天天看點

VIM常用指令

一、vim打開文檔:

1. vim 文檔名   普通方式打開文檔      

2. vim +n 文檔名      打開文檔後,定位第n行

3. vim ,進入vim界面之後使用指令 :e 文檔名 打開文檔

二、離開vim

:q      如果文本沒有修改,則會退出,否則會出現警告,且不能離開。

:q!     放棄所有修改,強行離開。

:wq     儲存後離開即使文檔沒有修改過,也會再儲存一次。

:w 文檔名    或 :saveas 檔案名 即:另存為。不加文檔名則是寫入原文檔。

:w  在編輯的過程中儲存檔案,相當于word中的ctrl+s

:qa 或 qa! 在打開多文檔的情況下離開 vim。a 即 all

的意思。

:sh  暫時退出vim進入shell指令行,執行完指令後ctrl+d   或  exit

退出重新進入vim編輯繼續編輯在shell指令下,執行ctral+l完成清屏

:! command  暫時離開 vi 到指令列模式下執行 command 的顯示結果!例如  :!ls  

 在編輯過程中執行shell指令ls

三、常用指令

:set number或者:set nu  使編輯中的檔案顯示行号

:set nonumber或者:set nonu

 與上一條指令相反,不顯示行号

:set ts=4             :為文本輸入設定 tab stops

:syntax on          :文法高亮

:set shiftwidth=4   :縮進4個空格

:set autoindent    :自動縮進

四、選擇、複制、粘貼、删除操作

1.hjkl左下上右操作

2.dd删除目前行,yy複制目前行,p粘貼

3.u:undo; c-r:redo

4.v表示可視化,按v後通過hjkl選擇區域,再按y表示複制,d表示删除

5.光标移動:  

 w下一個單詞開頭,e下一個單詞結尾,%表示從目前([{移動到其比對的)]},*和#分别表示目前單詞的下一個和上一個比對的單詞首

6.$表示行尾,0表示行首,gg表示第一行首,G表示最後一行首,4G表示第四行首

7.在指令前可以加數字N表示重複N次操作

8.gU變大寫,gu變小寫

五、全部複制操作

Run the following code to copy the key to your clipboard.

sudo apt-get

install xclip

# Downloads and installs xclip. If you don‘t have

`apt-get`, you might need to use another installer (like `yum`)

xclip

-sel clip < file

# Copies the contents of the file to your

clipboard