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 …
Vim conserva una cronologia degli ex comandi (accessibile tramite :↑e q:) e tale cronologia persiste dopo essere stata chiusa. Se eseguo più istanze di Vim (stesso utente, stessa directory home), in che modo Vim arbitra tra le cronologie dei comandi? Sembra che l'ultimo processo per uscire vince. C'è un modo …
Vediamo. Ho una gvimcorsa e voglio aprire un file, rispettando la autocmds ( che esclude--remote-tab ). Ora so di poterlo fare (in sostanza, con qualche modifica): gvim --remote-send ":tabe my_file<CR>" che funziona. Ma se un file contiene spazi o caratteri strani, devo fare quanto segue: gvim --remote-send ":tabe my\\ file<CR>" …
Stavo leggendo vimtutor e nella lezione 2.1 c'era questa nota sulla digitazione di comandi come dw : NOTE: The letter d will appear on the last line of the screen as you type it. Vim is waiting for you to type w . If you see another character than d …
Dall'aiuto :help backtick-expansion: On Unix and a few other systems you can also use backticks for the file name argument, for example: :next `find . -name ver\\*.c -print` :view `ls -t *.patch \| head -n1` The backslashes before the star are required to prevent the shell from expanding "ver*.c" prior …
Immagina di voler citare la parola qui sotto. Se |è la posizione del cursore, puoi facilmente citare la parola con cw""<Esc>Pdalla modalità Normale. |below Voglio ottenere lo stesso comportamento in modalità riga di comando. La mia domanda è come posso dire alla modalità da riga di comando che voglio digitare …
Relativo alla tabulazione parziale simile a Bash per i nomi di file in Vim Una delle caratteristiche davvero fantastiche di zshè che puoi digitare, ad esempio ls /u/s/m/m/who.1, premere Tabe farlo completare ls /usr/share/man/man1/who.1.gz. Una volta che ti ci abitui, è davvero fastidioso tornare indietro /u<tab>/s<tab>/m<tab>/m<tab>..., specialmente quando l'intero percorso …
Ho ricevuto dati registrati in un file di testo che è solo una lunga riga con ogni valore separato da uno spazio. Esiste un comando o un insieme di comandi che divide una riga in più righe?
Non riesco a contare il numero di volte in cui ho provato a fare questo: :set foldmethod=syn^I Sembra che il completamento non funzioni sui valori delle opzioni! In alcuni casi le opzioni sono stringhe complesse in cui il completamento potrebbe non avere senso. (Es 'comments'.) Ma ci sono stati sforzi …
Vorrei inserire una parola in più righe, c'è qualche comando simile :[2,3,5,7,11]s/^/word\ /g quale verrebbe inserito wordall'inizio della riga 2, riga 3, riga 5, riga 7 e riga 11? Qui, più linee non sono contigue.
Come posso visualizzare il percorso del file corrente nella riga di comando, in modo da digitare un nome di file simile? Non voglio un'abbreviazione che verrebbe sostituita dal nome del file corrente, voglio modificare il nome del file, completo del suo percorso di directory. Ad esempio, desidero :editun file con …
C'è un modo per interagire con la modalità riga di comando rimanendo sempre nella posizione iniziale? In particolare, le seguenti due azioni sono ingombranti, che richiedono di spostare le dita verso i tasti freccia e, talvolta, peggio ancora, il mouse. Muoversi: c'è un modo per spostarsi avanti e indietro nella …
Vorrei scrivere l'intero buffer nell'output standard ( /dev/stdout) anziché nel file e il comando seguente funziona come previsto durante la modifica del file: :w >> /dev/stdout Suggerimento: premere Control+ Lper aggiornare lo schermo. Ma non funziona come previsto quando sto provando a fare lo stesso dalla riga di comando ( …
C'è una differenza pratica tra l'uso :e e :edit Tranne la leggibilità, dove ha senso usare una mappatura :edit, perché è più esplicita. C'è una differenza tra loro? Nota: questo vale anche per tutti gli altri comandi.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.