編程小知識|vim中的 f 、 s 命令

f命令是英語單詞find的簡寫,即這個命令是用來做查找操作的,我們輸入 f 命令,然後緊接著輸入需要查找的字符,則Vim會查找這一行中下一處指定字符出現的位置,如果找到了,就會將光標移動到找到的字符處。這裡需要注意的是,f 命令只能查找命令後緊接的那個字符,不能夠查找字符串。

編程小知識|vim中的 f 、 s 命令

我們通過 f 命令查找到了一個字符後想查找下一個本行中出現的相同的字符,該怎麼辦呢?這裡就需要用到了 ; 命令。; 命令會重複查找上次 f 命令所查找的字符。

有了find, 當然會想到 find + replace的實現,實現replace,則需要用到 s 命令,s 命令實現先刪除光標下的字符,然後進入插入模式。接下來,我們來演示find and replace的具體實現。

編程小知識|vim中的 f 、 s 命令

我們有一行公式,現在需要將其加號全部替換成減號,首先輸入 f 命令,並輸入+號,則vim會找到公式中第一個 + 號的位置;然後我們輸入 s 命令,此時 + 號被刪除,且切換至插入模式;按下 - 鍵,並按ESC退出插入模式;接下來我們按 ; 重複查找 +, 再按下 . 命令,實現替換。



分享到:


相關文章: