之前一直都是Notepad++的忠實用戶,Notepad++早就是一個裝機必備的軟件,但自從其作者在官網上爆出反華言論後就果斷卸載了。
尋找替代的文本編輯器時,以前用過的UltraEdit需要網上找破解版有點麻煩,SublimeText、VS Code等作為基本的文本編輯器都有點重。最後想來想去,乾脆裝一個在Linux上用慣了的vim的Windows版本:gvim。
vim堪稱一個神器,凡從事IT行業的人肯定沒有不知道的。對於非IT從業者來說,vim的使用因為需要記命令可能上手會稍微困難一點,但是一旦用習慣了你就會真的喜歡上她——vim的幾乎所有操作都可以不使用鼠標、而只使用鍵盤就可以完成。
在介紹vim的各種操作之前,必須要先說一下vim的三種不同模式:
- “一般模式”:vim啟動即是默認的“一般模式”,在這種模式可以執行文本刪除、複製、粘貼等操作。
- “插入模式”:vim只有在“插入模式”才能插入新的文本,在“一般模式”下進入“插入模式”有以下幾種方法(點擊鍵盤上對應的字母):
'i':在當前光標位置開始插入文本;
'a':在當前光標位置的後面開始插入文本;
'o':在當前光標位置下新建一行開始插入文本;
PS:“插入模式”下,vim的左下角會顯示“--插入--”。
- “命令模式”:在“一般模式”下輸入冒號':'即進入“命令模式”,在“命令模式”下可以執行比如顯示/隱藏行號等設置命令。
以前沒用過vim的人,千萬不要被上面的三種模式給嚇到了,其實剛開始的時候,只要簡單地記住想要輸入文本的時候,先按一下鍵盤上的字母'i'就夠了。
注意,下面將要介紹的各種操作都是在“一般模式”下進行的,所以要記住一個返回“一般模式”的操作:vim從“插入模式”或“命令模式”回到“一般模式”,只要按一下鍵盤上的'Esc'鍵就可以了。
'x':刪除/剪切當前光標下的字符;
'dd':刪除/剪切光標所在行;
'yy':複製光標所在行;
'v':選擇若干字符;
'shift+v':選中光標所在行;
'y':複製選中的內容到剪貼板;
'p':粘貼剪貼板上的內容。
移動光標:
'gg':移動光標到第一行;
'shift+g':移動光標到最後一行;
'n+shift+g':移動光標到第n行;
'k': 向上移動光標;
'j':向下移動光標;
'h':向左移動光標;
'l':向右移動光標。
PS:1、上面的h、j、k、l幾個移動光標鍵可以配合上面選擇文本的操作,實現選擇任意內容。
2、在“插入模式”下,則需要使用鍵盤上的箭頭鍵移動光標。
搜索文本
'/'+搜索內容:向前搜索文本;
'?'+搜索內容:向後搜索文本;
'n':下一個搜索項;
'N':上一個搜索項。
撤銷、恢復操作
'u':撤銷前一操作;
'ctrl+r':恢復前一操作。
vim還有很多其它非常高效的命令,以及很多功能強大的插件可以使用,但只要記住上面幾個簡單的命令,已經可以滿足日常的文本操作了。當然,有興趣的讀者,也可以繼續鑽研學習vim更多、更強大的功能。
![使用gvim替代Notepad++](http://p2.ttnews.xyz/loading.gif)
閱讀更多 小莊讀書 的文章