2009-08-04 6 views
13

Obecnie używam MacVim do wielu moich potrzeb redaktora, ale czasami muszę edytować pliki zdalnie przez SSH. W MacVim kształt kursora zmienia się w zależności od bieżącego trybu, tj.
command mode -> block cursor i insert mode -> vertical bar cursor, , które uważam za bardzo pomocne.Kształt kursora Vima w zależności od bieżącego trybu

Czy istnieje sposób na odtworzenie tego zachowania w pliku .vimrc, aby można go było używać zdalnie?

+0

Czy grałeś z ustawieniem 'gcr' (inaczej" guicursor')? –

+0

@ Josef, czy możesz mi powiedzieć coś więcej o 'gcr'? Jak to ustawić? – Freewind

+0

Czy to działa w terminie? – Freewind

Odpowiedz

9

Wypróbuj :help termcap-cursor-shape. Dostępne są dwie opcje:

  1. &t_SI - Kształtuj po wejściu w tryb wstawiania.
  2. &t_EI - Kształt po wyjściu z trybu wstawiania.

Aby to zadziałało, Vim, którego używasz, musi być skompilowany z funkcją +cursorshape.

Osobiście zawsze używam gvima, więc to nigdy nie było problemem :). Mam nadzieję że to pomoże.

+0

Niestety gVim nie jest zainstalowany na serwerze, do którego uzyskuję dostęp. Zrobiłem trochę wyszukiwania i wygląda na to, że kształtu kursora nie można zmienić w zwykłym Vimie. No cóż. –

+0

@David, od Vima 7.3 możesz zmienić kursor również w zwykłym vimie. Zobacz http://stackoverflow.com/questions/6488683/how-do-i-change-the-vim-cursor-in-insert-normal-mode/6488717#6488717 –

Powiązane problemy