Vim 容易忘記但又比較常用的操作 之一

2021-09-05 18:56:50 字數 1227 閱讀 6132

(一) 容易忘記但又比較常用的操作:

(1) 移動

w/w : 移至乙個字(word)字首, 大小寫區別分別為忽略標點符號

e/e : 移至乙個字尾 , 大小寫區別同上

b/b : 移至前乙個字首

h/m/l : 移至螢幕頂/螢幕中/螢幕尾

:n 移至n行行首,或ng

( : 移至下乙個句子

) : 移至上乙個句子

} : 移至下乙個段落

/ / ()

(3) 操作

j : 將下一行整行接至本行

(4) 刪除

d0/d^  : 刪除至行首

d$     : 刪除至行尾

(5) 取代及還原

cc/s : 取代整行內容.

cw   : 取代乙個英文本

c/c$ : 取代至行尾

c0/c^: 取代至行首

r/s  : 進行取代模式 /r為覆蓋式取代,s為插入式取代

(6) 加上數目字:

5j   : 將5行並成一行

5i a : 按esc鍵後,插入5個a.

2i sys : 插入syssyssys.

(7) 格式化文字:

gg=g : 全文本縮排

:ce(nter)  : 本行文字居中

:ri(ght)   : 本行文字靠右

:le(ft)    : 本行文字靠左

gqap       : 整段重排      

gqq        : 本行重排

gqg        : 全文重排

如果是利用 visual mode 所標記起來的部份,只要按 gq 就會只重排被標記的部份。

(8) 複製(yank)

y2y  : 複製2行

y2w  : 複製2個字

y1g  : 複製到檔首

yg   : 複製到檔尾

y^/y0   : 複製到行首

y$       : 複製到行尾

"ayy : 將本行文字複製到a緩衝區

"ap  : 將a緩衝區文字貼上到當前文字

:reg : 列出所有registers的**和容

"+yy : 將本行複製到全域性緩衝區。:reg 指令中"+

表示全域性緩衝,複製到全域性緩衝後,可以用其它軟體進行複製/貼上操作。

"+p  : 從全域性緩衝貼上到當前文字。

「*yy : 在vim中選中文字後(反白顯示),該檔案就會被複製到"*緩衝區

不常用,容易忘記的命令

檢視本地編碼 locale 檢視系統支援編碼 iconv l 檢視埠 netstat tulpn t 指明顯示tcp埠 u 指明顯示udp埠 l 僅顯示監聽套接字 所謂套接字就是使應用程式能夠讀寫與收發通訊協議 protocol 與資料的程式 p 顯示程序識別符號和程式名稱,每乙個套接字 埠都屬於乙...

js常用容易忘記的節點操作

1 獲取所有子節點 1.1 有相容性獲取子節點 var allchild parent.childnodes 獲取所有子節點,有相容性問題,ie6 8沒問題,ie9以上包括w3c瀏覽器,會把空白處也算作節點 for var i 0 i allchild.length i else 1.2 無相容性獲...

vim外掛程式ZenCoding一些常用的操作

相當的酷,記錄一些常用的操作 接下來介紹些使用方法 copy自lazyhack的使用zen coding for vim快速編寫html 輸入div p foo 3 a這樣的縮寫,然後按ctrl y 來展開 注意那個逗號 展開後它應該是這個樣子的 輸入如下 test1 test2 test3 然後進...