vim 操作指令
最后一页
Shift+G
前一页
Ctrl+F
后一页
Ctrl+B
光标移动
行首
0
行尾
$
跳转到第n行
:n
前移一个单词
e
后移一个单词
b
文件的第一行
gg
文件的最后一行
G
屏幕的最上一行
H
屏幕的中间一行
M
屏幕的最下一行
L
删除
x,X x=[Delete], X=[Backspace]
**d0,d\(,dd** d0删除该行光标到行首的字符,d\)光标到行尾,dd光标所在整行。
**ndd ** 光标所在向下,删除n行。
复制、粘贴
yy 复制光标那一行
nyy 复制n行
y0 光标所在到行首
y$ 光标所在到行尾
p,P p将已复制的数据粘贴到下一行,P粘贴到上一行
J 将光标所在行与下一行的数据合成同一行
c 删除。10c↓ 向下删除10行
查找、替换
从光标位置开始,向下寻找名为word的字符串
/word (回车)
向上寻找
?word
重复前一个搜索动作。
n 同向,下一个
N 反向,上一个
小括号、中括号、大括号匹配查找
shift+5
在n1到n2行之间搜索word1并替换为word2
:n1、n2s/word1/word2/g
从第1行到最后一行搜索并替换
:1、$s/word1/word2/g
搜索并替换,且在替换前显示提示符给用户确认
:1、$s/word1/word2/gc
文件操作
保存退出
:wq
不保存退出
:q!
撤销上一步操作
u
恢复上一步操作
ctrl+r
重复前一个动作
.
另存为
:w [filename]
读入另一个文件
:r [filename]
特殊设置
显示行号
set nu
语言高亮显示
syntax on
背景颜色设置
set background=back
编辑时,退出光标位置的状态行
set ruler

浙公网安备 33010602011771号