1. Vim的基本操作
- 光标在屏幕文本中的移动既可以用箭头键,也可以用hjkl字母键
h
(左移)j
(上移)k
(下移)l
(右移) - 欲进入Vim编辑器(从命令行提示符),请输入
vim 文件名 <回车>
- 退出编辑器:
-
<ESC> :q! <回车>
放弃所有改动 -
<ESC> :wq <回车>
保存改动
-
- 在正常模式下删除光标所在的位置:
x
- 欲插入或添加文本,请输入:
-
i 输入欲插入文本 <ESC>
在光标前插入文本 -
A 输入欲添加文本 <ESC>
在一行后添加文本 -
a 输入欲添加文本 <ESC>
在光标后插入文本
-
特别提示:按下
<ESC>
键会带您回到正常模式或者撤消一个不想输入或部分完整的命令。
2. 【修改】相关命令
dw
从当前光标删除至下一个单词d$
从当前光标删除至当前行末尾dd
删除整行重复动作
-
d2d
重复2次:删除至下一个单词 -
d3d
重复3次:删除整行 -
d5$
重复5次:从当前光标删除至当前行末尾(相当于从当前光标删除至末尾,再删除4行)
正常模式下修改命令的格式是:
operator [number] motion
其中:
- operator:操作符,代表要做的事情,比如d代表删除
- [number]: 可以附加的数字,代表重复的次数
-motion:动作,代表在所操作的文本上的移动
,例如:w
代表单词(word)$
代表行末等等。
- 欲移动光标到行首,请按数字0键:
0
- 撤销与重做(Undo Redo)
- 撤销以前的操作:
u
(小写的u) - 撤销在一行中所做的改动,
U
(大写的U) - 撤销以前的撤销命令,恢复以前的操作结果,
CTRL-R