27

我一直在使用以下方法将 VIM 中的一些窗口从垂直拆分切换到水平拆分并返回:

CTRL-W + K
CTRL-W + L
CTRL-W + J
CTRL-W + H

这样做几次后,光标消失了。我仍然可以打字,底部的状态栏仍然显示我的位置,但没有闪烁的光标。关于以下的任何想法:

  1. 为什么会这样?
  2. 如何让光标返回?

我在 Linux 上使用 vim 7.2

4

11 回答 11

30

我有同样的问题,我使用了一些对我有用的解决方法:

  1. 最大化 gvim 窗口,然后再次单击最大化按钮将其恢复为原始大小。这将带回光标。
  2. 运行一些 shell 命令,例如!echo > /dev/null- 这似乎也带回了光标。

我正在试验是否执行以下操作(完全删除左侧滚动条)是否完全解决了这个问题 - 这似乎在有限的实验中有效,但陪审团仍然没有解决这个问题:)

set guioptions-=L

set guioptions=-l

奥修

于 2010-06-24T00:23:23.527 回答
5
:colorscheme <you colorscheme>

为我找回光标。

于 2010-12-01T10:49:36.453 回答
3

它被记录为针对 Ubuntu 的错误(尽管它也出现在 Fedora 中)https://bugs.launchpad.net/ubuntu/+source/vim/+bug/616858

从错误报告中,还有另外两个解决方法:

  • 禁用mousehide选项 ( :set nohousehide) 会阻止错误出现
  • 双击突出显示一个单词会使光标再次出现。

希望这可以帮助。

于 2013-03-19T17:52:20.160 回答
2

我在 Ubuntu 上的 gvim 中多次注意到这一点。不知道是什么原因造成的,但再次采购 vimrc 似乎可以解决它。

于 2009-06-23T16:39:56.663 回答
1

我注意到,当您打开没有任何文件的 gvim 然后使用 :e 和 :vsplit 时,您永远不会丢失光标。

于 2010-01-10T13:38:31.627 回答
1

查看您的 ~/.gvimrc 文件,将所有内容注释掉并再次启动 gvim。看看问题还是有的。做一些二进制搜索,看看究竟是什么导致了问题。

就我而言,这是我删除的这一行:

set gcr=n:blinko

这应该可以防止光标闪烁。我可以没有它。也许我做了一个更新,这个配置发生了一些变化。

于 2014-06-04T13:58:08.860 回答
0

尝试重新加载配色方案,为我工作......

我做了以下

:syntax reset
:colorscheme mycolortheme
于 2013-03-21T21:42:01.430 回答
0

我注意到在玩 windows(vim windows)时恢复光标的最佳方法是重新加载 .vimrc 文件。

为了轻松做到这一点,我添加了一个快捷方式来获取 VIMRC。采购 vimrc 后,我的光标重新出现在插入模式。

到目前为止,我还没有发现光标消失的原因。

" - | reloading vimrc, sourcing it 
nnoremap <leader>sv :source $MYVIMRC<CR>

我的领导是“,”

所以当我输入: ,,sv 我的光标重新出现插入模式。

于 2015-10-21T08:00:09.243 回答
0

我在使用vimxfrom时遇到了同样的问题gnome-terminal(不像gvim其他评论员那样)。

我注意到光标仅在commandandinsert模式下消失,并且出现在visual模式中。我尝试了上面的所有建议,但这没有帮助。这是一个关于在 vim中配置光标的好 wiki ,但这也没有帮助。

我用同一个文件尝试了vimx, vimvi发现它们都没有显示光标。然后我注意到gnome-terminal两者都没有显示光标。

这里有一些关于如何让gnome-terminal 显示光标的建议。我只是使用了另一个选项卡并且有效。

于 2017-11-24T13:30:59.753 回答
-1

我尝试采购 .vimrc 并没有帮助。

我注意到,如果我使用 -O 选项和我的文件启动 (g)vim,而不是加载单个文件然后通过 :vspl 文件名进行拆分和加载,则闪烁的光标可用。

于 2009-06-24T19:22:57.987 回答
-1

您可以尝试CTRL+L重绘屏幕。

于 2010-06-24T00:26:12.500 回答