之前一直都是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更多、更强大的功能。
閱讀更多 小莊讀書 的文章