题
我已经使用以下方法将 VIM 中的一些窗口从垂直分割切换为水平分割并返回:
CTRL-W + K
CTRL-W + L
CTRL-W + J
CTRL-W + H
这样做几次后,光标消失了。我仍然可以打字,底部的状态栏仍然显示我的位置,但光标不再闪烁。任何关于以下方面的想法:
- 为什么会出现这种情况?
- 如何恢复光标?
我在 Linux 上使用 vim 7.2
解决方案
我遇到了同样的问题,我使用了几种适用于我的解决方法:
- 最大化gvim窗口,然后再次单击最大化按钮,使其达到原始大小。这会带回光标。
- 运行一些shell命令,例如
!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
我的光标重新出现以进行插入模式。
我使用 gnome-terminal
中的 vimx
(而非 gvim
,与其他一些评论员一样)也遇到了同样的问题。
我注意到光标仅在命令
和 insert
模式下消失,并且存在于 visual
模式中。我尝试了上面的所有建议,但这没有帮助。这是在vim中配置光标的一个很好的维基,但这也没有帮助。
我尝试使用相同的文件 vimx
, vim
, vi
,发现它们都没有显示光标。然后我注意到 gnome-terminal
既没有显示光标。
以下是有关如何制作 gnome-terminal show cursor 。我只是使用了另一个选项卡,并且有效。
我尝试采购.vimrc并没有帮助。
我注意到,如果我使用-O选项和我的文件启动(g)vim,而不是加载单个文件然后执行拆分并通过:vspl filename加载,则闪烁光标可用。
您可以尝试 CTRL + L
重绘屏幕。