vim使用技巧

vim使用技巧

1、vim高級功能

文本內容的局部選擇與操作(普通模式)

操作         功能

 v            選擇部分字符,在選擇的第一個字符按”v”後移動光標,光標所經過處都會被選擇   

 V            選擇若干行,在選擇的某行輸入“V“,上下移動光標,光標經過行都會被選擇   

Ctrl+v     選擇塊,將光標移動文檔的某個位置,輸入“ctrl+v“,屏幕下方會出現”-                                           VIMSUALBLOCK-“ 狀態顯示,移動光標,光標覆蓋的矩形區域都會被選擇    

 y              被選中的部分複製

 P              粘貼複製的部分

 d              被選中的部分刪除

2、打開多個文件  

[root@www ~]#  vim -o /etc/passwd /etc/group

vim設置環境文件

[root@wx /]# vim /etc/vimrc

3、摺疊隱藏文本

當一個文檔太長,而用戶只需要處理其中的一部分,可以把不需要的行給摺疊隱藏起來

設置方法:

1). 在末行模式下輸入:set nu 顯示行號

2). 在普通模式下輸入v,進入可視模式,把光標向下移動選擇你需要摺疊隱藏的行號,選中後按zf鍵即可摺疊隱藏文本。

4、vim多行註釋

Ctrl+v 進入列模式,向下或向上移動光標,把需要註釋的行標記起來,然後按大寫I,再插入註釋符,比如#,再按esc,就會全部註釋,或者也可以運行以下命令:

  操作                        功能

:s/^/#                    #用”#” 註釋當前行

:2,50s/^/#             #在2~50行首添加”#”註釋

:.,+3s/^/#             #用”#”註釋當前行和當前行後面的三行

:%s/^/#                #用”#”註釋所有行

5、刪除多行註釋:

A 按下ctrl+v 進入列模式

B 選定要取消的註釋符

C 按下”x”或者“d”(這樣只刪除1列)

6、vim環境設置

vim在使用中,設置環境也是一個重要的環節,在末行模式使用相關命令可以這是相關的環境

設置環境命令參數   

操作                                    功能

:set nu                                設置行號

:set nonu                            取消行號

:set hlsearch                       將搜尋的字符串高亮顯示,hlsearch是默認值

: set nohlsearch                  將搜尋的字符串不高亮顯示

:set autoindent                   設置自動縮排

:set noautoindent               取消自動縮排

:set backup                          設置自動備份,默認是nobackup,如果設置成backup,那麼當更改文                                                   件時源文件會被另存成一個名爲filename文件

:set nobackup                      取消自動備份文檔

:set ruler                               在屏幕右下角顯示狀態行

:set noruler                           不在屏幕右下角顯示狀態行

:set showmode                     顯示左下角的狀態行

:set noshowmode                不現實左下角的狀態行

:set backspace=(012)           在編輯模式下,設置退格鍵的功能,backspace爲2時,可以刪除任意值

                                            ,爲0或1時,僅刪除剛剛輸入的字符,而無法刪除原本就已經存在的字符

:set all                                    顯示目前所有的環境參數設置值

:set                                        顯示與系統默認值不同的設置參數

:syntax on                            設置文檔依據程序相關語法顯示不同的顏色

:syntax off                            取消文檔依據程序相關語法顯示不同的顏色

:set bg=light                        將文字顯示爲不同的顏***調,light是默認值

:set bg=dark                        將文字顯示爲不同的顏***調

[root@www ~]#  cat ~/.vimrc 用戶的局部變量

"wangxing" 批註信息

set hlsearch # 高亮度反白

set backspace=2 # 可隨時用退格鍵刪除

set autoindent # 自動縮排

set ruler # 可顯示最後一行的狀態

set showmode # 左下角那一行的狀態

set nu # 可以在每一行的最前面顯示行號

set bg=dark # 顯示不同的底***調

syntax on # 進行語法檢驗,顏色顯示

7、末行模式

編輯完文件,需要對文件進行保存或退出時,需要按Esc鍵回到普通模式,在末行輸入wq即可保存退出

末行參數 

操作                                功能

:w                                將編輯內容寫入磁盤

:w!                               強制寫入

:q                                 退出vim

:q!                                強制退出

:wq                              保存退出

:wq!                            保存強制退出

ZZ                               若文件未修改,則退出,若文件已修改,則保存退出

:w[filename]               將編輯的文件存到filename 這個文件中

:r[filename]                將編輯的文件中讀入另一個文檔的內容

:n1,n2w[filename]      將n1行到n2行的內容寫到filename這個文件中

:!command                暫時退出vim到命令行下,執行command的顯示結果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章