看着冰糖

【shell】vim命令常见操作

vim中的recording

录制一个宏(Macro),在开始记录后,会记录你所有的键盘输入,包括在insert模式下的输入、正常模式下使用的各种命令等

第一步:在正常模式下(非insert模式、非visual模式)按下q键盘
第二步:选择a-z或0-9中任意一个作为缓冲器的名字,准备开始录制宏
第三步:正常的操作,此次所有的操作都会被记录在上一步中定义的缓冲器中
第四步:在非insert模式下输入q停止宏的录制
第五步:使用@ + 第二步中定义的缓冲器的名字即可。(按两下@也可以)


摘自 vim-录制命令的使用

vim基本命令

x 剪切
y 复制
p 粘贴
d 删除
u 撤销更改
ctrl + r 回退撤销动作
d,$ 删除到行尾(^行首)    y,$ 复制到行尾(^行首)   x,$ 剪切到行尾(^行首)        
d,W 删除到词尾(B词首)    y,W 复制到词尾(B词首)    x,W 剪切到词尾(B词首)(大小写一样)

:1,$d 删除首行到末行

ctrl + drag 鼠标选择块

v 可视字符序列
ctrl + v 可视行
shift + v 可视块(可以同时编辑多行)

按下v,使用箭头选择字符串,然后按下x(剪切)、或者按下y(复制),或者按下d(删除)
:w test.txt  将当前文档另存为test.txt
:1,30 w test.txt   将当前文档中1到30行另存到test.txt中
:r test.txt  将test.txt内容追加到当前光标后
:! command 暂时离开vi到指令行模式下执行command
ZZ 保存并退出,等同:wq
ZQ 强制退出,等同:q!

posted on 2020-12-11 19:16  看着冰糖  阅读(326)  评论(0编辑  收藏  举报

导航