写在前面:又到周末了,我得意地笑、我得意滴笑~~哈哈哈,上次有小伙伴说让我录一首粤语歌,作为一个地道的湖北妹纸,学了快一个月,献丑啦~
最近接触了一些新的 Vim 命令,特特整理了一些比较实用又不常见的命令如下。
移动到行首非空字符时,除了可以用
^
命令,还可以用更容易输入的0w
命令在空白行使用
dip
命令可以删除所有临近的空白行使用
global
命令:g/^\s*$/d
可删除当前文档中的所有空行在空白区使用
viw
可以选择所有空白字符删除当前文档所有行可使用命令
dG
或:%d
搜索后经常使用
:nohl
来清除Vim高亮搜索时可以用
<Ctrl-r><Ctrl-w>
插入光标下的单词:x
和ZZ
和:wq
功能类似,但是不会写入没有被修改过的文件,且按键更方便重绘屏幕并把当前行显示在窗口正中间可使用
zz
命令Vim插入模式下,按
<Ctrl-r>%
可将当前文件名输入到文件中
如果想读取某个文件并将文件的内容插入到当前光标后,可使用Vim命令
:r <filename>
退出Vim插入模式,除了可以用
Esc
外,还可以使用组合键<Ctrl-[>
,且按键更顺手Vim普通模式下,
c
命令是一个非常实用的命令,如cc
可用来改写当前行(即删除当前行并进入插入模式),c$
改写到行末,ci"
改写双引号中的内容,c2w
改写当前光标下两个单词,ct(
改写到小括号前。(c
命令与i
、a
、w
等组合可组成非常多实用的命令)
Vim可视化模式下,
>
用于增加缩进,<
减少缩进,~
用于转换大小写
要返回到上次跳转的位置,可以使用
''
或 ``'` 命令 (可参考:Vim位置标记mark详解)
好记性不如烂笔头~小伙伴们,周末愉快。