天天看點

【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就可以繼續通信)