模式
-
normal
- 默认进入normal / 任意+
Esc
进入normal h/j/k/l
移动光标Ctrl+u/Ctrl+d
大范围移动G
一直向下移动gg
一直向上移动/+num
移动到某行w/b
光标向前/后移动一个单词(位于单词头部)e
移动到单词尾部0
行首 |$
行尾 |^
行首个非空字符l/m/h
移动到显示内容的底/中/顶部f+寻找的字母
|t+字母
跳到其前 |T+字母
跳到其后o
创建一个新行并进入insert |O
在当前位置进入插入模式d+移动命令
删除 |dd
删除整行c+移动命令
删除并进入insert |cc
修改整行x
删除字母 |r
替换字母u
撤销更改 |Ctrl+r
重做y+移动命令
复制 |p
粘贴 |yy
复制整行~
将选定的字符大小写反转- count:
4k
意味执行四次k - modifier:
i
:insidea
:around %
前后括号跳转.
与上一个相同方式执行更改
- 默认进入normal / 任意+
-
insert
normal+i
-
command
normal+:
q/quit
关闭当前窗口 |qa
关闭所有窗口w
保存help+所求助的操作
/+内容
在文本中进行对内容的搜索 |n
跳转到下一个
-
visual
normal+v
- 移动命令选择文本块
y
复制文本块并回到正常模式
visual_line normal+V
visual_block normal+Ctrl+v
自主配置
vim ~/.vimrc