亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

vim--vim的幾種模式和map映射之間的聯系

系統 2445 0

vim的幾種模式

1、Normal Mode 普通模式

功能: 在這種模式下可以移動光標等。

進入: 默認進入vim之后,處于這種模式。在其他模式下狂按ESC后進入此模式。

?

2、Visual Mode 可視模式

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

進入: 在普通模式下,按v進入。

?

3、Insert Mode 插入模式

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

進入: 普通模式下,可以按i、a、o等進入。

?

4、Command-Line 命令行模式

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

進入: 普通模式下按冒號(:)進入。

?

5、Ex Mode Ex模式

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

進入: 普通模式下按Q進入Ex模式。

?

6、Select Mode 選擇模式

功能: 在gvim下常用的模式,用鼠標拖選區域的時候,就進入了選擇模式。和可視模式不同的是,在這個模式下,選擇完了高亮區域后,敲任何按鍵就直接輸入并替換選擇的文本了。

進入: 普通模式下,可以按gh進入。

?

map映射

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

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

nore—— 表示非遞歸。

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

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

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

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

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

clear——表示清除相關模式下的所有映射。

?

???????

映 射 與 運 行 模 式


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

沒有獨立針對選擇模式的映射.? 和可視模式在 | Select-mode-mapping |
中的一樣.

特殊情況:當在普通模式里為一個命令輸入一個數時,對 0 的映射就會禁用。這樣
在輸入一個帶有0的數字時不會受到對 0 鍵映射的干擾。

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

??? 命令:?????????????????????????????????? 模式:
??????????????????????????????????????????? 普通????? 可視? 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映射之間的聯系


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲一区二区三区日本久久九 | 亚洲va欧美va国产综合久久 | 欧美性色欧美a在线观看 | 香蕉在线视频网站 | 天然素人在线观看 | 免费久久精品国产片香蕉 | 久久一区二区三区不卡 | 亚洲精品国产第一综合99久久 | 国产一级做a爱免费视频 | 91精品欧美产品免费观看 | 欧美性精品hd在线观看 | 欧美大片国产在线永久播放 | 亚洲欧美日韩中文无线码 | 午夜色视频| 国产综合欧美日韩视频一区 | 奇米影视中文字幕 | 青青热久久国产久精品 | 经典日韩| 亚洲欧美综合一区 | 国产精品午夜高清在线观看 | 男女午夜激情 | 色播影院性播影院私人影吧 | 国产色婷婷免费视频 | 久久精品日日躁夜夜躁欧美 | 91久久精品国产免费一区 | 久草性视频 | 免费久久 | 国产欧美日本亚洲精品五区 | 国产福利影院在线观看 | 女性一级全黄生活片免费看 | 国产成人91一区二区三区 | 亚洲精品一区二区三区香蕉在线看 | 日本中文在线播放 | 精品久久久久久久久中文字幕 | 99热热99| 免费a级毛片在线播放 | 一级毛片免费毛片一级毛片免费 | 久久永久视频 | 国产手机精品一区二区 | 久久国产精品老女人 | 久久成人小视频 |