E349:光标下没有标识符

时间:2017-04-21 03:11:13

标签: vim

每当我切换回vim窗口时,它会显示列表,如果当前光标在空行上,则显示错误:E349: No identifier Under Cursor

enter image description here

6 个答案:

答案 0 :(得分:1)

enter image description here

该列表看起来很像:ilist! Plugin[I的输出,光标位于Plugin]I,光标位于第一个Plugin。看看你的vimrc中是否有某个地方(顺便说一句,你应该附加到你的问题中)。

错误消息可能是由:help gd:help gD引起的。

答案 1 :(得分:1)

wincent/terminus插件引起。

<强>固定

let g:TerminusFocusReporting=0附加到.vimrc

答案 2 :(得分:1)

到目前为止,我发现的唯一解决此问题的方法是先运行tmux,然后在tmux的一个窗格中运行vim。

答案 3 :(得分:1)

根据https://unix.stackexchange.com/a/480138, 可以通过以下方式禁用FocusIn / FocusOut模式:

echo -ne '\e[?1004l'

当我失去ssh连接时遇到了此问题,因此启用了FocusIn / FocusOut模式的远程服务器上的tmux无法将其禁用。如果我在本地计算机上打开vim,vim将收到这些事件。如果FocusIn / FocusOut模式不是您终端的默认模式,您也可以使用以下方式禁用它:

reset

答案 4 :(得分:0)

Alt-Tabbing into Terminal向VIM发送^]命令。要忽略该命令,请输入

nnoremap ^] <Nop>
你的.vimrc文件中的

答案 5 :(得分:0)

我不得不通过从我的 set ttymouse= 中删除行 .vimrc 来修复。

您可能需要将 ttymouse 设置为适当的值,请参阅 :h ttymouse