簡體   English   中英

如何在Vim中的映射中使用+(或=)鍵?

[英]How can I use the + (or =) key in a mapping in vim?

我想重新映射(對於普通模式) Ctrl + aCtrl + =Ctrl + xCtrl + -但它沒有用。

還有另一種寫方法嗎?

我在使用時遇到問題,因為我的外殼使用那些內容來調整窗口和字體大小。 我能夠將“ +”和“-”映射到命令,因此在正常模式下按它們遞增和遞減的值即可。

map + <C-a>
map - <C-x>

那是你想要完成的嗎? 我不知道這是否對您有用,因為它們可能具有我不使用的不同用途。

您也可以使用mapleader而不是控件來執行此操作,並且不會與任何默認用法混淆

let mapleader=","
map <Leader>+ <C-a>
map <Leader>- <C-x>

可以使用,+,-代替C- +C--

我不確定Ctrl + = ,但對於Ctrl + - ,請嘗試使用Ctrl + _ (用下划線替換連字符)。

為我工作。

map <C-a> <C-=>
map <C-=> :echo 'ken'<CR>

map <C-x> <C-->
map <C--> :echo 'barbie'<CR>

然后<Ca>應該回聲ken<C-->應該回聲barbie

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM