vim 的 normal 模式是預設模式,是有其道理的,在 normal 模式下,可以進行非常非常多的操作,這裡就會講解一些快捷操作,掌握它們,能大大提公升效率哦。
本節重點是 insert 和 normal 模式下的簡化操作
insert 模式下的刪除操作:
ctrl + u:刪除當前行
insert 模式下切換 normal 模式快捷操作:
normal 模式切換 insert 模式:
normal 模式下的移動:
h:向左移動
j:向下移動
k:向上移動
l:向右移動
0:游標移動到行首
$:游標移動到行尾
^:游標移動到行內第乙個非空白字元
~~g_:游標移動到行尾非空白字元~~
~~():在句子間移動,以 . ! ? 結尾的都屬於句子~~
~~{}:在段落間移動~~
gg:游標移動到檔案開頭
g: 游標移動到檔案結尾
~~h:游標移動到螢幕的開頭(head)~~
~~m:游標移動到螢幕的中間(middle)~~
~~l:游標移動到螢幕的結尾(lower)~~
normal 模式下翻頁
zz:將當前行置於螢幕中間
normal 模式下行內檢索
f:行內向後檢索,如 fr 即游標跳轉到字元 'r' 所在的位置
f:行內向前檢索
退出 vim的快捷操作:
shift + zz:儲存並退出 vim 等同於 'wq'
~~x:儲存並退出,等同於 'wq'~~
這裡我們舉個小例子,如一行字元為: this is a wonderful weekend ,
輸入 『fw』 游標跳到 wonderful 的 w 處,
繼續輸入 『;』 游標跳到 weekend 的 w處,
繼續輸入 『fi』 游標跳到 is 的 i 處,
繼續輸入 『,』 游標跳到 this 的 i 處
初學者很難記住利用 『h』、『j』、『k』、『l』 進行游標移動,但是熟練以後,你會發現非常好用,因為它可以讓你的手指不離開主鍵盤區域,我們可以通過一張圖來記住 h(左)j(下)k(上)l(右) ,就是把它放進象限裡,從左下到右上畫一條線,你會記得非常清楚。
vim 操作有太多選擇,不好記憶,根據二八法則,其實我們只需要選擇常用的,最好用的就能滿足日常使用,所以本文針對常用的操作也給出了標記,很多是根據我個人經驗標記的,所以大家酌情學習。
Storm入門到精通(二)
先整體介紹一下搭建storm集群的步驟 我們知道storm通過zookeeper來協調整個集群。zookeeper不是用來做訊息傳遞,因此storm不會給zookeeper帶來很大的壓力。單節點的zookeeper在大多情形下是可以勝任的,但是如果你想得到更好的可靠性或者部署大集群的話,你可能就需要...
翻譯 Vim從入門到精通 Mac OS
pycharm 開啟vim編輯器後,tab功能不起作用,其實是用 來縮排。您可以像任何命令列編輯器一樣在vim中開啟檔案。如果要編輯的檔案是life.md,請在 終端 視窗中鍵入 vim life.mdvim將在該終端中開啟並載入該檔案。vim是終端程式,而不是圖形系統程式。vim有四種模式 nor...
STL模板入門到精通(二)
include using namespace std templateclass a a t t m t private t m 不是乙個類模板 class b public a templateclass c public a templateclass d public a int main ...