《友情推荐,欢迎大家关注》

最近接触了一些新的 Vim 命令,Vim教程网(https://vimjc.com)整理了一些比较实用又不常见的命令如下。

  • 移动到行首非空字符时,除了可以用 ^ 命令,还可以用更容易输入的 0w 命令

  • 在空白行使用 dip 命令可以删除所有临近的空白行

  • 使用 global 命令 :g/^\s*$/d 可删除当前文档中的所有空行,推荐阅读:删除Vim空白行的方法

  • 在空白区使用 viw 可以选择所有空白字符

  • 删除当前文档所有行可使用命令 dG:%d

  • 搜索后经常使用 :nohl清除Vim高亮

  • 搜索时可以用 <Ctrl-r><Ctrl-w> 插入光标下的单词

  • :xZZ:wq 功能类似,但是不会写入没有被修改过的文件,且按键更方便

  • 重绘屏幕并把当前行显示在窗口正中间可使用 zz 命令

  • Vim插入模式下,按 <Ctrl-r>% 可将当前文件名输入到文件中

vim-insert-file-name

  • 如果想读取某个文件并将文件的内容插入到当前光标后,可使用Vim命令 :r <filename>

  • 退出Vim插入模式,除了可以用 Esc 外,还可以使用组合键 <Ctrl-[>,且按键更顺手

  • Vim普通模式下,c 命令是一个非常实用的命令,如 cc 可用来改写当前行(即删除当前行并进入插入模式),c$ 改写到行末,ci" 改写双引号中的内容,c2w 改写当前光标下两个单词,ct( 改写到小括号前。(c 命令与 iaw 等组合可组成非常多实用的命令)

vim-change-command

vim-indent

好记性不如烂笔头,你还可以看下:30个Vim常用命令和使用技巧整理

《女程序员说》

原创不易,希望能给小女子的公众号加个关注~