2013年8月29日 星期四

我的 Vim 指令筆記

Gist url : 我的 Vim 指令筆記 (markdown文檔)

vim 的三種模式

模式

  • 輸入模式:輸入內文。
  • 指揮模式:也叫指令模式,主要是進入到可以對文件做修改,複製,剪下貼上,游標移動等動作。
  • 執行模式:文件存檔,離開等等行為。

常用模式的切換

  • 輸入模式 -> 指揮模式 : 鍵盤 Esc
  • 指揮模式 -> 輸入模式 : 鍵盤 i, a, o
  • 指揮模式 -> 執行模式 : 鍵盤 :

如何進入 vim 編輯器

  • 指令 vim 本身就可以開啓 vim 編輯器,跳出請先到執行模式再按 q(:q) 然後 Enter 鍵。
  • 指令 vim 檔名 可開啓某檔案。

如何離開 vim

  • :q : 直接離開(在文件沒有被編輯過的情況下可以用)。
  • :q! : 強制離開(不儲存你的修改強制離開)。
  • :wq : 儲存並離開 (wq順序不能反)。
  • :x : 儲存並離開。

進入輸入模式的幾個方式

  • Append:
    • a: 游標前插入文字。
    • A: 游標移到此行最後一個字元。
  • Insert:
    • i: 游標後插入文字。
    • I: 游標移到此行第一個字元。
  • Open a new line:
    • o: 游標所在的那一行,向下插入新的一行。
    • O: 游標所在的那一行,向上插入新的一行。

指揮模式下的常用指令(注意大小寫有別)

  • 針對現在畫面跳到上中下區域:
    • H : 跳到畫面上面。
    • M : 跳到畫面中間。
    • L : 跳到畫面下方。
  • 上下左右移動:
    • h : 往左移動。
    • j : 往下移動。
    • k : 往上移動。
    • l : 往右移動。
    • 數字 + [h, j, k ,l] : 往左,下,右,上移動幾個字元。
  • gg : 跳到第一行。
  • G : 跳到最後一行。
  • 數字 + gg : 跳到該數字那一行。
  • 數字 + G : 跳到該數字那一行。
  • b : 移動到上一個字的第一個字元。
  • w : 移動到下一個字的第一個字元。
  • W : 移動到下一個字的第一個字元(以空白鍵或是tab鍵當區隔的跳法)。
  • ctrl + f : 下一頁(forward)。
  • ctrl + b : 上一頁(back)。
  • ctrl + g : 顯示你目前位於整份文件的哪一行。
  • ^ : 移到此行的第一個字元。
  • $ : 移到此行的最後一個字元。

指令模式下的操作

  • :q : 直接離開(在文件沒有被編輯過的情況下可以用)。
  • :q! : 強制離開(不儲存你的修改強制離開)。
  • :wq : 儲存並離開 (wq順序不能反)。
  • :x : 儲存並離開。
  • :set nu : 顯示行號(也有人說:set number,取消則為:set nonumber)。
  • :set list : 顯示看不見的空白字元或tab鍵。
  • :set hlsearch : 搜尋到的字串反白。
  • dd : 刪除游標所在的那一行。
  • 數字 + dd : 刪除游標往下多少行。
  • x: 刪除游標後的字元。
  • X: 刪除游標前的字元。
  • 數字+x(X) : 刪除游標後(前)多少個字元。
  • u : 復原。
  • ctrl + r : 回復(redo)。
  • yy : 複製游標所在的那一行。
  • 數字 + yy : 複製游標下幾行。
  • p : 游標後貼上。
  • P : 游標前貼上。
  • /要搜尋的文字: 游標往下搜尋你要的文字。
  • ?要搜尋的文字 : 游標網上搜尋你要的文字。
  • n : 重複搜尋。
  • N : 反方向的重複搜尋。

Author

沒有留言:

張貼留言

若你看的文章,時間太久遠的問題就別問了,因為我應該也忘了... XD

Vue multiselect set autofocus and tinymce set autofocus

要在畫面一進來 focus multiselect 的方式: 參考: https://jsfiddle.net/shentao/mnphdt2g/ 主要就是在 multiselect 的 tag 加上 ref (例如: my_multiselect), 另外在 mounted...