Vim legge i comandi di inizializzazione da un file chiamato vimrc all'avvio. Può essere usato per impostare impostazioni, definire funzioni, eseguire comandi automatici e altro.
Voglio essere in grado di avviare facilmente Vim in modalità privata. Definiamo una modalità privata come quella che utilizza questo set di comandi: set history=0 set nobackup set nomodeline set noshelltemp set noswapfile set noundofile set nowritebackup set secure set viminfo="" Fammi sapere se riesci a pensare a eventuali comandi …
Il mio cursore si trova nel mezzo di un paragrafo quando decido improvvisamente che devo copiare quel paragrafo: Quindi scrivo vipper selezionare visivamente il paragrafo: Ora premo cmd+Cper copiare negli appunti (questo può variare sul tuo sistema, ma non dovrebbe essere rilevante per la domanda centrale del mio post), che …
Quando si utilizza Vim per leggere da stdin, stampa un messaggio informativo: $ echo foo | vim - Vim: Reading from stdin... $ Questo è solo un esempio. L'uso effettivo non consente costrutti di shell. vim <(echo foo)non è un'opzione. Posso sopprimerlo utilizzando solo le opzioni di Vim e / …
Raramente, se mai, apro vimsenza nomi di file. Abbastanza spesso, voglio testare qualcosa, di solito un veloce script usa e getta, e di solito li chiamo test.sh(o qualche sua variante, come test.py). Posso far vimassumere un test.shnome file se ho eseguito vimsenza nomi di file? Di solito userei gli alias …
Stavo guardando il plugin vim-sensible di Tim Pope e l'ho notato nel README ... Vedi la fonte per l'elenco autorevole di funzionalità. (Non preoccuparti, sono soprattutto le :setchiamate.) Quando ho guardato la fonte, le :setchiamate sono così ... set autoindent Non c'è :prima del set. Sono abbastanza sicuro di aver …
Vim normalmente scrive <EOL>per l'ultima riga solo quando ce n'era una nel file originale. Come fare in modo che vim scriva sempre una nuova riga alla fine di un file (quando il file non è binario e non ce n'è già uno)? Ho testato l' eolopzione, ma non ha funzionato …
È davvero frustrante quando devo modificare un file come root e usare sudo vim somefile.confe non posso usare nessuna delle mie combinazioni di tasti, impostazioni e plugin. C'è un modo per ottenere tutte le mie personalizzazioni quando devo modificarle come root? Sto usando vim-plug per i miei plugin.
Ogni volta che apro una sessione tmux nel terminale, tutte le schede contenenti sessioni vim sono etichettate vim. La mia domanda è: come configurarlo per etichettare le schede tmux con il nome del file modificato o qualcosa di simile vim | test.cppusato come titolo delle schede in questione.
Posso evidenziare la riga corrente in questo modo :set cursorline, che sottolinea la riga corrente. Tuttavia, vorrei evidenziare l'intera linea con un colore più chiaro. Come posso ottenere questo look?
Sto riscontrando uno strano problema con una mappatura in modalità normale di Esc. Se si crea il file escmapvimrccon il contenuto: set nocompatible set showcmd " Doesn't affect the problem: just makes it easier to see nnoremap <Esc> :noh<CR><esc> E quindi avviare vim usando questo vimrc: vim --noplugin -u escmapvimrc …
Ho importato il colorismo e la tavolozza solarizzati. Il mio terminale ha i colori e lo sfondo corretti, gvim ha i colori e lo sfondo corretti, ma vim ha uno sfondo colorato in modo errato. Il testo è tutto corretto, ma lo sfondo sembra essere nero puro. Ecco il mio …
Piuttosto che scegliere un carattere da visualizzare come personaggio EOL, vorrei che fosse visualizzato sia per CR che per LF separatamente e indipendentemente dal fatto che il file sia unix o dos. È possibile?
Voglio avere il mio .vimrc sincronizzato tramite github, quindi deve essere un file pubblico, ma allo stesso tempo devo inserire alcuni dati sensibili (ad esempio password / host db per dbext.vim), senza consegnarli a altri. Qual è il modo migliore e come farlo?
Per aggiungere a questa domanda StackOverflow , cosa si dovrebbe inserire .vimrcper garantire la "modifica privata" di determinate estensioni di file (ad es. .gpgFile). Senza compromettere l'efficacia della sessione, non è necessario salvare alcuna informazione sul lavoro svolto, inclusi registri, cronologia delle ricerche, cronologia dei comandi, visualizzazioni, scambi, ecc. Per …
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.