VIM Convert Tabs in Spaces

VIM Convert Tabs in Spaces
All'interno del sistema Windows, le schede vengono utilizzate per spostarsi da un menu o icona all'altro per fare una scelta. Ma la funzionalità delle schede non è sempre la stessa delle finestre, l'editor VIM utilizza le schede come spazi. La guida di oggi mostrerà come le schede possono essere convertite in spazi durante l'utilizzo di Vim Editor in Ubuntu 20.04 Sistema con alcune impostazioni. Devi essere sicuro che VIM sia stato installato sul tuo sistema Linux. Iniziamo l'implementazione della conversione delle schede in spazi aprendo l'applicazione della console Shell con Ctrl+Alt+T. Dopo aver aperto la shell, avvia un file di testo già creato con l'aiuto di un editor VIM mentre abbiamo lavorato all'interno di VIM finora. Il nome file è nuovo.txt, come mostrato dalla query seguente. $ vim nuovo.TXT

Il file è stato lanciato nell'editor VIM all'interno della modalità normale. Siamo andati in modalità inserzione usando il pulsante "i" dalla tastiera e abbiamo aggiunto un po 'di testo ad esso. La scheda predefinita può posizionare da 3 a 4 spazi all'interno del testo al momento dell'uso.

Vediamo qual è il valore di 1 scheda in vim all'interno di Ubuntu 20.04 per impostazione predefinita è. Quindi, dopo la prima parola, abbiamo messo il cursore sul primo spazio e abbiamo premuto la scheda. Ha inserito i 4 spazi dopo la prima parola, come puoi vedere dall'immagine di seguito.

Cambiamo le configurazioni di una scheda secondo la nostra scelta utilizzando il file di configurazione VIMRC. Quindi, all'interno della modalità normale, premere ":" per entrare in modalità di comando. Per aprire il file VIM di configurazione, aggiungere il comando indicato di seguito nella modalità di comando e premere Invio.

: vs ~/.Vimrc

Ora che il file di configurazione è stato aperto, impostare la scheda espansione e il tabstop è uguale a 1. La larghezza del cambio è stata impostata su 1 per dare uno spazio di solo 1 carattere dopo aver premuto la scheda. Dopo aver aggiunto tutte queste configurazioni, aggiungere il comando "Retab" nella modalità di comando e premere il pulsante INVIO per applicare le nuove modifiche all'editor VIM.

Dopo aver aggiunto il comando "Retab", assicurarsi di utilizzare il comando di origine nella modalità di comando per salvare le modifiche nel file di configurazione VIM. Il comando è il seguente:

[cc lang = "vim" width = "100%" height = "100%" sfuggito = "vero" tema = "blackboard" nowRap = "0"]
: fonte ~/.Vimrc

Infine, le modifiche sono state applicate e sono pronte per essere utilizzate nell'editor VIM poiché siamo stati restituiti alla normale modalità di VIM usando il tasto "ESC".

Apri la modalità Insert usando il tasto "I" dalla tastiera e posiziona il cursore sul personaggio "R" della parola "parola" all'interno del nuovo VIM.file txt. Ora premi il tasto "Tab" dalla tastiera.

Come l'abbiamo premuto due volte, quindi l'output che abbiamo è qualcosa come mostrato di seguito.

Mettiamo il cursore su un'altra parola, io.e., Linux, al carattere "N" e premere il pulsante Tab 3 volte. Questa azione ha aggiunto 3 spazi all'interno della parola Linux come mostrato nell'immagine allegata.

Annuziamo le modifiche usando il comando "U" nella modalità normale di VIM. Ora il testo è stato nella sua vecchia situazione. Imposta le impostazioni della scheda e dello spazio all'interno della modalità normale di VIM senza entrare nel file di configurazione VIM. Quindi, all'interno della modalità normale, premere il pulsante ":" dalla tastiera per entrare nella modalità di comando. Ora, aggiungi il comando ExpandTab seguito dal tasto Invio per abilitare la scheda Expanta negli spazi come indicato e mostrato di seguito.

: set ExpandTab

Dopo aver abilitato l'impostazione della scheda Expand, impostiamo la posizione di arresto di una scheda 1. Quindi, abbiamo utilizzato il tasto ":" per entrare nella modalità di comando e impostare il valore 5 sulla proprietà Tabstop seguita dalla chiave INVIO. Automatizzerà la scheda Stop dopo gli spazi a 5 caratteri nel file.

: imposta tabstop = 5

Ora dobbiamo impostare il valore di 1 scheda anche nel VIM. Pertanto, abbiamo aperto la modalità di comando con il carattere ":" e abbiamo usato il comando indicato nell'immagine. Abbiamo impostato il valore di Shift come 5 per aggiungere spazio a 5 caratteri dopo aver premuto il pulsante della scheda 1 ora dalla tastiera.

: set shiftWidth = 5

Ora abbiamo aperto la modalità di insert utilizzando il carattere "I" dalla tastiera e aggiornato il testo del file VIM, come mostrato nell'immagine seguente. Abbiamo posizionato il cursore all'ultimo carattere della prima parola, "Linux" all'interno del testo all'interno della modalità di inserzione senza spazi. Successivamente, abbiamo premuto il pulsante Tab solo una volta per vedere come funziona.

L'output per 1 scheda è stata mostrata di seguito. Puoi vedere che la configurazione appena impostata è stata infine applicata correttamente e 1 scheda è stata data 5 spazi all'interno del testo.

Ora abbiamo messo il nostro cursore alla fine di ogni parola e abbiamo premuto il pulsante Tab. In cambio, abbiamo ottenuto gli spazi di 5 caratteri dopo ogni parola come mostrato nella modalità di insert di VIM sotto.

Disabilitiamo la conversione della scheda in spazi secondo la configurazione che abbiamo fatto proprio ora. Quindi, all'interno della modalità normale, abbiamo aperto la riga di comando usando il ";" carattere. Quindi, abbiamo usato il comando noexpandtab e abbiamo premuto il tasto "immettere" per disabilitare questa impostazione, come mostrato nell'immagine seguente.

: Imposta NoexPandTab

Ora, usa il comando "Retab" per applicare le modifiche all'editor VIM, come mostrato di seguito. IL "!"Mark viene utilizzato per far rispettare le modifiche.

: Retab!

Conclusione:

Questo articolo è una guida molto ben spiegata e dettagliata per convertire le schede in spazi all'interno dell'editor VIM di Ubuntu 20.04 Sistema Linux. Abbiamo trattato i modi per modificare la configurazione per le schede utilizzando il file di configurazione VIM e i comandi. Crediamo che sarà molto utile per tutti là fuori.