【问题标题】:How to map two consecutive Shift in Vim?如何在 Vim 中映射两个连续的 Shift?
【发布时间】:2017-06-27 03:08:42
【问题描述】:

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

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

【问题讨论】:

  • 没有。 Vim 根本看不到 Shift 键,所以你无法映射它。

标签: vim macvim


【解决方案1】:

不幸的是,您至少不能没有一些严重的黑客攻击。引用 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。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-11
    • 1970-01-01
    • 1970-01-01
    • 2011-03-01
    相关资源
    最近更新 更多