天天看点

【Linux】 vim 编辑器的命令集

vim编辑器:

因为没有鼠标,既要完成一般的操作,还要完成输入, 因此将vim的操作分了很多的操作模式 12种模式,但常用的只有三种:普通模式,插入模式,底行模式。

模式切换:(只能从普通模式进行切换)

普通<->插入:
i   从光标位置开始插入
        a   从光标的下一个字符处开始插入
        o   向光标所在行下方添加新行,开始插入
        I   光标移动到行首,开始插入       
        A   光标移动到行尾,开始插入
        O   向光标所在行上方添加新行,开始插入
      ESC   从插入模式切换到普通模式
           
普通<->底行:
:       从普通模式切换到底行模式
        :w      保存
        :q      退出
        :q!     强退(不保存修改)
        :wq     保存并退出
        :!cmd   在外部执行cmd命令,回车返回
        ESC     从底行模式切换到普通模式
           

普通模式下的命令集:

移动光标:

h j k l    左 下 上 右 移动光标
        w b      按单词移动光标(b-向前 w-向后)
   ctrl + f/b    上下翻页
      gg/G       光标移动到文档首行/尾行
       ^/$       移动到光标所在行的行首/行尾   
     shift+~     大小写的切换
           

复制

yy      复制光标所在行
        nyy     从光标所在行开始,向下复制n行数据
        yyp     复制整行并粘贴在下面
           

粘贴

p       向光标所在行下方粘贴
    P       向光标所在行上方粘贴
           

删除

dd      删除光标所在行
       ndd      从光标所在行开始,向下删除n行数据
        dw      删除光标位置往后的单词
        x       删除光标所在字符
       n+x      删除n个字符
       ddp      剪切
           

其它:

gg=G    全文缩进对齐
        u       撤销上一次操作
        ctrl+r  反向撤销
        ctrl+s  暂停xshell于虚拟机的数据交互
      (这种情况会导致xshell看起来像卡住了这时候按ctrl+q就可以继续通信)