今天更新了后半部分的命令!
删除命令
x:删除光标后一个字符,=Del
n+x:删除光标后n个字符
X:删除光标前一个字符,=Backspace
dd:删除光标所在行
dw:删除一个单词
数字+dd:删除指定行及以后的n行
D:删除光标后所有内容,不包括光标所在字符
d0:删除光标前本行所有内容,包括光标所在字符
命令模式:45,51d 删除45到51行
撤销命令
u:一步一步撤销
Ctrl+r:反撤销
重复命令
"." 重复上次的命令
文本移动
先选中指定行,再按"v"键,出现"可视"
然后按"j",光标下移,选中下一行
最后按shift+>, 选中行左移
按.可重复左移
复制粘贴
yy:复制当前行 nyy:复制n行
p:在光标所在位置下新开一行进行粘贴
yw:复制一个单词
进入命令模式复制
:10,14y 复制第10行返第14行,共5行
若光标在第10行,则可用.表示当前行 即:
:.,14y
若14行是文档倒数第三行,则可用$-3表示 即:
:.,$-3y
$表示最后一行,-3表示相对意义上的倒数第三行
1,.-3y
表示复制第一行到光标所在行的上面第三行
1,.+3y
表示复制第一行到光标所在行的下面第三行
查找替换
普通模式下直接输入/ 从光标那一行往下找
输入? 从光标那一行往上找
末行模式:/123, 回车 查找123
/:str 查找
n:下一个
N:上一个
全文查找替换
末行模式下abc换成123
1,$或 "%s/abc/123/g"
r:替换当前字符
R:替换当前光标后的字符
把第1行到第9行进行替换(没有空格)
1,9s/if/con/gi
末行模式下输入!,后面接命令
查看/etc目录下有没有profile这个文件
:!ls -l /etc/profile