【发布时间】:2014-11-10 16:39:23
【问题描述】:
在这里阅读了几篇文章(以及 Vim 中的帮助文件)后,我成功地使用
将我的本地领导设置为逗号let maplocalleader = ","
我想知道是否可以将控制键用作本地领导者。
我试过了
let maplocalleader = "<C>"
但现在它根本不起作用。控制键可以作为vim中的本地leader吗? (还是 shift 键?还是 alt 键?)
【问题讨论】:
标签: vim
在这里阅读了几篇文章(以及 Vim 中的帮助文件)后,我成功地使用
将我的本地领导设置为逗号let maplocalleader = ","
我想知道是否可以将控制键用作本地领导者。
我试过了
let maplocalleader = "<C>"
但现在它根本不起作用。控制键可以作为vim中的本地leader吗? (还是 shift 键?还是 alt 键?)
【问题讨论】:
标签: vim
没有。 Vim 无法将修饰键视为实际键,因此您不能将 ctrl、Shift 或 Alt 用作 <leader>。
请注意,leader key 没有任何特殊之处:只有变量 mapleader 和 maplocalleader 是。
let mapleader = ","
nnoremap <leader>x foobar
像这样工作:
execute "nnoremap " . mapleader . "x foobar"
而且是,很好,完全一样:
nnoremap ,x foobar
所以不要太挂在<leader> 业务上。
【讨论】: