1. 程式人生 > >兄弟連Linux--文字編輯器Vim

兄弟連Linux--文字編輯器Vim

1Vim常用操作

1.1 Vim簡介

Vim沒有命令,只有選單

Vim三種模式:命令模式、插入模式、編輯模式

       插入命令       aio

       定位              :set nu         :n

       刪除              x     nx    dd    ndd

       複製和剪下    yy-p        dd-p

       替換和恢復    r/R          u

       搜尋和替換    /關鍵詞   n     :範圍/要替換關鍵詞/替換為關鍵詞/g

       儲存和退出    :wq      ZZ   :q!

1.2 命令模式常用命令:

       a     在游標所在字元後插入

       A     在游標所在行行尾插入

       i      在游標所在字元前插入

       I      在游標所在行行首插入

       o     在游標下插入新行

       O    在游標上插入新行

1.3 定位命令

       :set nu           設定行號

       :set nonu              取消行號

       gg                  到第一行

       G                 

到最後一行

       nG                到第n行

       :n                  到第n行

       $                   移到行尾

       0                   移到行首

1.4 刪除命令

       x                   刪除游標所在處字元

       nx                 刪除游標所在處後n個字元

       dd                 刪除游標所在行,ndd刪除n行

       dG                刪除游標所在檔案末尾內容

       D                   刪除游標所在處到行尾內容

       :n1, n2d        刪除指定範圍的行

1.5 複製和剪下命令

       yy                  複製當前行

       nyy                複製當前行以下n行

       dd                 剪切當前行

       ndd               剪切當前行以下n行

       pP             黏貼在當前游標所在行下或行上

1.6 替換和取消命令

       r                    取消游標所在處字元

       R                   從游標所在處開始替換字元,按Esc結束

       u                   取消上一步操作

1.7 搜尋和搜尋替換命令

       /string           搜尋指定字串

       :set ic            搜尋指定字串,搜尋時忽略大小寫

       n                   搜尋指定字串的下一個出現位置

       :%s/old/new/g                     全文替換指定字串                 

%s全文替換  /要替換的字串/替換的新的字串/g

       :n1,n2s/old/new/g                在一定範圍內替換指定字串   

起始行,終止行

1.8 儲存和退出命令

       :w                 儲存修改

       :w new_filename                 另存為指定檔案

       :wq               儲存修改並退出

       ZZ                 快捷鍵,儲存修改並退出

       :q!                 不儲存修改退出

       :wq!                     儲存修改並退出(檔案所有者及root可使用)

2Vim使用技巧

2.1 匯入命令執行結果        

:r 檔名       :r !命令名      例  :r !date    匯入文件最後修改時間

       尋找某個命令的位置    :which 命令名

2.2 定義快捷鍵            

:map 快捷鍵 觸發命令

       範例:    :map ^P I#<ESC>                ^P  (Ctrl + V + P)        定義某行註釋的快捷方式

                     :map ^B 0x                          ^B   (Ctrl + V + B)       取消某行註釋的快捷方式

2.3 連續行註釋            

:n1,n2s/^/#/g                 ^     尖角號,表示行首              添加註釋 #

       :n1,n2s/^#//g                 ^#    行首的井號                         刪除註釋

       :n1,n2s/^/\/\//g       \/     /的轉義字元                        添加註釋 //

2.4 替換                          

:ab mymail [email protected]

2.5 Vim的配置檔案   

在每個使用者的家目錄下開啟或建立配置檔案,並寫入更改。

       Vim的配置檔案是.vimrc

root使用者,檔案目錄 /root/.vimrc

其他使用者,檔案目錄 /home/username/.vimrc