Linux vim相关操作
其他
2018-06-09 05:17:27
阅读次数: 0
移动光标的方法
vim命令 |
功能 |
[Ctrl]+[f] |
屏幕向下移动一页,相当于[Page Down]按键 |
[Ctrl]+[b] |
屏幕向上移动一页,相当于[Page Up]按键 |
0或功能键[Home] |
移动到这一行最前面字符处 |
$或功能键[End] |
移动到这一行最后面字符处 |
G |
移动到这个文件最后一行 |
nG |
移动到这个文件的第n行 |
gg |
移动到这个文件的第一行,相当于1G |
N[enter] |
n为数字,光标向下移动n行 |
u |
复原前一个操作(撤销) |
查找与替换
vim命令 |
功能 |
/word |
向下寻找一个名称为word的字符串 |
?word |
向上寻找一个名称为word的字符串 |
n |
重复前一个查找操作 |
N |
反向进行前一个查找操作 |
:n1,n2s/word1/word2/g |
n1,n2为数字。在第n1和n2行之间寻找word1这个字符串,并将字符串替换为word2 |
:1,$s/word1/word2/g |
从第一行到最后一行查找word1字符串,并将该字符串替换为word2 |
删除、复制与粘贴
vim命令 |
功能 |
x,X |
在一行中,x为向后删除一个字符(相当于[Del]键),X为向前删除一个字符(相当于[Backspace]键) |
nx |
连续向后删除n个字符 |
dd |
删除光标所在的一整行 |
ndd |
删除光标所在向下的n行 |
yy |
复制光标所在的一行 |
nyy |
复制光标所在的向下n行 |
p,P |
p为将已复制的数据在光标下一行粘贴,P则为粘贴在光标上一行 |
进入插入或替换的编辑模式
vim命令 |
功能 |
i,I |
进入插入模式:i为从目前光标所在处插入,I为从目前光标所在行的第一个非空格字符处开始插入 |
a,A |
进入插入模式:a为从目前光标所在的下一个字符处开始插入,A 为从光标所在行的最后一个字符处开始插入 |
o,O |
进入插入模式:o为在目前光标所在的下一行处插入新一行,O为在目前光标所在处的上一行插入新的一行 |
r,R |
进入替换模式:r只会替换光标所在的那一个字符一次,R会一直替换光标所在的字符,直到按下[ESC]为止 |
[ESC] |
退出编辑模式,回到一般模式中 |
命令行的保存离开等
vim命令 |
功能 |
:w |
将编辑内容写入硬盘文件中 |
:q |
离开vim |
:q! |
若修改文件,不想保存,强制离开 |
:wq |
保存后离开,“:wq!”强制保存后离开 |
:set nu |
显示行号;":set nonu"取消行号 |
转载自blog.csdn.net/u012940886/article/details/80406280