願有歲月可回首,且以深情共白頭
阿新 • • 發佈:2019-01-31
- vim 是 vi的進階版本,vim 可以用顏色或底線等方式來顯示一些特殊的信
- 三種模式:一般模式,編輯模式,指令命令模式。
一般:游標移動,搜尋與取代,刪除字元,刪除、複製、貼上整行。(esc返回)
編輯:以插入或取代模式編輯內容 。(ioar進入)
指令:讀取儲存檔案以及其他額外功能(:,/,?進入) - 一般模式按鍵:
按鍵 | 說明 |
---|---|
hjkl(箭頭按鈕也行) | 左下上右 先按數字再按箭頭按鈕跳轉多少行或列 |
[Ctrl]+[f] | 前進一頁 |
[Ctrl]+[b] | 返回一頁 |
[Ctrl]+[d] | 向下半頁 |
[Ctrl]+[u] | 向上半頁 |
n<SPACE > |
向後n個字元 |
0 或功能鍵[Home] | 跳到本行第一個字元 |
$ 或功能鍵[End] | 移到本行最後一個字元 |
G | 最後一行| |
gg | 第一行| |
nG | 第幾行| |
u | 撤消上一步動作 |
[Ctrl]+[r] | 取消撤銷上一步動作 |
. | 重複上一步動作 |
4. 編輯模式的按鍵
按鍵 | 說明 |
---|---|
i,I | i游標處插入;I該行起始插入 |
a,A | a游標後插入;A該行末尾插入 |
o,O | o下一行插入;O上一行插入 |
r,R | r替換一個字元;R有輸入就替換 |
5. 指令模式
:q :wq :q! :set:nu :setnonu :!command
6. *.swp
檔案是暫存檔案,出現意外中斷,或多人使用情況時該檔案會用於臨時儲存未儲存的檔案內容。
如要載入輸入R
.
7. alias vi='vim'
vim能顯示行數以及當前所在行佔整個文件的多少篇幅處
8. 區塊選擇
按鍵 | 說明 |
---|---|
v | 選中字元,配合上下左右鍵進行 |
V | 選中整行 |
[Ctrl]+v | 進入區域選擇模式:游標走過區域全部選中 |
y | 複製選中字元 |
nyy | 複製n行 |
d | 刪除選中字元 |
p | 貼上 |
9.多檔案編輯
按鍵 | 說明 |
---|---|
:n | 編輯下一個 |
:N | 編輯上一個 |
:files | 列出當前vim正在處理的所有文件 |
10.多視窗編輯 :sp filename
按鍵 | 說明 |
---|---|
[ctrl]+w+ j [ctrl]+w+↓ | 編輯下一個 |
[ctrl]+w+ k [ctrl]+w+↑ | 編輯上一個 |
10.vim 環境設定不記錄: ~/.vimrc, ~/.viminfo