In vi, posso ottenere un terminale shell con :shcomando. E più tardi, posso tornare a vi con la exitshell. Ma, se stavo usando il terminale shell da molto tempo, e ho dimenticato se exitchiudevo qualcosa o mi restituiva il vi. C'è un modo per verificare se tornerò a vi? jobso …
Ho aperto un documento dal 2015 che ho salvato utilizzando la crittografia integrata in vim ( :X). Questo è stato il salvataggio utilizzando blowfishal momento. Il messaggio che ho ricevuto ora (2017) era questo: Warning: Using a weak encryption method; see :help 'cm' Enter encryption key: ********************************************* Enter same key …
Recentemente ho ricevuto una richiesta pull per cambiare il mio plugin vim per farlo supportare python3. Ma queste modifiche interrompono il plug-in per il VIM sul mio Mac che sembra ascoltare Python. python import sys contro python3 import sys Esiste un metodo elegante per fare in modo che lo script …
So che vim aveva la divisione client / server che consentiva la condivisione del registro tra diversi client vim, ma come si ottiene la stessa cosa in neovim? Non supporta i flag client / server. Ho visto questa domanda , ma il mio obiettivo è in particolare condividere i registri, …
Molto spesso mi trovo nel bisogno di eseguire una sostituzione che avrà corrispondenze risparmiate su un file di grandi dimensioni e con espressioni di ricerca e sostituzione non banali. Ad esempio, supponiamo che io abbia alcune chiamate di funzione come okFunction(arg1, arg2 arg3). Gli args differiranno con ogni chiamata di …
Presumo che l'unica documentazione fornita con vim riguardi vim. Se installo plug-in ci saranno anche documentazioni dei plug-in. Ma ci sono documentazioni per altre lingue in vim? Un esempio potrebbe essere, ad esempio, sto codificando in Python in Vim e voglio cercare rapidamente la comprensione dell'elenco in Python. Sarebbe bello …
Stavo modificando da remoto un nuovo file: man-01-Intro.txtma la macchina si è spenta prima di scriverla su disco, quindi è stata conservata solo la versione di swp. C'è qualcosa che posso fare per recuperare il lavoro già fatto? Sto usando Vim 7.4.273
Ho diversi highlightcomandi nel mio .vimrcfile. In Vim 7.3, questi hanno avuto effetto immediatamente dopo l'avvio di Vim. Dopo l'aggiornamento a Vim 7.4, questo non è più il caso. Vim utilizza inizialmente l'evidenziazione predefinita. Quando carico .vimrcuna seconda volta eseguendo source ~/.vimrc, l'evidenziazione funziona come voglio. Dovresti essere in grado …
Di tanto in tanto devo lavorare con un codice che non è indentato al livello di rientro che ho impostato su Vim (4 spazi per livello), di solito dopo aver copiato / incollato qualcosa nel file. Di solito mi accontento di <<e >>. Il problema è che non passano al …
Vorrei echeggiare un messaggio personalizzato all'avvio, in base al fatto che determinate funzioni di avvio abbiano avuto successo. Ho provato questo nel mio.vimrc echo 'test' "All my settings ... Mi piacerebbe che Vim facesse eco a un messaggio come se avessi appena scritto echo 'foo' dalla riga di comando dopo …
Mi chiedo se esiste un comando simile a :TOhtml, ma solo per il testo semplice e che rappresenta l'intero display Vim. Ad esempio, dato il display: Creerebbe il seguente file di testo: 1 B 1 a ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ …
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.
Uso gvim per scrivere e-mail e uso tw=72per spezzare le righe. Ora modifico anche le intestazioni di base della posta nello stesso documento, ad esempio sto aggiungendo destinatari alla mia posta. Ora con tw=72esso si rompe anche ogni volta dopo 72 caratteri. Come posso impostare tw=0le prime 4 righe (questa …
A volte, quando si immette un comando in modalità normale, è possibile effettuare un errore di battitura, ad esempio se intendo digitare 10dk, potrei iniziare a digitare accidentalmente 19d. Dato che il comando non è stato ancora completato / eseguito il commit, è possibile eliminare le chiavi errate usando backspace, …
Ho definito una mappatura operatore che accetta una regione di testo, quindi chiede una stringa di input e quindi allinea la regione con Tabular usando la stringa di input come argomento. Funziona bene. L'ho implementato in questo modo, usando vim-operator-user per aiutare a definire un nuovo operatore: map \aa <Plug>(operator-align) …
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.