(一) 容易忘記但又比較常用的操作:
(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 然後進...