Vim
About 459 wordsAbout 2 min
2023-10-03
目录
Vim
移动
0
:跳转至本行开头$
:跳转至行尾^
:跳转至本行第一个非空格字符g_
:跳转至本行最后一个非空格字符w
:移动到下一个单词开头b
:移动到上一个单词开头e
:移动到上一个单词结尾ge
:移动到下一个单词结尾W
:移动到下一个字符串开头B
:移动到上一个字符串开头g~
:大小写互换G
:跳到最后一行gg
:跳到第一行ngg
:跳到第n行}
:向下跳过一整段{
:向上跳过一整段CTRL-D
:向下翻半页CTRL-U
:向上翻半页gd
:前往定义gf
:前往文件(光标下的文件)
编辑
c
:剪切并编辑d
:剪切x
:删除y
:复制p
:粘贴o
:下方插入O
:上方插入J
:合并下一行g~
:切换大小写>
:右移<
:左移=
:格式化{operator}{count}{motion}
:对选中文本应用操作
撤销重做
u
:撤销Ctrl+R
:重做
Visual mode
Ctrl+V
:切换为可视模式I
:在光标前插入A
:在光标后插入
搜索替换
:[range]/[pattern]/[replacement]/mode
:替换指定范围内的模式/{pattern}
:向前搜索?{pattern}
:向后搜索/
:重复上次搜索(向前)?
:重复上次搜索(向后)n
:前往下一个匹配项N
:前往上一个匹配项- 例:
:%/[pattern]/replacement/gc
:在全文范围(%)匹配所有内容(g-global),逐个确认并替换 4f{字符}
:跳转到第四次出现字符的位置
页面分割
:sp file
:水平分割页面:vsp file
:垂直分割页面
详见 vim Cheatsheet。