gpt4 book ai didi

vim - 如何在vim中使光标在不同模式下变化?

转载 作者:行者123 更新时间:2023-12-02 07:04:10 24 4
gpt4 key购买 nike

如何让 Vim 在不同模式下改变光标以满足这些条件:

  1. 不使用 gconftool 或此类工具。我需要这只影响 Vim 的一个实例,而不是整个终端。
  2. 这必须在 Gnome TerminalGVim 中工作。

PS:我已经尝试使用 help gcr 中的示例进行更改,但它只适用于 GVim,而不适用于 Gnome 终端中的 Vim。

PPS:我测试了http://vim.wikia.com/wiki/Change_cursor_shape_in_different_modes , 但它改变了整个终端的光标。

PPPS:优先使用gcr

最佳答案

我以前遇到过同样的问题并尝试了几个选项。

我先总结一下:

选项 1:更改光标形状。
引用:http://vim.wikia.com/wiki/Change_cursor_shape_in_different_modes
结果:这对我不起作用

选项 2:更改光标颜色。
引用:http://vim.wikia.com/wiki/Configuring_the_cursor
结果:这有效,但在离开 vim 后会改变终端光标。我不能接受。

选项 3:更改光标线颜色
引用:How do I change the vim cursor in Insert/normal mode?

最终结果:选项 3 最适合我,使用更多代码来定义主题中的 Cursor 颜色。

vimrc 中,添加这些:

autocmd InsertEnter * set cul
autocmd InsertLeave * set nocul

然后,在您的主题文件中,将光标设置为比背景暗一点。例如

hi Cursor ctermbg=black
hi Normal ctermbg=darkgray

添加这些设置后,当您进入视觉模式时,线条会变暗,以便您轻松识别。它在 Gvim 中的工作方式有点不同,但我完全可以接受。此外,一旦你习惯了终端 vim,你就会完全忘记 Gvim。

关于vim - 如何在vim中使光标在不同模式下变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15217354/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com