入門VMware Workstation下的Debian學習之Vim簡單使用(三)
什麽是Vim?
Vim具有程序編輯的能力,可以主動的以字體顏色辨別語法的正確性,方便程序設計。
Vim是從vi發展出來的一個文本編輯器。代碼補完、編譯及錯誤跳轉等方便編程的功能特別豐富,在程序員中被廣泛使用。
安裝Vim:
sudo apt-get install vim
Vim鍵盤圖:
Vim的使用:
基本上Vim分為三種模式:分別是命令模式(Command mode),插入模式(Insert mode)和底線命令模式(Last line mode)。這三種模式的作用別分是:
命令模式(Command mode):
i,o,a 切換到插入模式(Insert mode),以輸入字符。
x 刪除當前光標所在處的字符。
: 切換到底線命令模式,以在最低一行輸入命令。
插入模式(Insert mode):
字符按鍵以及Shift組合:輸入字符。
Enter:回車鍵,換行。
Delete:刪除鍵,刪除光標後一個字符。
方向鍵:在文本中移動光標。
Home/End:移動光標到行首/行尾。
PgUp/PgDn:上/下翻頁。
Insert:切換光標為輸入/替換模式,光標將變成豎線/下劃線。
Esc:退出輸入模式,切換到命令模式。
底線命令模式(Last line mode):
在命令模式下按下:(英文冒號)就進入了底線命令模式。
底線命令模式中,基本的命令有:
:q 退出程序。
:w 保存文件。
:wq 保存並離開。
按Esc鍵可隨時退出底線命令模式。
Vim創建:
vim text.txt
Vim常用按鍵使用:
一般模式可用的光標移動、復制粘貼、搜索替換等。
移動光標的常用方法:
←(h):光標向左移動一個字符。
↓(j):光標向下移動一個字符。
↑(k):光標向上移動一個字符。
→(l):光標向右移動一個字符。
Ctrl+f:屏幕向下移動一頁。
Ctrl+b:屏幕向上移動一頁。
G:移動到最後一行。
gg:移動到第一行。
n<Enter>:n為數字。光標向下移動n行。
搜索替換的常用方法:
/vim:向光標之下尋找一個名稱為vim的字符串。
n:/vim後,然後向下搜索名稱為vim的字符串。
N:/vim後,然後向上搜索名稱為vim的字符串。
:n1,n2s/vim1/vim2/g:n1與n2為數字。在第n1與n2行之間尋找vim1這個字符串,並將該字取代為vim2。
:1,$s/vim1/vim2/g:從第一行到最後一行尋找 vim1 字符串,並將該字符串取代為 vim2 。
:1,$s/vim1/vim2/gc:從第一行到最後一行尋找 vim1 字符串,並將該字符串取代為 vim2 !且在取代前顯示提示字符給用戶確認 (confirm) 是否需要取代!
刪除、復制和粘貼:
x,X:x為向後刪除一個字符;X為想前刪除一個字符。
ndd:n為數字,刪除光標所在的向下n行。
yy:復制遊標所在的那一行。
nyy:n為數字。復制光標所在的向下n行。
p,P:p 為將已復制的數據在光標下一行貼上,P 則為貼在遊標上一行。
u:重復前一個動作。
Ctrl+r:重做上一個動作。
.:小數點,重復前一個動作的意思。
入門VMware Workstation下的Debian學習之Vim簡單使用(三)