Vim 编辑器使用笔记整理
1. 退出 Vim
命令行模式退出方式
命令 |
说明 |
:wq |
保存并退出 |
:q! |
强制退出,不保存 |
:q |
退出(未修改时) |
:wq! |
强制保存并退出 |
:w <文件路径> |
另存为指定文件 |
:saveas 文件路径 |
另存为指定文件 |
:x |
保存并退出(类似:wq) |
普通模式退出方式
2. 删除文本
普通模式删除命令
命令 |
说明 |
x |
删除游标所在字符 |
X |
删除游标前一个字符 |
Delete |
同 x |
dd |
删除整行 |
dw |
删除一个单词(不适用中文) |
d$ 或 D |
删除至行尾 |
d^ |
删除至行首 |
dG |
删除到文档结尾 |
d1G |
删除至文档开头 |
:%d |
清空整个文档内容(删除所有行) |
:1,$d |
同 :%d ,删除从第一行到最后一行 |
ggdG |
普通模式下清空文档的快捷方式(先跳转到首行,然后删除到末尾) |
注意:这些命令会立即生效且不可撤销,使用前请确保已保存重要内容
数字前缀用法
2dd
表示一次删除2行
3dw
表示删除3个单词
3. 重复执行命令
- 普通模式下
.
(小数点)表示重复上一次命令
- 数字前缀:
10x
删除10个连续字符
4. 游标跳转
行间跳转
命令 |
说明 |
nG |
跳转到第n行(需先:set nu 显示行号) |
gg |
跳转到第一行 |
G |
跳转到最后一行 |
行内跳转
命令 |
说明 |
w |
到下一个单词开头 |
e |
到当前单词结尾 |
b |
到前一个单词开头 |
ge |
到前一个单词结尾 |
0 或 ^ |
到行头 |
$ |
到行尾 |
f<字母> |
向后搜索字母并跳转 |
F<字母> |
向前搜索字母并跳转 |
t<字母> |
向后搜索字母并跳转到匹配前 |
T<字母> |
向前搜索字母并跳转到匹配后 |
5. 复制粘贴和剪切
复制命令(yank)
命令 |
说明 |
yy |
复制整行(3yy复制3行) |
y^ |
复制至行首 |
y$ |
复制至行尾 |
yw |
复制一个单词 |
yG |
复制至文本末 |
y1G |
复制至文本开头 |
粘贴命令
6. 替换和撤销
命令 |
说明 |
r+<字母> |
替换游标所在字母 |
R |
连续替换(按Esc结束) |
cc |
替换整行 |
cw |
替换一个单词 |
C |
替换至行末 |
~ |
反转字母大小写 |
u |
撤销操作 |
U |
撤销当前行所有修改 |
Ctrl+r |
重做(redo) |
7. 缩进调整
缩进命令
命令 |
说明 |
>> |
整行向右缩进 |
<< |
整行向左回退 |
:set shiftwidth=n |
设置缩进字符数 |
文本位置调整
命令 |
说明 |
:ce |
本行内容居中 |
:ri |
本行文本靠右 |
:le |
本行内容靠左 |
8. 查找功能
基本查找
命令 |
说明 |
/字符串 |
向下查找 |
?字符串 |
向上查找 |
n |
继续查找 |
N |
反向查找 |
高级查找
命令 |
说明 |
* |
向后查找当前单词 |
# |
向前查找当前单词 |
g* |
向后查找部分匹配单词 |
g# |
向前查找部分匹配单词 |
9. 多文件编辑
多文件操作
命令 |
说明 |
:n |
编辑下一个文件 |
:N |
编辑上一个文件 |
:e 文件名 |
打开新文件 |
:e# |
回到前一个文件 |
:ls |
列出编辑过的文档 |
:b 文件名/编号 |
切换到指定文件 |
:bd 文件名/编号 |
从列表删除文件 |
:f |
显示当前文件名 |
文件恢复
10. 可视模式
进入可视模式
命令 |
说明 |
v |
字符选择模式 |
V |
行选择模式 |
Ctrl+v |
区域选择模式 |
可视模式操作
11. 视窗操作
窗口分割
命令 |
说明 |
:new |
新建窗口 |
:sp 文件名 |
水平分割窗口 |
:vsp 文件名 |
垂直分割窗口 |
Ctrl+w s |
水平分割当前窗口 |
Ctrl+w v |
垂直分割当前窗口 |
窗口切换
命令 |
说明 |
Ctrl+w j/k/h/l |
向下/上/左/右切换窗口 |
Ctrl+w q |
关闭当前窗口 |
Ctrl+w o |
只保留当前窗口 |
12. 其他功能
文档加密
执行外部命令
帮助系统
1 2 3
| :F1 # 打开帮助 :h 主题 # 查看特定帮助 :ver # 显示版本
|
功能设定
1 2 3 4
| :set nu # 显示行号 :set ai # 自动缩进 :set aw # 自动保存 :set cin # C语言风格缩进
|
提示:所有设置可通过修改 ~/.vimrc
文件永久保存
留言與分享