OS X unknown ghost text expansion automatically! From yesterday, every time I type two characters "p" and "i" in serial, it will turn into "ssh pi@10.210.100.45", like this:



And I have checked my system settings System Preferences → Keyboard → Text, it's empty, also unchecked the Correct spelling automatically.

It really confused me, imagine that each time I type "ping some.domain" or some words contains "pi".
Does somebody know how can I turn this feature off?

As @Alistair McMillan commented, I post the EtreCheck Result in gist.
I think I've found the solution to your problem because I was experiencing something similar but with another string of text.  Are you using Dash?  It's an awesome tool but I didn't realise what it's snippet feature was doing.  If you have a snippet called "pi" then whenever that phrase is typed globally across your mac while ever Dash is running, it will substitute it with what is in your snippet.  See from the author's page here about a hint to put a ` on the end of snippets to avoid this accidentally occuring. 

https://kapeli.com/dash_guide#snippets

Hope this helps!