zz :
nore
表示非遞迴
學會了vim的簡單使用的後,往往是開始折騰
vim的配置檔案
vimrc
,讓它趕上其它編輯器:)。
vimrc
中的設定實在是太多了,待日後把我的
vimrc
檔案貼出來後再做更多的說明,這裡先對我已知道的按鍵對映(好像有的也叫按鍵繫結)做個筆記,同時也記下幾個比較有意思的命令。
vim
的模式
在設定按鍵對映之前有必要先了解一下
vim的幾種模式。據說
vim有十多種模式,但只要了解最基本的
3種,基本上就可以滿足日常應用了。
1. normalmode
(常態模式) 執行
vim後進入的就是
normal
模式,在這種模式下可以移動滑鼠、尋找、替換、編輯指令,但不能輸入文字
——這與其它編輯器有很大的差別。
2. insertmode
(插入模式) 在
insert
模式下,可以像在其它編輯器中一樣輸入文字。此時左下角狀態列會有
「-insert-」(
-插入-)字樣。在
normal
模式按下下面的鍵可以進入
insert
模式:i
(在當前字元的前面插入);
a(在當前字元的後面插入);
o(在當前行的後面新增新的一行);
o(在當前行的上面新增新的一行)。
3. visual mode
(反白模式) 在
visual
模式下可以把文字反白起來,此時左下角狀態列會有
「-visual-」或
「-visual line-」或
「-visualblock-
」字樣。在
normal
模式下按v或
v(有什麼差別呢?)可以進入
visual
模式。
不管是在
insert
模式或visual
模式或其它的什麼模式,按
ese鍵都可以返回
normal
模式。
按鍵對映
nmap:對映乙個
normal
模式下的鍵,只有在
normal
模式這個命令才會生效。 例:
nmap ,s:source $vim/_vimrc
說明:繫結「,s
」在normal
模式下對映為
「:source$vim/_vimrc
」命令,即重新讀取配置檔案
_vimrc。
imap:對映乙個
insert
模式下的鍵,只有在
insert
模式這個命令才會生效。 例:
imap:r c:\boot.ini
說明:繫結
f11在
insert
模式下的對映為
「:rc:\boot.ini
」命令,即讀取
c:\boot.ini
檔案到當前位置。
vmap:對映乙個
visual
模式下的鍵,只有在
visual
模式這個命令才會生效。 例:
vmap sb"zbiz
說明:選中文字後按
sb,選中文字的前後將分別加上
和。
再例:vmap g/y/"
說明:對映「g/
」這個組合鍵匹配選中的字並給予高亮顯示。
cmap:表示在命令列模式下生效
cmap w w
cmap q q
map:用
map繫結的鍵對
normal, insert, visual
和command-line
模式均有效。 例:
map:ls:e #
說明:對映
f5鍵,使得按下
f5會顯示當前可編輯檔案的
buffer
,然後提示你輸入
buffer
的行號。(我很喜歡這個!)
nnoremap
vnoremap
inoremap
= ctrl + l
shift + f7
Vim按鍵對映
學會了vim的簡單使用的後,往往是開始折騰vim的配置檔案vimrc 讓它趕上其它編輯器 vimrc 中的設定實在是太多了,待日後把我的vimrc 檔案貼出來後再做更多的說明,這裡先對我已知道的按鍵對映 好像有的也叫按鍵繫結 做個筆記,同時也記下幾個比較有意思的命令。vim的模式 在設定按鍵對映之前...
vim的幾種模式和按鍵對映
map是vim強大的乙個重要原因,可以自定義各種快捷鍵,用起來自然得心應手。vim裡最基本的map用法也就是 map c a 這裡把c對映成了a,在map生效的情況下,按下c就等同於按下了a 當然,常用的ctrl,shift,alt自然也是支援的。到此,我們已經可以做很多事情了。但是map命令遠不只...
vim的幾種模式和按鍵對映
map是vim強大的乙個重要原因,可以自定義各種快捷鍵,用起來自然得心應手。vim裡最基本的map用法也就是 map c a 這裡把c對映成了a,在map生效的情況下,按下c就等同於按下了a 當然,常用的ctrl,shift,alt自然也是支援的。到此,我們已經可以做很多事情了。但是map命令遠不只...