- vi/vim 是visual interface的简称 Linux是最经典的文本编辑器
- vim是vi的加强版本,兼容vi所有程序,可以编辑文本,具有shell程序编辑功能
打开vi/vim编辑器
三大工作模式
命令模式(command)
- 此模式下,所敲键盘编辑器都理解为命令,完成不同功能
- 此模式下.不能自由进行文本编辑
命令 |
效果 |
模式切换 |
|
i |
在当前光标位置进入输入模式 |
a |
在当前光标位置后进入输入模式 |
I |
在当行开头进入输入模式 |
A |
在当行结尾进入输入模式 |
o |
在光标下一行进入输入模式 |
O |
在光标上一行进入输入模式 |
注: |
其实只记一个i就行,再上下左右移动光标 |
命令 |
效果 |
浏览 |
|
0 |
移动光标至当行开头 |
$ |
移动光标至当行结尾 |
pageup(PgUp) |
向上翻页 |
pagedown(PgDn) |
向下翻页 |
/加内容 |
搜索内容,再按n向下搜,N向上搜 |
gg |
跳到第一行 |
G |
跳到行尾 |
命令 |
效果 |
编辑快捷键 |
|
u |
撤销 |
ctrl + r |
反向撤销 |
dd |
删除光标所在行内容 |
ndd |
n是数字,删除从本行开始算向下的n行 |
dgg |
从当前行开始删除到首行 |
dG |
从当前行开始删除到行尾 |
d0 |
从当前光标位置删除到行头 |
d$ |
从当前光标位置删除到行尾 |
yy |
复制当前行 |
nyy |
复制从本行向下算的n行 |
p |
粘贴复制内容 |
输入模式(insert)
底线命令模式(last line)
命令 |
效果 |
:w |
保存 |
:q |
退出 |
:q! |
强制退出 |
:wq |
组合技保存并退出 |
:set nu |
显示行号 |
:set paste |
设置粘贴模式 |
