vim入門到精通(二)

2021-09-24 18:59:11 字數 1328 閱讀 9942

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 ...