Как я могу изменить курсор в vim в зависимости от того, нахожусь ли я в режиме вставки или в обычном режиме? [закрыто]

Я привык работать с GVim, но я также хочу максимально использовать vim + tmux. Поэтому я решил перейти на vim. Но в vim стиль курсора не меняется в зависимости от режима.

Я использую терминал zsh и gnome.

Я пробовал этот ответ: Как сделать изменение курсора с тонкой линии на блок в обычном режиме или режиме вставки в консоли Vim на терминале Gnome

if has("autocmd")
  au InsertEnter * silent execute "!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape ibeam"
  au InsertLeave * silent execute "!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape block"
  au VimLeave * silent execute "!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape ibeam"
endif

, но это изменяет курсор глобально.

Я также пробовал этот плагин , но он тоже не работал. (Как я могу проверить, работает ли плагин?)

5
задан 13 April 2017 в 05:24

1 ответ

Два различных вариантов перечислены здесь:

  1. https://stackoverflow.com/questions/34251566/how-can-i-change-the-cursor-style-in-vim-depending-if-im-in-insert-mode-or-norm

  2. https://stackoverflow.com/questions/6488683/how-do-i-change-the-vim-cursor-in-insert-normal-mode

Файлы .vimrc с хорошими комментариями помогут Вам также, например, https://github.com/thoughtbot/dotfiles/blob/master/vimrc

0
ответ дан 23 November 2019 в 11:00

Другие вопросы по тегам:

Похожие вопросы: