2009-08-04 7 views
13

Attualmente utilizzo MacVim per molte delle mie esigenze editoriali ma occasionalmente ho bisogno di modificare i file da remoto tramite SSH. In MacVim la forma del cursore varia a seconda della modalità corrente, ad esempio
command mode -> block cursor e insert mode -> vertical bar cursor, che trovo molto utile.Forma del cursore Vim in base alla modalità corrente

Esiste un modo per replicare questo comportamento in un file .vimrc, in modo che possa essere utilizzato in remoto?

+0

Avete suonato con l'impostazione 'gcr' (nota come' guicursor')? –

+0

@Josef, puoi dirmi di più su 'gcr'? Come impostarlo? – Freewind

+0

Funziona a termine? – Freewind

risposta

9

Prova :help termcap-cursor-shape. Ci sono due opzioni che puoi impostare:

  1. &t_SI - Forma quando si accede alla modalità di inserimento.
  2. &t_EI - Forma quando si esce dalla modalità di inserimento.

Per fare in modo che funzioni, il Vim che si sta utilizzando deve essere stato compilato con la funzione +cursorshape.

Io personalmente uso sempre gvim, quindi questo non è mai stato un problema :). Spero che questo ti aiuti.

+0

Sfortunatamente gVim non è installato sul server a cui sto accedendo. Ho fatto una piccola ricerca e sembra che la forma del cursore non possa essere cambiata in Vim regolare. Oh bene. –

+0

@David, a partire da Vim 7.3 puoi cambiare il cursore anche in vim regolare. Vedi http://stackoverflow.com/questions/6488683/how-do-i-change-the-vim-cursor-in-insert-normal-mode/6488717#6488717 –