【发布时间】:2017-06-27 03:08:42
【问题描述】:
这里总vim新手,有没有办法映射两个连续的<Shift>来执行:FZF?我在.vimrc 中尝试了以下配置,但没有运气
nmap <S><S> :FZF<Enter>
【问题讨论】:
-
没有。 Vim 根本看不到 Shift 键,所以你无法映射它。
这里总vim新手,有没有办法映射两个连续的<Shift>来执行:FZF?我在.vimrc 中尝试了以下配置,但没有运气
nmap <S><S> :FZF<Enter>
【问题讨论】:
不幸的是,您至少不能没有一些严重的黑客攻击。引用 vim wiki
请注意,您不能单独映射 Shift 或 Alt 或 Ctrl 键,因为它们 是关键修饰符。您必须将这些键修饰符与其他 创建地图的键。
http://vim.wikia.com/wiki/Mapping_keys_in_Vim_-Tutorial(Part_2)
我还建议您使用 nnoremap 而不是普通的 nmap,除非您明确希望您的地图是递归的。
就个人而言,我对 :FZF 使用以下映射,在正常模式下,它基本上是一个空格,后跟一个“f”。我觉得挺好看的。
nnoremap <Leader>f :FZF
快乐的 Vimming。
【讨论】: