vi快捷鍵

今天分享一些常用的vi快捷鍵,後續有遇到會繼續添加。

 

移動光標
上:k nk:向上移動n行 9999k或gg可以移到第一行 G移到最後一行
下:j nj:向下移動n行
左:h nh:向左移動n列
右:l nl:向右移動n列

w:光標以單詞向前移動 nw:光標向前移動n個單詞 光標到單詞的第一個字母上
b:與w相反

$:移動光標到行尾 n$:移動到第n行的行尾
0(Num):移動光標到行首
^:移動光標到行首第一個非空字符上去

%:移動到與制匹配的括號上去(),{},[],<>等。

gg:回到文件首行
nG:移動到第n行上 
G:到最後一行

向前翻頁:CTRL+F
向下移動半屏:CTRL+G
向後翻頁:CTRL+B


ggVG:全選
dG:全部刪除
dd:刪除一行
ndd:刪除n行

yy:複製一行
nyy:複製n行
p:黏貼

u: 撤銷前一次的操作
CTRL+R: re-do

o:在當前行的下面另起一行
O(shift+o):在當前行的上面另起一行

:set nu / set nonu :顯示/不顯示行號

把光標放到某個單詞上面,然後按×號鍵,表示查找這個單詞

/pattern 正方向搜索一個字符模式
?pattern 反方向搜索一個字符模式
然後按n 繼續向下找

m[a-z]:在文中做標記,標記號可爲a-z的26個字母,用`a可以移動到標記a處

:set hlsearch 高亮顯示查找到的單詞
:set nohlsearch 關閉改功能

:1,$ s/string1/string2/g:在全文中將string1替換爲string2  //g表示執行 用c表示需要確認

v:進入visual 模式
【ESC】退出
V:shift+v 進入行的visual 模式

shift+{  / shift+}  選中塊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章