Vim - Usare Vim come ide

Possiamo configurare Vim per usarlo come IDE. In questa sezione, discuteremo i seguenti elementi

  • Evidenziazione della sintassi
  • Rientro intelligente
  • Bounce
  • Esegui i comandi della shell
  • Configurazione di ctags e csope
  • Completamento automatico e suggerimento automatico

Evidenziazione della sintassi

L'evidenziazione della sintassi è una delle caratteristiche importanti di IDE. Per abilitare l'evidenziazione della sintassi usa -

:syntax on

Ad esempio, l'immagine sotto mostra l'evidenziazione della sintassi per il codice C -

Per disabilitare l'evidenziazione della sintassi usa -

:syntax off

Quando l'evidenziazione della sintassi è disabilitata, mostrerà il seguente output:

Rientro intelligente

Per eseguire l'indentazione automatica e intelligente, utilizzare i seguenti comandi:

: set autoindent 
: set smartindent

Oltre a questo puoi usare il comando seguente per il rientro automatico del codice C -

: set cindent

Rimbalzo

Se stai usando un linguaggio di programmazione che usa le parentesi graffe per combinare più istruzioni,% key sarà tuo amico. Questa chiave salterà rapidamente tra l'inizio e la fine delle parentesi graffe.

Ad esempio, sei alla riga 11 ed esegui il comando%, quindi sposterà il cursore sulla riga 4. L'immagine sotto mostra questo:

Esegui i comandi della shell

Per eseguire un singolo comando dall'utente dell'editor di Vim -

:!<command>

Ad esempio, per eseguire il comando pwd utilizzare la seguente sintassi:

:!pwd

Tuttavia, se desideri più comandi della shell, esegui il seguente comando:

:shell

Il comando sopra ti darà accesso al terminale, dove puoi eseguire più comandi. Una volta che hai finito, digita il comando exit che tornerà alla sessione di Vim.

Configura ctags e cscope

La combinazione di ctags e csope fornisce molte funzioni utili come andare alla definizione della funzione, andare alla dichiarazione della funzione, trovare chiamate di funzione, cercare file e molte altre. Eseguire i passaggi seguenti per configurare questi strumenti:

  • Genera tag utilizzando il seguente comando:
$ ctags <file>

Questo comando genererà un nuovo file, ovvero i tag

  • Fornire file di tag a vim utilizzando il seguente comando:
:set tags = tag
  • Ora sposta il cursore sotto il nome della funzione e premi Ctrl +] per andare alla definizione della funzione.
  • Uso Ctrl + t per tornare alla posizione precedente.

Per installare e configurare cscope eseguire i seguenti passaggi:

  • Installa cscope
$ sudo apt-get install cscope
  • Genera ctags e avvia la finestra principale
$ cscope –R

  • Utente Ctrl + d per chiudere la finestra di cscope

Completamento automatico e suggerimento automatico

Possiamo usare i seguenti comandi per il completamento automatico:

Suor n Comando e descrizione
1 Ctrl + x Ctrl + N

Completamento delle parole

2 Ctrl + x Ctrl + L

Completamento della linea

3 Ctrl + x Ctrl + F

Completamento del nome del file

Nota che dobbiamo usare questi comandi in modalità di inserimento.