文字編輯器
*******************************************************************************************************************
基本操作 : 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/