【发布时间】:2015-08-08 07:28:45
【问题描述】:
突然,不知何故,我的 mac 上的删除键将不再在 vi 中退格。有没有其他人遇到过这个问题?
delete 键在 OpenOffice 中有效,因此该键不是硬件问题。我在 vi 会话中执行了 :map 命令并得到了这个。
n gx <Plug>NetrwBrowseX
n <Plug>NetrwBrowseX * :call netrw#NetrwBrowseX(expand("<cWORD>"),0)<CR>
v <BS> "-d
v <D-x> "*d
v <D-c> "*y
v <D-v> "-d"*P
n <D-v> "*P
如果我执行 vim -u NONE,删除键会向左移动一个,但确实如此 不擦除光标所在的字符。
【问题讨论】:
-
如果和你描述的一样,我认为按键可能有问题,用其他应用程序检查键盘。否则,请报告您所做的和尝试的。例如。最近安装了插件,最近更改了设置,您是否尝试过在没有任何插件和自定义设置的情况下启动 vim,退格有效吗?你的 vimrc 文件里有什么?...
-
您的键除了退格还有其他功能吗?还是什么都不做?是否有可能比您无意中重新映射它(您可以使用
:map检查所有映射)?要调试它,您可以尝试在不使用vim -u NONE获取 vimrc 的情况下启动 vim。 -
:verbose set backspace?的输出是什么 -
backspace= 就是我所看到的。