Vi & Vim

Domande e risposte per le persone che utilizzano le famiglie di editor di testo di Vi e Vim

1
'<,'> nel prompt dei comandi
Di tanto in tanto quando :scrivo per uscire o scrivere il mio file, il prompt contiene già i caratteri :'&lt;,'&gt;senza che io digiti nulla. Causa un errore se digito wo q. Non riesco a replicare questo problema. Succede nei momenti più strani e non sono stato in grado di determinare …



1
Come colorare i commenti dopo una colonna definita
Una volta mi è stato dato questo materiale per consentire a questo aiutante vimdi mostrare il tipo di una linea verticale al fine di aiutare a far rispettare le regole PEP8 sul limite di lunghezza della linea nella colonna 80: " Long lines highlighting. nnoremap &lt;Leader&gt;H :call&lt;SID&gt;LongLineHLToggle()&lt;cr&gt; hi OverLength ctermbg=none …

1
Perché si chiama un file "vimrc"?
Da dove viene il nome vimrc ? La rcparte è un acronimo? Ci sono ragioni storiche per scegliere questo nome? Da dove la pratica di utilizzare rci file di configurazione prima viene? Per quello che vale, sono consapevole che questo non è unico per Vim. È per questo che abbiamo …


1
selezionando un intervallo di righe dalla riga di comando
Devo selezionare (visivamente) un intervallo di righe dalla riga di comando. Ad esempio il seguente comando :?^\s*for?+,/^\s*end/- pstampa tutte le righe contenute tra a fore end(modo esclusivo). Invece di eseguire l'operazione di stampa, vorrei passare alla modalità visiva con quelle linee evidenziate. Ho cercato nel manuale ma non sono riuscito …


1
Completamento del nome file con spazi
Ho molti file con spazi nei loro nomi e questo mi dà problemi. Se provo a completare la riga di comando per il comando find e viene visualizzato uno di questi file, Vim lo troverà, ma non verrà caricato perché gli spazi non sono salvati. Esempio: sono già in vim …



2
Impostare i numeri di riga solo in modalità normale
Non ho molto da usare per i numeri di riga in modalità di inserimento, quindi vorrei disattivarli. Tuttavia sono fantastici per la modalità normale. L'uso costante set nu!è noioso. C'è un modo per legare set nu!all'uscita e all'accesso alla modalità normale? Qualche soluzione utilizzando il metodo sopra o qualsiasi altro …


1
Esegue la sostituzione precedente per una selezione diversa con la singola pressione di un tasto
Ho eseguito il seguente comando :'&lt;,'&gt;s/2/digit/g sul codice qui sotto selezionato manualmente visivamente: return _.round(this.getTotalAbs(), 2).toFixed(2); E ha funzionato come previsto return _.round(this.getTotalAbs(), digit).toFixed(digit); Ora voglio ripetere lo stesso comando sostitutivo su un altro frammento di codice selezionato manualmente tramite la modalità di selezione visiva, con un solo tasto (se …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.