1. 程式人生 > >Linux vim 基本使用(二)

Linux vim 基本使用(二)

命令模式下常用命令
1. 匯入命令

      1.  匯入檔案: r   filename                     如果檔名不使用絕對路徑,則預設與此檔案在同一目錄之下

           eg1.  :r  a.txt              將在游標下一行插入檔案 a.txt 的內容

      2. 執行shell 命令: ! 命令

          eg1.  :r !which man    在不退出vim 的情況下,執行shell 命令, 按Enter 返回vim 編輯

     3.  匯入shell 命令結果: r !命令

          eg1:r!date    在游標所在行下插入時間

2. 定義快捷鍵:【 :map ^P  I#<ESC> 】

   2. 1 先輸入:map

   2.2  再按: Ctrl + V

   2.3  再按: Ctrl + P  

   2.4 再輸入命令模式下可以輸入的命令的組合即可

  例子:

    1. 行首添加註釋 :map ^P I#<ESC>    , ^P 不是手輸入的^, 而是按快捷鍵之後生成的,  I# <ESC> :表示 先移動到行首,進入插入模式,輸入#, 退出插入模式

    2. 取消行首註釋: map ^B 0x , 0x 表示游標移動到行首,但是不進入插入模式,x 表示刪除游標所在字元

    3. 連續行首註釋#:  n1,n2s/^/#/g :  表示連續註釋n1 行 到 n2 行, ^ 表示移動到行首

    4. 取消連續行首註釋: n1,n2s/^#//g: 表示連續取消行首的註釋, ^# 表示行首的# 字元 

    5. 若註釋為// 形式, n1,n2s/^/\/\//g  : 表示行首新增 // 註釋, 通過轉移字元完成

3.  單詞簡寫:

     :ab  shotstr  longstr

4. 更改為永久生效:

    以上寫的命令當電腦重啟之後將不能使用,如果想永久生效,那麼就必須更改配置檔案, 開啟宿主目錄下的 ~/.vimrc  檔案, 將想要的命令寫入檔案即可

   此檔案中只能寫編輯模式中可以執行的命令,如果宿主目錄 ~ 下沒有.vimrc 檔案, 那麼可以執行以下操作

   4.1  建立.vimrc 檔案: # touch ~/.vimrc

   4.2  修改/etc/vimrc 檔案:在最後一行新增   source ~/.vimrc 

   4.3 然後在 ~/.vimrc 中編輯命令即可

  在linux 中 代表當前目錄, .. 代表上級目錄, ~ 代表家目錄, 普通使用者家目錄為/home/name/ ,  root 家目錄/root/