vi
进入编辑模式
Esc
进入命令模式
:
进入命令行模式
:1
到第一行
1+G
到第一行
:$
到最后一行
G
到最后一行
:number
到指定行,例如,:3
u
撤销
yy
复制当前行
number+yy
复制当前光标所在行开始的几行,例如,3yy
p
粘贴文本,将内容粘贴到当前光标所在位置的下方
P
粘贴文本,将内容粘贴到当前光标所在位置的上方
h
左
j
下
k
上
l
右
o
在当前行下一行插入空行
O
在当前行上一行插入空行
dd
删除当前行
number+dd
删除当前光标所在行开始的几行,例如,3dd
x
删除光标所在行开始的当前字符
X
删除当前光标所在行开始的前一个字符
control+f/b
向文件首/尾翻一屏
dw
删除当前光标所在位置的单词
:/
查找 n/N
查找后查看上/下一个
:1,$ s/A/B/gc
全文范围将字符串A全部替换为字符串B
:1,$ s/A/B/g
全文范围逐个将字符串A替换为字符串B
:a,b s/A/B/gc
a到b行将字符串A全部替换为字符串B
:a,b s/A/B/g
a到b行逐个将字符串A替换为字符串B
:w
保存
:q
退出
:wq
保存并退出
vi --help
帮助
man vi
查看vi命令
:set number
在命令模式下,用于在最左端显示行号
:set nonumber
在命令模式下,用于在最左端不显示行号
常用vi命令
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...