1. 程式人生 > >願有歲月可回首,且以深情共白頭

願有歲月可回首,且以深情共白頭

  1. vim 是 vi的進階版本,vim 可以用顏色或底線等方式來顯示一些特殊的信
  2. 三種模式:一般模式,編輯模式,指令命令模式。
    一般:游標移動,搜尋與取代,刪除字元,刪除、複製、貼上整行。(esc返回)
    編輯:以插入或取代模式編輯內容 。(ioar進入)
    指令:讀取儲存檔案以及其他額外功能(:,/,?進入)
  3. 一般模式按鍵:
按鍵 說明
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