vi命令实用技巧
2016-09-05 09:14
204 查看
光标定位------
ESC------进入命令行
u------撤销最后执行的命令
i------在光标位置前插入字符
o------在当前行上方插入一个空行
O------在当前行下方插入一个空行
1G------定位到第一行
$G-------定位到最后一行
$------定位到行尾
^-------定位到行首
翻屏:
Ctl + f-------向前翻滚一屏
Ctl + b-------向后翻滚一屏
删除------
x------删除当前字符
dw------删除光标所在的单词
d$------从光标处删到行末尾
dd------删除当前行
ndd------从当前行开始删除n行
复制粘贴:
yy------复制一行
nyy------复制多行
p------粘贴
替换------
r------替换一个字符
R-------替换多个字符
cw------替换一个单词或者部分
c$------从光标处替换到行末尾
底行模式查找和替换
/------查找关键词
:s/old/new-----在当前行替换首个old字符串
:s/old/new/g------在当前行替换所有old字符串
:1,3s/old/new/g------在1到3行内替换old字符串
:#,#s/old/new/g------替换两行old字符串
:%s/old/new/g--------替换文件内所有old字符串
:%s/old/new/gc-------替换文件内所有old字符串时询问用户确认替换美国old字符串
:!外部命令------可以执行外部命令,再返回 比如 :!date
:set nu -------显示行号
来自为知笔记(Wiz)
ESC------进入命令行
u------撤销最后执行的命令
i------在光标位置前插入字符
o------在当前行上方插入一个空行
O------在当前行下方插入一个空行
1G------定位到第一行
$G-------定位到最后一行
$------定位到行尾
^-------定位到行首
翻屏:
Ctl + f-------向前翻滚一屏
Ctl + b-------向后翻滚一屏
删除------
x------删除当前字符
dw------删除光标所在的单词
d$------从光标处删到行末尾
dd------删除当前行
ndd------从当前行开始删除n行
复制粘贴:
yy------复制一行
nyy------复制多行
p------粘贴
替换------
r------替换一个字符
R-------替换多个字符
cw------替换一个单词或者部分
c$------从光标处替换到行末尾
底行模式查找和替换
/------查找关键词
:s/old/new-----在当前行替换首个old字符串
:s/old/new/g------在当前行替换所有old字符串
:1,3s/old/new/g------在1到3行内替换old字符串
:#,#s/old/new/g------替换两行old字符串
:%s/old/new/g--------替换文件内所有old字符串
:%s/old/new/gc-------替换文件内所有old字符串时询问用户确认替换美国old字符串
:!外部命令------可以执行外部命令,再返回 比如 :!date
:set nu -------显示行号
来自为知笔记(Wiz)
相关文章推荐
- 实用技巧:Linux系统下VI命令快捷键集合(10)
- 实用技巧:Linux系统下VI命令快捷键集合(9)
- 实用技巧:Linux系统下VI命令快捷键集合(13)
- 实用技巧:Linux系统下VI命令快捷键集合(14)
- 实用技巧:Linux系统下VI命令快捷键集合(6)
- 实用技巧:Linux系统下VI命令快捷键集合(10)
- 实用技巧:Linux系统下VI命令快捷键集合(16)
- 实用技巧:Linux系统下VI命令快捷键集合(10)
- 实用技巧:Linux系统下VI命令快捷键集合(11)
- 实用技巧:Linux系统下VI命令快捷键集合(4)
- 实用技巧:Linux系统下VI命令快捷键集合(5)
- 实用技巧:Linux系统下VI命令快捷键集合(15)
- 实用技巧:Linux系统下VI命令快捷键集合(11)
- 实用技巧:Linux系统下VI命令快捷键集合(8)
- 实用技巧:Linux系统下VI命令快捷键集合(12)
- 实用技巧:Linux系统下VI命令快捷键集合(7)
- MYSQL常用命令与实用技巧
- vi 技巧和诀窍:令人刮目相看的 10 个超酷命令
- [电脑实用技巧]Regsvr32命令全攻略
- gvim/vim/vi常用命令及技巧