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/