全选(高亮显示):按esc后,然后ggvG或者ggVG
**全部复制:**按esc后,然后ggyG
**全部删除:**按esc后,然后dG
解析:
gg:是让光标移到首行,在vim才有效,vi中无效
v : 是进入Visual(可视)模式
**G :**光标移到最后一行
选中内容以后就可以其他的操作了,比如:
d 删除选中内容
y 复制选中内容到0号寄存器
"+y 复制选中内容到+寄存器,也就是系统的剪贴板,供其他程序用
三种模式
- Normail Mode(命令模式)
- Insert Mode(输入模式)
- Visual Mode(视图模式)
输入命令
i
光标左侧插入输入I
跳到行首输入a
光标右侧插入输入A
跳到行尾输入o
光标所在行的下一行新建一行,位于行首O
光标所在行的上一行新建一行,位于行首
退出命令
:wq
保存文件退出VI:w
保存文件不退出VI:q
退出VIq!
不保存文件退出ZZ
保存文件退出
文件修改
x
删除光标所在位置的字符dd
删除一行u
撤销最近的修改U
撤销对当前行所做的所有修改r
替换光标位置上的一个字符R
替换光标开始的一行,esc退出。.
重复上一次的修改
光标移动指令
h
左移动一个字j
下移动一行k
上移动一行l
右移动一个字w
右移动一个词语b
左移动一个词语e
光标移动到字尾0
移动到行的最前
粘贴和复制
dd
删除 存到缓冲区yy
复制 存到缓冲区P
光标上一行恢复p
光标下一行恢复