在垂直和水平分割之间切换窗口时,光标在vim中消失

Nat*_*man 23 vim split cursor

我一直在将VIM中的一些窗口从垂直切换到水平分割,然后使用:

CTRL-W + K
CTRL-W + L
CTRL-W + J
CTRL-W + H
Run Code Online (Sandbox Code Playgroud)

这样做了几次光标就消失了.我仍然可以输入,底部的状态栏仍然显示我的位置,但没有闪烁的光标.任何想法:

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

我在Linux上使用vim 7.2

小智 22

我有同样的问题,我使用了几个为我工作的解决方法:

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

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

set guioptions-=L

set guioptions=-l
Run Code Online (Sandbox Code Playgroud)

奥修

  • 我发现你可以简单地在gVim中双击然后按下escape - 单击显示光标,然后退出后退出Visual模式. (2认同)
  • 1 和 2 不起作用。设置 guioptions-=L 为我工作。 (2认同)

gra*_*ite 5

:colorscheme <you colorscheme>
Run Code Online (Sandbox Code Playgroud)

为我取回光标.