我一直在使用以下方法将 VIM 中的一些窗口从垂直拆分切换到水平拆分并返回:
CTRL-W + K
CTRL-W + L
CTRL-W + J
CTRL-W + H
这样做几次后,光标消失了。我仍然可以打字,底部的状态栏仍然显示我的位置,但没有闪烁的光标。关于以下的任何想法:
- 为什么会这样?
- 如何让光标返回?
我在 Linux 上使用 vim 7.2
我一直在使用以下方法将 VIM 中的一些窗口从垂直拆分切换到水平拆分并返回:
CTRL-W + K
CTRL-W + L
CTRL-W + J
CTRL-W + H
这样做几次后,光标消失了。我仍然可以打字,底部的状态栏仍然显示我的位置,但没有闪烁的光标。关于以下的任何想法:
我在 Linux 上使用 vim 7.2
我有同样的问题,我使用了一些对我有用的解决方法:
!echo > /dev/null
- 这似乎也带回了光标。我正在试验是否执行以下操作(完全删除左侧滚动条)是否完全解决了这个问题 - 这似乎在有限的实验中有效,但陪审团仍然没有解决这个问题:)
set guioptions-=L
set guioptions=-l
奥修
:colorscheme <you colorscheme>
为我找回光标。
它被记录为针对 Ubuntu 的错误(尽管它也出现在 Fedora 中)https://bugs.launchpad.net/ubuntu/+source/vim/+bug/616858
从错误报告中,还有另外两个解决方法:
mousehide
选项 ( :set nohousehide
) 会阻止错误出现希望这可以帮助。
我在 Ubuntu 上的 gvim 中多次注意到这一点。不知道是什么原因造成的,但再次采购 vimrc 似乎可以解决它。
我注意到,当您打开没有任何文件的 gvim 然后使用 :e 和 :vsplit 时,您永远不会丢失光标。
查看您的 ~/.gvimrc 文件,将所有内容注释掉并再次启动 gvim。看看问题还是有的。做一些二进制搜索,看看究竟是什么导致了问题。
就我而言,这是我删除的这一行:
set gcr=n:blinko
这应该可以防止光标闪烁。我可以没有它。也许我做了一个更新,这个配置发生了一些变化。
尝试重新加载配色方案,为我工作......
我做了以下
:syntax reset
:colorscheme mycolortheme
我注意到在玩 windows(vim windows)时恢复光标的最佳方法是重新加载 .vimrc 文件。
为了轻松做到这一点,我添加了一个快捷方式来获取 VIMRC。采购 vimrc 后,我的光标重新出现在插入模式。
到目前为止,我还没有发现光标消失的原因。
" - | reloading vimrc, sourcing it
nnoremap <leader>sv :source $MYVIMRC<CR>
我的领导是“,”
所以当我输入:
,,sv
我的光标重新出现插入模式。
我在使用vimx
from时遇到了同样的问题gnome-terminal
(不像gvim
其他评论员那样)。
我注意到光标仅在command
andinsert
模式下消失,并且出现在visual
模式中。我尝试了上面的所有建议,但这没有帮助。这是一个关于在 vim中配置光标的好 wiki ,但这也没有帮助。
我用同一个文件尝试了vimx
, vim
,vi
发现它们都没有显示光标。然后我注意到gnome-terminal
两者都没有显示光标。
这里有一些关于如何让gnome-terminal 显示光标的建议。我只是使用了另一个选项卡并且有效。
我尝试采购 .vimrc 并没有帮助。
我注意到,如果我使用 -O 选项和我的文件启动 (g)vim,而不是加载单个文件然后通过 :vspl 文件名进行拆分和加载,则闪烁的光标可用。
您可以尝试CTRL+L
重绘屏幕。