Vi & Vim

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


3
A che cosa serve il registro del buco nero ("_)?
Di recente ho letto del registro del buco nero "_che è un registro di sola scrittura. La documentazione di Vim la descrive in questo modo: Registro buco nero "_ Quando si scrive in questo registro, non succede nulla. Questo può essere usato per cancellare il testo senza influenzare i normali …


2
Non toccare il file durante la scrittura se il file non è stato modificato
Di tanto in tanto :wscrivo distrattamente quando sto leggendo qualcosa. Questo fa sì che il tempo di modifica del file cambi e talvolta il mio sistema di compilazione ricostruisce inutilmente una parte sostanziale di un progetto. C'è un modo per impostare Vim semplicemente non fare nulla se provo a scrivere …
15 save 



4
Come modificare il contenuto dall'input standard?
Vorrei modificare il contenuto in VIM che è stato generato dinamicamente dalla riga di comando senza avere ancora il file. Per esempio: $ echo This is example. | vim /dev/stdin $ cat /etc/hosts | vim /dev/stdin ma non riesce con gli errori: Vim: Avviso: l'ingresso non proviene da un terminale …

2
Come uscire da vim dalla modalità split?
Come uscire efficacemente da vim quando si modificano più file in modalità divisa in una volta sola? Sembra che quando ho 10 finestre divise, devo ripetere il :q!comando 10 volte per ogni finestra che richiede un po 'di tempo. Esistono metodi migliori per uscire dall'editor? Per quanto riguarda la soluzione …
15 split  quit 



2
Tmux sta cambiando parte dello sfondo in vim
Questo sembra accadere solo quando si utilizza vim all'interno di tmux. Sto anche usando iTerm 2. Se creo un nuovo riquadro di tmux o ridimensiono un riquadro di tmux, è immediatamente simile al seguente: E quindi l'unico modo per risolverlo è scorrere in vim, e torna a questo: Che cosa …
15 terminal  tmux 

3
Come posso rientrare automaticamente su nuove righe?
Lavoro a progetti con vari livelli di rientro. In molti di questi progetti, a causa del modo in cui i file sono tipicamente strutturati, la maggior parte delle righe sono rientrate di almeno due livelli (come i metodi nei file Java). Ciò significherebbe creare una nuova linea su una linea …
15 indentation  ide 


2
Sostituisci un modello con il numero di riga corrente
Vorrei sostituire 'x' in questo file con il numero di riga corrente. Cioè, cambia x x x per 1 2 3 Per ora, uso un one-liner Perl: perl -pi -e '$x=$.; s/x/$x/' myfile.txt Penso che UltraEdit possa farlo con una selezione e sostituzione verticale. Questo può essere fatto in vim? …


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.