a
→ 在光標後插入spa
A → 當前行末尾插入code
i → 在當前光位置插入,就是將字符插到當前光標前面排序
o
→ 在當前行後插入一個新行字符串
O
→ 在當前行前插入一個新行同步
c()
→ 刪除()中選擇方式獲得的字符,然後在刪除位置插入it
cc=S → 刪除當前行,在行開頭插入(tab位置也刪除)io
C → 刪除當前位置至$,= c$ast
s → 刪除字符而後插入(相似替換,r)file
總結:以上插入方式a,i 沒有刪除功能分頁
c能夠複合移動功能刪除字符串,然後在原光標位置插入
所謂的刪除,都是至關於剪切,能夠p還原剪切內容
p還原到光標後,P還原光標前
:e <path/to/file>
→ 打開一個文件
:saveas <path/to/file>
→ 另存爲 <path/to/file>
:x
,ZZ
, :wq
:close → 保存並退出 (:x
表示僅在須要時保存,ZZ不須要輸入冒號並回車)
:q!
→ 退出不保存 :qa!
強行退出全部的正在編輯的文件,就算別的文件有更改。
:bn
和 :bp
→ 你能夠同時打開不少文件,使用這兩個命令來切換下一個或上一個文件。
.
→ (小數點) 能夠重複上一次的命令
N<command> → 重複某個命令N次
%
: 匹配當前括號移動,包括 (
, {
, [
.
*
和 #
: 匹配光標當前所在的單詞,移動光標到下一個(或上一個)匹配單詞(*是下一個,#是上一個)
0
→ 到行頭
^ → 到字符串頭
& → 到字符串尾
gU
(變大寫)
gu
(變小寫)
– → 到上級目錄或 :cd ..
D → 刪除文件
R → 改文件名
s → 對文件排序
x → 執行文件
:cd <dir> → 改變當前目錄
:pwd → 查看當前目錄
:ls 顯示緩衝區列表,而後 buffer +緩衝區num 轉到緩衝區
或者 :bnext 縮寫 :bn
:bprevious 縮寫 :bp
:blast 縮寫 :bl
:bfirst 縮寫 :bf
:split +filename :vsplit 垂直分屏 (簡寫sp)
ctrl w (w)|(h、j、k、l)→ 將光標移動另外一個窗口
將光標移動到分割線上,改變窗口大小
ctrl w(H,J,K,L)→ 將窗口移動位置
ctrl w(=、+、-)→ 改變窗口大小
:only → 僅保留一個窗口
:He → 在下邊分屏瀏覽目錄(e=explorer)
:He! → 在上分屏瀏覽目錄
同理 :Ve
ctrl e/ ctrl Y → 分別上下移動文本一行
:set scb → 分屏同步移動
:set scb! → 解除分屏同步
:Te → 分頁式瀏覽
gt → 到下一個頁
gT → 到前一個頁
{i} gt → i是數字,到指定頁,好比:5 gt 就是到第5頁
:tabs → 看分頁信息
:tabclose [i] → 若是後面指定了數字,那就關閉指定頁,若是沒有就關閉當前頁