如何在Vim中连续两次映射?

时间:2017-06-26 19:00:53

标签: vim macvim

总计vim新手在这里,有没有办法映射两个连续<Shift>来执行:FZF?我在.vimrc中尝试以下配置,但没有运气

nmap <S><S> :FZF<Enter>  

1 个答案:

答案 0 :(得分:2)

不幸的是,如果没有一些严重的黑客行为,你就无法理解。引用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。