先看以下两个场景,批量注释多行代码及缩进多行代码。这两个场景是我们日常开发中经常遇到的。如果是使用IDE的话,批量注释多行代码只要选定这些行后,然后使用ctrl+/即可。缩进的话,也是选定行然后按tab键就行了。但是,如果是使用vim编辑器的话,这些操作就不是这么来完成的了。今天,和大家介绍下vim下强大的工具——宏。使用他,可以完成许多意想不到的功能哦! 从字面上很难理解宏的意思,其实你就理解成…
buffer vim可一次编辑多个文件,如: vim 1.php 2.php 3.php 使用:ls列出当前编辑的文件列表 :ls 1 %a + "1.php" line 3 2 "2.php" line 0 3 "3.php" line 0 使用:b number选择想要编辑的文件 :b 3 注意:如果文件有修改时,需要先:w保存,才能…
快速删除 x:向前删除一个字符 daw:删除一个单词(简写dw) dd:删除整行 数字+x/d:删除多个字符 dt+字符:删除光标到字符之间所有 d0:光标处删除到行首 d$:光标处删除到行尾 dgg:光标处删除到首行 dG:光标处删除到尾行 c:与d类似,但是删除后会进入插入模式 快速修改 r:替换单个字符 R:一直替换,直到按esc键退出替换 s:删除单个字符并插入 S:删除整行并插入 查询 …
可能使用vim好几年的开发者,在移动光标的时候,还是使用上下左右键,而不是去使用h/j/k/l。确实,hjkl有点反人类,很难去适应。自己在开始的时候也是完全的不适应。但是如果你熟练掌握形成肌肉记忆之后,将会大大提高的你速度。 光标移动 在普通模式下移动光标请使用hjkl来替代上下左右方向键。这里有个好的方法,去玩游戏,哈哈,我当初就是这么练习的。在线游戏地址如下: https://vim-adv…
我们知道,vim编辑器从普通模式进入编辑模式时,按下i、a或o键都行。在编辑模式下,我们可以自由的编辑了。但是编辑的过程中,难免出错,那么出错了如何快速删除呢?今天就和大家一起看看。 快速删除 首先教大家几个删除的快捷键: ctrl+h 删除前一个字符(用它来代替退格键) ctrl+w 删除前一个单词 ctrl+u 删除光标前所有内容 在掌握了这些ctrl+h后,就不要再使用退格键了。因为退格键离…
vim编辑器,有着编辑器之神称号。但因为其入门难度极高,所以导致非常多的程序员经历从入门到放弃的过程。鄙人也曾放弃过两次,后来才慢慢的逐渐掌握它。算算看,我也是有2年经验的vim的工作者了。 和一般编辑器不同,vim打开后,默认是普通模式,这时候是不能够编辑文本的。关这一步,就劝退了不少使用者了。因为初学者发现,自己怎么不能编辑文件啊,然后心想,还号称宇宙第一编辑器,真是个垃圾编辑器!另外,它是使…