A volte ho provato a invocare Vim usando xargs, in questo modo: find . -name '*.java' | xargs vim ... che tipo di lavori: All'avvio di Vim, vedo brevemente il seguente avviso lampeggiante: Vim: Warning: Input is not from a terminal La modifica funziona: :fileselenca correttamente tutti i .javafile come …
Vorrei modificare i file passati nell'input della pipeline usando vim in modo non interattivo o modificare i file sul posto (simile a sed). Alcuni esempi usando sed: $ sed -i'.bak' s/foo/test/g file # Edit file in-place. $ cat file | sed s/foo/test/g # Parse file in pipeline. Comunque potrei leggere …
Uso Vi come mio editor di testo preferito (e, di fatto, solo) su sistemi Linux. So come cambiare le modalità dalla normale all'inserimento e viceversa. È possibile caricare automaticamente Vi in modalità Inserisci anziché in modalità normale?
Alcune applicazioni hanno il concetto di "sessione" , in cui è possibile eseguire un comando per caricare un file in un'istanza esistente di un'applicazione. Ad esempio, quando scrivo: $ firefox http://vi.stackexchange.com Firefox riutilizza un processo Firefox esistente, anziché crearne uno nuovo. Questo è possibile con Vim?
Voglio eseguire la seguente shell. wea-this is the end of the second word | vim j exit 0 Il che avevo sperato avrebbe convogliato i tasti premuti w(spostati in avanti di una parola), quindi e(fine della parola), quindi a(accodamento), quindi -this is the end of the second word(testo) al documento …
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 …
Uso Kubuntu 14.04 con la sua installazione predefinita (bash, Konsole). Voglio imparare un potente editor di testi con tutte le tastiere e ho optato per uno di questi: Vi, Vim, Emacs, (e imparerò Nano da quando è semplice). Ho una piccola esperienza con la riga di comando: Bash e Python, …
A volte, vorrei provare un trucco che trovo su Internet. È spesso utile provare questo in vim (gvim se è un trucco di gui), in modalità vergine, cioè senza caricare tutte le mie cose ~ / .vimrc. Hai qualche consiglio per farlo in modo efficiente?
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 ( …
Oggi ho scoperto che il mio .vimrcnon ha avuto effetto. Era ok poche ore fa. Quando ho lanciato vim con $vim --plugin, :scriptnamesnon ho fatto eco a nulla: il .vimrcfile non era di provenienza. (Nota: è /etc/vimrcstato rimosso per eseguire il debug di questo problema.) Poi ho provato a google …
My Vim config include plug-in che provano a gestire il progetto corrente, creare tag, ecc . Questo è abbastanza utile per la mia programmazione quotidiana in Vim, ma è solo fastidioso quando uso Vim per alcune modifiche rapide, come: modifica un messaggio di commit git; modifica un comando shell quando …
Quando si utilizza Vim è possibile utilizzare :Exploreper navigare attraverso file e cartelle. Esiste un modo semplice per avviare Vim in "modalità Esplora" dal terminale? Posso farlo semplicemente dando a Vim qualche argomento?
Nel mio ~/.vimrc, ho un comando definito approssimativamente in questo modo: nnoremap <expr> <Leader>n ':new ~/Notes/' . strftime('%F') . '-' È progettato per la creazione di file di note che contengono la data corrente nel nome file. Il keybinding è progettato per lasciare il mio cursore sulla riga di comando …
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.