Linux vim

发布时间 2023-05-08 16:01:06作者: 疯狂小笼包


命令模式

查看         ctrl+d\u  向下\上滚动半个屏幕

                 ctrl+f\b   向下\上滚动一个屏幕  

移动         5G  移动到第五行

                 gg   移动到第一行

                 G     移动到最后一行

                 3 +Enter键  光标向下移动3行

                 0或者Home键   移动到光标行首

                 $或者End键      移动到光标行尾

删除          dd   删除整行

                 5dd  删除光标向下5行

                 10x   向后连续删除10个字符

复制           yy   复制光标行

                  6yy   复制光标所在行向下6行            

粘贴         p, P

复原         u,U

重复上一动作  Ctrl键+r 或者.(小数点)


底线命令模式

搜索         / 或者?    回车键后n(下一个)N(上一个)来搜索

替换        :100,200s/tta/ttb/g    将 100-200行的tta替换为ttb

               :1,$s/tta/ttb/gc或者:%s/tta/ttb/gc     全文将tta替换为ttb

复制        :  10,20 m 30   将10-20行的内容剪切到30行之后

               :  10,20 co 30   将10-20行的内容复制到30行之后  

储存退出  :wq

                 :1,10w tta.txt   将1到10行输出到tta.txt

                  :r tta.txt           将a.txt中的内容追加到最后

输入模式 

      i或者o或者a

      i   光标处进入编辑

      I   置光标于行首进入编辑  

      A  置光标为行尾进入编辑

      o   当前行下新增一行进入编辑

可视模式

ctrl+v   可视列模式    V可视行模式

o 选中一个端点 O到另一个端点

>     块右移
<     块左移
y     复制块
d     删除块

~     切换块中内容的大小写

U 选中转换为大写