黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

vim--vim的幾種模式和map映射之間的聯(lián)系

系統(tǒng) 2641 0

vim的幾種模式

1、Normal Mode 普通模式

功能: 在這種模式下可以移動(dòng)光標(biāo)等。

進(jìn)入: 默認(rèn)進(jìn)入vim之后,處于這種模式。在其他模式下狂按ESC后進(jìn)入此模式。

?

2、Visual Mode 可視模式

功能: 在這種模式下可以選定一些字符、行、多列。

進(jìn)入: 在普通模式下,按v進(jìn)入。

?

3、Insert Mode 插入模式

功能: 在這種模式下可以編輯輸入等。

進(jìn)入: 普通模式下,可以按i、a、o等進(jìn)入。

?

4、Command-Line 命令行模式

功能: 可以輸入各種命令。

進(jìn)入: 普通模式下按冒號(hào)(:)進(jìn)入。

?

5、Ex Mode Ex模式

功能: 多行的Command-Line模式。

進(jìn)入: 普通模式下按Q進(jìn)入Ex模式。

?

6、Select Mode 選擇模式

功能: 在gvim下常用的模式,用鼠標(biāo)拖選區(qū)域的時(shí)候,就進(jìn)入了選擇模式。和可視模式不同的是,在這個(gè)模式下,選擇完了高亮區(qū)域后,敲任何按鍵就直接輸入并替換選擇的文本了。

進(jìn)入: 普通模式下,可以按gh進(jìn)入。

?

map映射

在vim配置文件中經(jīng)常會(huì)看到map、nmap、imap、vmap、vnoremap、nunmap、nmapclear等,都是什么意思呢?

map前的n、v、nore、un等表示下列含義:

nore—— 表示非遞歸。

n ——表示在普通模式下生效。

v ——表示在可視模式下生效。

i ——表示在插入模式下生效。

c——表示在命令行模式下生效。

un——后面跟按鍵組合,表示刪除這個(gè)映射。

clear——表示清除相關(guān)模式下的所有映射。

?

???????

映 射 與 運(yùn) 行 模 式


有五種映射存在
- 對(duì)于普通模式: 當(dāng)輸入命令時(shí).
- 對(duì)于可視模式: 當(dāng)輸入命令并且 Visual 區(qū)域已被設(shè)置為高亮?xí)r.
- 對(duì)于 Operator-pending mode: 當(dāng)一個(gè)操作符正在進(jìn)行中 ("d", "y", "c",等等之后)
? 例如: ":omap { w" 會(huì)使 "y{" 和 "yw" 一樣, "d{" 和 "dw"一樣.
- 對(duì)于插入模式: 也被用于替換模式.
- 對(duì)于命令行模式: 當(dāng)輸入一個(gè) ":" 或 "/" 命令時(shí).

沒(méi)有獨(dú)立針對(duì)選擇模式的映射.? 和可視模式在 | Select-mode-mapping |
中的一樣.

特殊情況:當(dāng)在普通模式里為一個(gè)命令輸入一個(gè)數(shù)時(shí),對(duì) 0 的映射就會(huì)禁用。這樣
在輸入一個(gè)帶有0的數(shù)字時(shí)不會(huì)受到對(duì) 0 鍵映射的干擾。

??????????????????????????????????????????????? * map-overview * * map-modes *
每個(gè)映射命令工作的模式概況:

??? 命令:?????????????????????????????????? 模式:
??????????????????????????????????????????? 普通????? 可視? Operator-pending
:map?? :noremap?? :unmap?? :mapclear??????? yes??????? yes??????? yes
:nmap? :nnoremap? :nunmap? :nmapclear?????? yes???????? -????????? -
:vmap? :vnoremap? :vunmap? :vmapclear??????? -???????? yes???????? -
:omap? :onoremap? :ounmap? :omapclear??????? -????????? -???????? yes

??????????????????????????????????????????? 插入???? 命令行??????? Lang-Arg
:map!? :noremap!? :unmap!? :mapclear!?????? yes??????? yes???????? -
:imap? :inoremap? :iunmap? :imapclear?????? yes???????? -????????? -
:cmap? :cnoremap? :cunmap? :cmapclear??????? -???????? yes???????? -
:lmap? :lnoremap? :lunmap? :lmapclear?????? yes * ?????? yes * ?????? yes*

?

?

?

參考: http://man.chinaunix.net/newsoft/vi/doc/map.html#abbreviations

http://haoxiang.org/2011/09/vim-modes-and-mappin/

vim--vim的幾種模式和map映射之間的聯(lián)系


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦?。。?/p>

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論