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.