Vim 行完成已停止工作
Vim line completion has stopped working
在Vim中,一个非常有用的快捷键是ctrlxctrll(这是一个小写的 L),它将根据所有打开的缓冲区中的行来完成您正在键入的整行。我的按行完成已停止工作。
当我输入(在插入模式下)ctrlx 它在我的状态行中正确显示 ^X Mode (...^L)
,但是当我按下 ctrll Vim 时,它会发出哔哔声,什么都不输出。
我有 54 个插件并经常更新我的 .vimrc
。我该如何调试这个快捷方式?有没有办法查看双笔划运动映射到什么?
原来这是因为我使用了软件 Karabiner,具有讽刺意味的是,该软件旨在为您提供 OSX 各个部分的 Vi 模式。我启用的特定设置是 ctrl-hjkl
,任何输入都将映射到 up/down/left/right。我在没有插件的情况下 运行ning vim -u NONE
到 运行 Vim 发现了这一点,并且由于它仍然出现错误,我意识到问题出在 Vim 之外。
在Vim中,一个非常有用的快捷键是ctrlxctrll(这是一个小写的 L),它将根据所有打开的缓冲区中的行来完成您正在键入的整行。我的按行完成已停止工作。
当我输入(在插入模式下)ctrlx 它在我的状态行中正确显示 ^X Mode (...^L)
,但是当我按下 ctrll Vim 时,它会发出哔哔声,什么都不输出。
我有 54 个插件并经常更新我的 .vimrc
。我该如何调试这个快捷方式?有没有办法查看双笔划运动映射到什么?
原来这是因为我使用了软件 Karabiner,具有讽刺意味的是,该软件旨在为您提供 OSX 各个部分的 Vi 模式。我启用的特定设置是 ctrl-hjkl
,任何输入都将映射到 up/down/left/right。我在没有插件的情况下 运行ning vim -u NONE
到 运行 Vim 发现了这一点,并且由于它仍然出现错误,我意识到问题出在 Vim 之外。