Importanti opzioni e impostazioni VIM

Importanti opzioni e impostazioni VIM
Vim è uno dei redattori di testo più famosi della linea di comando open source. È altamente configurabile e supporta molte opzioni, che è la ragione della sua popolarità tra gli utenti. In questo articolo, discuteremo alcune delle opzioni di impostazione VIM che ti aiuteranno a ottimizzare il tuo ambiente di modifica in base alle tue preferenze. La maggior parte delle opzioni qui menzionate non sono abilitate per impostazione predefinita in VIM.

Esistono due modi per utilizzare le opzioni di impostazione VIM:

1. Abilita le opzioni per un singolo file all'interno della sessione VIM utilizzando: Apri il file desiderato in VIM, digita qualsiasi opzione utilizzando il comando: set in modalità normale e premere Invio.

2. Abilita le opzioni permanentemente per tutti i file specificandole nel file di configurazione VIM locale ~/.Vimrc. Qualunque opzione tu voglia abilitare, aggiungile semplicemente in ~/.file vimrc rimuovendo il (:) prima del comando set, quindi salva e chiudi il file.

Il file di configurazione VIM può essere creato per l'utente corrente con il seguente comando nel terminale:

$ touch ~/.Vimrc

Per modificare il file di configurazione VIM, utilizzare il seguente comando in terminale:

$ vim ~/.Vimrc

Opzioni di ricerca

Abilita l'evidenziazione della ricerca

Durante la ricerca di un po 'di testo, è spesso utile evidenziare tutti i risultati della ricerca in modo da poter trovare a colpo d'occhio in cui si trova il modello di abbinamento. Abilitare l'evidenziazione della ricerca aggiunge uno sfondo colorato a tutti i risultati di ricerca. L'evidenziazione della ricerca è disabilitata per impostazione predefinita.

Per abilitare l'evidenziazione della ricerca, utilizzare il seguente comando:

: Imposta hlsearch

Per disabilitare l'evidenziazione della ricerca, basta prefissa l'opzione con la parola "no".

: Imposta NohlSearch

Ricerche incrementali

Di solito, quando si esegue una normale ricerca in VIM, sei in grado di vedere il risultato solo dopo aver digitato l'intera parola di ricerca e premuto Invio. Con la ricerca incrementale VIM, puoi vedere i risultati della ricerca mentre inizi a digitare la parola di ricerca. Evidenzia tutto il testo che corrisponde a ciò che hai inserito finora. Ad esempio, stai cercando la parola "conta". Quando inizi a digitare le lettere, vedrai VIM evidenziando le partite.

La ricerca incrementale è disabilitata per impostazione predefinita. Per abilitare la ricerca incrementale, utilizzare il comando seguente:

: Imposta incsearch

Per disabilitare la ricerca incrementale, basta prefissa l'opzione con la parola "no".

: Imposta NoincSearch

Ricerca insensibile al caso

Per impostazione predefinita, il VIM esegue una ricerca sensibile al caso, trattando in modo diverso la lettera maiuscola e minuscola. Per eseguire la ricerca insensibile al caso, utilizzare il comando seguente:

: Imposta ignorecase

Per riaccendere la ricerca sensibile al caso, basta prefissa l'opzione con la parola "no".

: Imposta noigorecase

Ricerca intelligente

A volte, durante l'esecuzione di una ricerca sensibile al caso per un po 'di testo, è necessario eseguire una ricerca insensibile al caso per qualche altro testo. Spostarsi tra IGNORECASE e NOIGNORECASE possono essere fastidiosi. fortunatamente, VIM ci consente di effettuare ricerche intelligenti utilizzando l'opzione SmartCase con l'opzione IgnoreCase. Combinando queste opzioni, otterrai una ricerca sensibile o insensibile in base allo scenario:

  • Se si inserisce una query di ricerca in minuscolo, la ricerca sarà insensibile al caso. Ad esempio, la ricerca di Ubuntu troverà Ubuntu, Ubuntu e Ubuntu.
  • Se si inserisce una query di ricerca che contiene una o più lettere in maiuscolo, la ricerca sarà sensibile. Ad esempio, la ricerca di Ubuntu troverà solo Ubuntu, non Ubuntu o Ubuntu

Per eseguire una ricerca intelligente in VIM, utilizzare i seguenti comandi:

: Imposta ignorecase (premi Invio)
: Imposta SmartCase (premere Invio)

Per disabilitare la ricerca intelligente, basta prefisporre le opzioni con la parola "no":

: Imposta NosmartCase

Scrivi automaticamente i file

Durante il passaggio da più file, VIM ti chiede di salvare prima il file se è stato modificato. Tuttavia, con il AutoWrite Opzione, VIM salva il file automaticamente quando si utilizza i comandi: n (o: p ,: first ,: ultimo) per passare a un altro file.

Per scrivere automaticamente i file prima di aprire un altro file, utilizzare il comando seguente:

: imposta AutoWrite

Per disabilitare questa opzione, basta prefissa l'opzione con la parola "no".

: Imposta NoautoWrite

Abilitazione di rientro automatico

Abilitare il rientro automatico in VIM consente di rientrare in ogni riga come quella precedente. Ad esempio, rientri una linea con spazio o scheda e premi Invio. Le righe successive che digiti saranno automaticamente intese con la stessa quantità della riga precedente.

Per abilitare il rientro automatico in VIM, utilizzare il comando seguente:

: Imposta autoindent

Per disabilitare il rientro automatico, Basta prefissa l'opzione con la parola "no".

: set noautoindent

Evidenziazione della sintassi

L'evidenziazione della sintassi visualizza il codice sorgente in diversi colori per migliorare la sua leggibilità. Per abilitare l'evidenziazione della sintassi in VIM, utilizzare il comando seguente:

: sintassi

Per disabilitare l'evidenziazione della sintassi, basta prefissa l'opzione con la parola "no".

: sintassi

Imposta una combinazione di colori per l'evidenziazione della sintassi

La combinazione di colori è fondamentalmente una combinazione di colori utilizzati nella sintassi evidenziazione. È utile, poiché i colori possono aiutarti a identificare vari tipi di dati, funzioni, parametri, ecc.

VIM contiene alcuni schemi di colore preinstallati che possono essere visualizzati dall'interno del VIM. Tipo: ColorsCheme, premi la barra spaziale e quindi usa la scorciatoia ctrl+d:

: Colorscheme [Space] [Ctrl+D]

Per impostare una nuova combinazione di colori per l'evidenziazione della sintassi, digita il:combinazione di colori comando seguito dal nome dello schema.

: Nome COLOINSCHEME

Esempio:

: Torta di Colorscheme

Numerazione di visualizzazione

I numeri di riga in un editor possono essere molto utili nella navigazione tramite il file. Dice anche dove ti trovi nel file. Per impostazione predefinita, VIM non mostra la numerazione della linea.

Per mostrare i numeri di riga in VIM, utilizzare il comando seguente:

: set numero

Per nascondere la numerazione della linea, basta prefissa l'opzione con la parola "no".

: set raccominare

Imposta il titolo di Windows

Vim consente anche di modificare il titolo della finestra di editing VIM. Con questa funzione, è possibile visualizzare il file che è attualmente in fase di modifica.

Per specificare un nuovo titolo per la finestra VIM, utilizzare il seguente comando sostituendo il corda Con il tuo nome stringa preferito.

: imposta titLestring = stringa

Per visualizzare il nome file originale come titolo, utilizzare %t:

: Imposta titLestring =%T

Dopo aver specificato la stringa del titolo, utilizzare il comando seguente per impostare questo nuovo titolo:

: set titolo

Per rimuovere il nuovo titolo e tornare a uno predefinito, basta prefissa l'opzione con la parola "no".

: imposta Notitle

Visualizza la posizione del cursore

Usando il comando Ruler in VIM, è possibile scoprire la posizione corrente del cursore nel file. Mostra la riga e la colonna del cursore, che può essere molto utile quando si scorre attraverso un lungo file di testo.

Per visualizzare la posizione corrente del cursore nel VIM, utilizzare il comando seguente:

: set sovrano

Per disabilitare questa opzione, basta prefissa l'opzione con la parola "no".

: Set Noruler

Imposta conferma

Quando si tenta di eseguire determinate operazioni (come: q o: e) su un file modificato senza salvarlo, le operazioni non sono riuscite. Tuttavia, se si utilizza l'opzione Conferma, il VIM visualizza la finestra di dialogo di conferma che chiede se si desidera salvare il file.

Per utilizzare l'opzione di conferma in VIM, utilizzare il comando seguente:

: imposta conferma

Per disabilitare questa opzione, basta prefissa l'opzione con la parola "no".

: set noconfirm

Set di storia

Per impostazione predefinita, Vim ricorda la cronologia di 50 (:) comandi e schemi di ricerca. Tuttavia, è possibile modificare questo comportamento predefinito diminuendo o aumentando il numero di comandi da ricordare.

Per modificare il numero di comandi vim ricorda, usa il seguente comando sostituendo la x con il numero di comandi da ricordare:

: set history = x

Abilita il controllo ortografico

Un'altra grande caratteristica in VIM è il controllo degli incantesimi. Quando il controllo ortografico è abilitato, Vim trova ed evidenzia la parola errata.

Per abilitare il controllo degli ortografici in VIM, utilizzare il comando seguente:

: Imposta incantesimo

Per disabilitare questa opzione, basta prefissa l'opzione con la parola "no".

: imposta Nospell

Ecco come puoi utilizzare alcune delle opzioni di impostazione VIM importanti e utili per configurare VIM in base alle tue preferenze. Utilizzare queste opzioni su singoli file o applicarle a tutti i file aggiungendole in ~/.file vimrc.