簡體   English   中英

(Vim鍵映射)可以在Vim中映射'<'或'>'嗎?

[英](Vim key mapping) Is that possible to map '<' or '>' in Vim?

我想添加這樣的鍵映射:

nmap <C->> <C-W>+
nmap <C-<> <C-W>-

但似乎不起作用。 語法有問題嗎? 我想知道'>'或'<'是否可以像普通字符一樣使用。

它與語法無關,但與以下其中一項:

  1. 終端可以像<一樣發送<C-<>
  2. 如果有辦法從終端獲取<C-<> ,vim對此一無所知。
  3. 如果在GUI中, <C-組合的表示形式可能無法處理<C-<>因為它知道的唯一鍵是從<C-@> (ctrl + 0x40)到<C-_> (ctrl + 0x5F),因為只有這些組合才能轉換為ASCII控制字符(帶有0x00-0x1F代碼的組合)。 <>均不在此范圍內。

另外:使用nnoremap ,而不是nmap 您無需在此處重新映射。

由於內部處理鍵盤輸入的方式,即使在GVIM中,今天也無法實現這一點。 這是一個已知的痛點,也是有關vim_dev和#vim IRC通道的各種討論的主題。

有些人(最重要的是Paul LeoNerd Evans)想解決這個問題(甚至對於支持此功能的終端機中的控制台Vim),並提出了各種建議cp。 http://groups.google.com/group/vim_dev/browse_thread/thread/626e83fa4588b32a/bfbcb22f37a8a1f8

但是到目前為止,還沒有補丁或志願者出現,盡管許多人表示希望在將來的Vim 8主要發行版中使用它。

暫無
暫無

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

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