vim 常用指令及配置
vim 是 Linux 下常用的编辑器,学会常用的操作如:光标移动 复制 粘贴 删除 撤销 等指令,对于日常使用很有必要,下面介绍常用指令。
注意 vim 所有控制指令都区分大小写。
esc | 进入指令模式 |
i | 编辑模式 |
v | 光标区域选择模式,配合 hjkl 进行选择 |
h | 光标左移 |
l | 光标右移 |
j | 光标下移 |
k | 光标上移 |
0 零 | 移动到行首 |
$ | 移动到行尾 |
b | 移动到单词字首 |
e | 移动到单词字尾 |
H | 移动到当前屏幕最上方 |
M | 移动到当前屏幕中间 |
L | 移动到当前屏幕最下方 |
gg | 移动到文档最上方 |
G | 移动到文档最后 |
ctrl f | 向下翻页 |
ctrl b | 向上翻页 |
u | 撤销上次操作 |
dw | 删除这个单词后面的内容 |
dd | 删除光标当前行 |
dG | 删除光标后的全部文字 |
d$ | 删除本行光标后面的内容 |
d0 | 删除本行光标前面的内容 |
y | 复制当前选中内容 |
yy | 复制当前行 |
p | 粘贴复制内容 |
ddp | 当前行和下一行互换 |
ggdG | 删除文档所有内容 |
~ | 当前光标字符大小写转换 |
查找指令 | |
* | 向下查找同样光标的字符 |
# | 向上查找同样光标的字符 |
/string | 查找 string 一样的内容,向后 |
?string | 查找 string 一样的内容,向前 |
n | 查找下一处 |
N | 查找上一处 |
退出指令 | |
:q | 一般退出 |
:q! | 退出不保存 |
:wq | 保存退出 |
:set number | 显示行号 |
:set nonumber | 取消行号 |
可以将自定义设置保持到配置文件,这样每次打开都会自动加载设置,配置文件地址为 ~/.vimrc
,以下是我配置文件内容:
set number
syntax on
set autoindent
set tabstop=4
也可以使用 GitHub 上别人做好的配置模板,直接复制到配置文件中即可:https://github.com/amix/vimrc/blob/master/vimrcs/basic.vim
标签:vim