Vim编辑器使用
一 、使用
1.1 移动操作
键盘 |
作用 |
w |
下一个单词 |
b |
上一个单词 |
gg |
文件最上方 |
GG |
文件最下方 |
0 |
当前行开头 |
$ |
当前行末尾 |
1.2 删除、恢复
1.3 查询
1.4替换
:s/old/new //用new替换行中首次出现的old
:s/old/new/g //用new替换行中所有的old
:n,m s/old/new/g //用new替换从n到m行里所有的old
:%s/old/new/g //用new替换当前文件里所有的old
复制/剪切/粘贴
复制
键盘 |
作用 |
yy |
复制一行 |
yaw |
复制一个单词 |
y数字方向键 |
例如y3方向键上 ,复制上三行 |
yG |
从当前行复制到文件结束 |
yw |
复制当前单词 |
Y |
等同于yy |
2yy |
复制两行 |
ggyG |
全部复制,gg是最上面,yG是从当前行复制到文件结束 |
剪切
键盘 |
作用 |
dd |
剪切一行 |
daw |
剪切一个单词 |
d数字方向键, |
例如d3方向键上 ,剪切上三行 |
dG |
从当前行剪切到文件结束 |
yw |
剪切当前单词 |
D |
等同于dd |
2dd |
剪切两行 |
ggdG |
全部剪切,gg是最上面,dG是从当前行剪切到文件结束 |
二、配置
配置
用户配置文件vim ~/.vim/vimrc
系统配置文件vim /etc/vim/vimrc
配置 |
作用 |
set number |
显示行号,默认显示绝对行号 |
set relativenumber |
开启相对行号 |
set cursorline |
开启光亮光标行 |
syntax on |
代码高亮 |
set wrap |
代码换行,比如一个代码很长他会往下显示 |
set wildmenu |
命令补全 |
set hlsearch |
搜索高亮,用的是/搜索 |