Vim、VsVim

  • 79
  • 0
  • Vim
  • 2020-01-15

文字編輯器 

*******************************************************************************************************************

基本操作 : Normal、Insert、Visual 模式 

Normal Mode  游標 (切換回模式 -> Esc鍵) 注意左下方模式

Move 移動

h : 往左、l : 往右、k : 往上、j : 往下                      (方向鍵)  數字 + 按鍵      3h   往左移動3次

w : 向右跳字首、e : 向右跳字尾、b : 向左跳字首   (字首)     數字 + 按鍵      10e  向右跳10字尾

- : 跳上一行字首                                                       (行)        數字 + 按鍵      10-  跳上10行至行字首

0 : 跳行頭  (數字0)                                                   (行)

Shift +  $ : 跳行尾                                                    (行)         數字 + shift + 按鍵      10 shift $   跳10行至該行尾

enter : 跳下行                                                          (行)         數字 + 按鍵      10 enter   跳至下10行

gg : 跳至最上方、Shift + g : 跳至最下方

[[  : 跳至class最上、]] : 跳至class最下                    

zz : 將目前游標移至屏幕中央

zt : 將目前游標移至屏幕上方

zb : 將目前游標移至屏幕下方   //day1 這些夠用了,按的鍵少

shift

             {  : 向上移動段落、}  : 向下移動段落         (行)        數字 + shift + 按鍵      10 shift {   向上10行移動段落

             >> : 向右縮進、<< : 向左縮進

Copy、Paste、Delete、Find

yy : 複制一列

p : 下一行貼上(複制或刪除)、Shift + P : 上一行貼上(複制或刪除)

dd : 刪除一列

/ + 搜尋字串 + Enter : 向下搜尋字串、? + 搜尋字串 + Enter : 向上搜尋字串     //分大小寫

/\c + 搜尋字串 + Enter : 向下搜尋字串、?\c + 搜尋字串 + Enter : 向上搜尋字串     //不分大小寫

n : 繼續下個搜尋結果、N : 繼續下個搜尋結果

................................................................................................................................................................

Insert Mode 插入文字 (切換回模式 -> i 鍵) 注意左下方模式

i : 游標前輸入字元、a : 游標後輸入字元、o : 新插入下一行輸入字元

shift

             I : 行首輸入字元、A : 行尾輸入字元、O : 新插入上一行輸入字元

................................................................................................................................................................

Visual Mode 選取文字  (切換回模式 -> v 鍵) 注意左下方模式

w : 選取單字、y : 複制、p : 貼上、d : 刪除

shift + V : 選取一列

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

vsvim for vs :

https://marketplace.visualstudio.com/items?itemName=JaredParMSFT.VsVim

vsvim for vscode :

https://marketplace.visualstudio.com/items?itemName=vscodevim.vim

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ref : https://zh.wikipedia.org/wiki/Vim

https://blog.opasschang.com/2015/09/07/learn-something-from-learning-vim/

https://www.footmark.info/linux/centos/vi-vim/