vim是乙個多模式的編輯器。就目前來看,主要有以下幾個主要模式。
1.通常模式(n) 在其它任何乙個模式下,用esc或者 ctrl+c 鍵可以退到通常模式。
2.插入模式(i) 在這個模式下,vim像乙個常見的編輯器.在通常模式下,用i或者a可以進行本模式,當然,還有一些其它命令也可以。
3.可視模式(v) 在這個模式下,可以使用hjkl進行選擇.然後進行copy,paste或者其它操作. 在通常模式下,用v命令進行可視模式。
4. 塊操作模式(v) 這是塊操作模式. 在通常模式下,用ctrl+v進入本模式。
5. 修改模式(r) 這是改寫的模式.很多軟體法用insert鍵來完成這個切換.在vim中,從通常模式用r即可進入改寫模式。
6. 擴充套件命令模式(ex) 這是命令執行模式 在通常模式下用:切換到此模式。
輸入模式
ctrl+d
向前縮排
ctrl+t
向後縮排
ctrl+f
首行縮排
ctrl+a全選
ctrl+x剪下
ctrl+c複製
ctrl+z撤銷
ctrl+v貼上
ctrl+o
切換到通常模式(只執行單個命令後返回輸入模式)
ctrl+w
或ctrl+u
刪除游標到行首得字元
ctrl+i
當前游標插入空格
ctrl+m
或ctrl+j換行
ctrl+pgup
上個標籤
ctrl+pgdn
下個標籤
alt+pgup
向上翻頁
alt+pgdn
向下翻頁
f3
開啟過的檔案補全
shift+f3
當前目錄下檔案補全視窗
f9
插入當前日期
ctrl+l
程式關鍵字補全
ctrl+x ctrl+o
程式關鍵字補全
ctrl+x ctrl+f
檔案路徑補全
ctrl+x ctrl+p
檔案中出現的關鍵字補全
ctrl+\
拼音輸入法補全
alt+\
**模板補全
通常模式
g
跳最後一行
gg
跳到第一行
dd
刪除當前行
yy
複製當前行
;p
貼上當前行
k
游標向上移動
j
游標向下移動
h
游標向左移動
l
游標向右移動
ctrl+f
向下翻頁
ctrl+b
向上翻頁
ctrl+d
向下半翻頁
ctrl+u
向上半翻頁
ctrl+a
數字加1
ctrl+x
數字減1
$
移動行尾
0
移動行首
w
移動下乙個詞
b
移動到上乙個詞
v
轉到可視模式
23gg
跳到第23行
23g
跳到第23行
dib
刪除內含 '(' ')' 塊
dib
刪除內含 '' 大塊
ggvg全選
gg=g
自動縮排
fa
跳到游標所在行的位置的前面的a處
qa
記錄巨集a
f10
開啟檔案tree
f1
開啟幫助
f2
開啟編碼選擇視窗
f3
變數和方法檢視視窗
f11
全屏模式切換
a
進入輸入模式(追加)
i
進入輸入模式(插入)
*
高亮當前選擇單詞
$
跳到行末
%
跳到匹配的括號處("""""()")
b
跳到行開始處
e
跳到行結束處
f
還原窗體
ff
最大化
n
下乙個高亮的關鍵字
shift+n
上乙個高亮的關鍵字 /
進行高亮關鍵字輸入
?
擴充套件命令模式
:5,56s/aa/bb/g
從第5行到56行替換aa為bb
: 5,%s/aa/bb/g
從第5行到最後一行替換aa為bb
:%s/aa/bb/
替換全部aa為bb
:tabe
新建視窗標籤
:g/^$/d
刪除空行
:%s/^m//g
或:%s/\r//g
每一行都會多出乙個^m
可視模式
shift+>
向後縮排
shift+<
向前縮排
i"
選擇內含雙引號塊
i{
選擇內含大括號塊
iw
選擇單詞
ctrl+q
選擇快
r」
將選擇的替換為雙引號
VIM快捷鍵大全
前言vim是乙個超級牛的編輯器,可以說是專為程式設計師設計的編輯器,強大的有些不可思議 不過其學習曲線稍顯陡峭,前兩天在網上找到乙個小圖表,比較全,如果對錶中所列的命令學習熟悉以後,處理日常的文字就已經足夠,所以貼出來,大家參考參考。vim的牛b之處不在於其功能之繁多,更不在於其學習曲線之陡峭,而在...
Vim快捷鍵大全
1 左移h 右移l 下移j 上移k 2 向下翻頁ctrl f,向上翻頁ctrl b 3 向下翻半頁ctrl d,向上翻半頁ctrl u 4 移動到行尾 移動到行首0 數字 移動到行首第乙個字元處 5 移動游標到下乙個句子 移動游標到上乙個句子 6 移動到段首 7 移動到下乙個詞w,移動到上乙個詞b ...
VIM快捷鍵大全技巧
1 關於vim 這是一篇關於linux下vim工具使用方法的介紹。2 啟動vim時的選項 vim c cmd file 在開啟檔案前,先執行指定的命令 vim r file 恢復上次異常退出的檔案 vim r file 以唯讀的方式開啟檔案 vim y num file 將編輯視窗的大小設為num行...