GNU/Linux >> Linux Esercitazione >  >> Linux

Vi e Vim Editor:5 fantastici esempi per il completamento automatico delle parole utilizzando Ctrl-X Magic


Foto per gentile concessione di Dominik Gwarek

Questo è un guest post scritto da SathiyaMoorthy

Puoi eseguire il completamento automatico delle parole in Vim usando Ctrl-x in modalità di inserimento o aggiunta. Digitando i primi caratteri di una parola puoi ottenere l'intera parola sia da un dizionario, sia da un thesaurus, o anche le parole che sono già presenti nel file che stai modificando.

Questo articolo spiega come eseguire le seguenti operazioni con esempi e schermate:

  1. Completamento parole/schemi
  2. Completamento della linea
  3. Completamento delle parole del dizionario
  4. Completamento del nome del file
  5. Riempimento di parole con significato simile (Completamento delle parole del thesaurus).


Tutti i completamenti sono correlati, puoi usare gli stessi tasti per navigare tra le diverse scelte mostrate, e scegliere quella appropriata premendo invio.

Questo articolo fa parte della serie in corso Vi / Vim Tips and Tricks.

1. Completamento di parole / pattern in Vi / Vim usando Ctrl-x Ctrl-n

Puoi usare uno dei seguenti tasti di scelta rapida di Vim per scegliere le parole esistenti nel file.

  • CTRL-x CTRL-n :Completamento della parola – avanti
  • CTRL-x CTRL-p:completamento della parola – indietro

Fig: Completamento delle parole chiave in Vi / Vim usando Ctrl-x Ctrl-n


Utilizzo tipico per programmatori e amministratori:

  • Completa una parola esistente nel file, senza riscriverla.
  • Completa il nome di una variabile o di una funzione sul tuo programma o script di shell.

2. Completamento della riga in Vim usando Ctrl-x Ctrl-l

Se vuoi inserire una riga esistente, digita le prime parole/caratteri della riga, quindi premi i tasti di scelta rapida di Vim "Ctrl+x Ctrl+l", che visualizzeranno tutte le righe corrispondenti a quella patten. Nota:il secondo carattere di controllo è una L minuscola.

Fig: Vim Completamento dell'intera riga usando Ctrl-x Ctrl-l


Utilizzo tipico per programmatori e amministratori:

  • Ripeti rapidamente una riga esistente nel tuo file.
  • Compila automaticamente la prima riga della definizione della funzione, quando la funzione è già dichiarata altrove nello stesso file.

3. Completamento del nome del file utilizzando Ctrl-x Ctrl-f

Inserisci il nome del file che risiede in un punto qualsiasi del sistema Linux utilizzando il tasto di scelta rapida “Ctrl+x Ctrl+f”.

Fig: Completamento del nome del file Vim usando Ctrl-x Ctrl-f

Utilizzo tipico:quando fornisci il percorso del nome del file come riferimento all'interno di un documento.

4. Completamento delle parole del thesaurus

Usando questa funzione puoi scegliere parole alternative con lo stesso significato per la parola che hai appena digitato. Il nostro articolo precedente spiega le funzionalità del thesaurus per il tuo editor Vim.

5. Completamento delle parole del dizionario usando Ctrl-x Ctrl-k

Abilita il dizionario in Vim aggiungendo la seguente riga a ~/.vimrc.

$ cat ~/.vimrc
set dictionary+=/usr/share/dict/words

Questa è un'ottima funzionalità quando ti imbatti nell'ortografia corretta per una parola che stai digitando. Dopo aver digitato i primi caratteri, premi il tasto di scelta rapida Vim Ctrl-x Ctrl-k per visualizzare le parole del dizionario corrispondenti.

Fig: Completamento delle parole del dizionario Vim usando Ctrl-x Ctrl-k

Nota finale:

  • Verifica se autocmd è abilitato in Vi / Vim – Esegui :versione da vi / vim. Se la funzione di comando automatico è abilitata, visualizzerà +autocmd.
  • Aiuto per il completamento della modalità di inserimento – Esegui :help ins-completion da vi / vim, per ottenere un aiuto rapido sulle funzionalità di completamento della modalità di inserimento.

Lettura consigliata

Vim 101 Hacks, di Ramesh Natarajan . Sono un drogato da riga di comando. Quindi, naturalmente sono un grande fan degli editor di Vi e Vim. Diversi anni fa, quando scrivevo molto codice C su Linux, leggevo tutti i suggerimenti e i trucchi disponibili per l'editor Vim. Sulla base della mia esperienza con l'editor Vim, ho scritto l'eBook Vim 101 Hacks che contiene 101 esempi pratici su varie funzionalità avanzate di Vim che ti renderanno veloce e produttivo nell'editor Vim. Anche se usi Vi e Vim Editor da diversi anni e non hai letto questo libro, per favore fatti un favore e leggi questo libro. Rimarrai stupito dalle capacità dell'editor Vim.


Linux
  1. Bash For Loop Guida ed esempi

  2. Utilizzo di ssh-keygen e condivisione per l'autenticazione basata su chiave in Linux

  3. Utilizzo dello script Apache2Buddy per prestazioni e stabilità

  4. Esempi di Bash For Loop e While Loop

  5. Vi e Vim Editor:3 passaggi per abilitare l'opzione Thesaurus

Spiegazione di Linux Nano Editor per principianti (10 esempi)

Come modificare più file usando Vim Editor

Come salvare un file in Vi / Vim e uscire dall'editor

Comando Linux Head Tutorial ed esempi per principianti

3 potenti moschettieri di Vim Editor:Macro, Mark e Map

OpenShot:un editor video semplice e potente per Linux