Sto sviluppando un plug-in per Vim e vorrei definire un mapping che sarebbe disponibile solo durante "l'esecuzione del plug-in". Finora il flusso di lavoro (semplificato) del plugin è il seguente: L'utente chiama un comando del plugin Il comando chiama la funzione di pre-trattamento: function! s:PreTreatmentFunction(function, ...) " Do some pretreatment …
Posso cambiare una variabile in un'istanza di vim da un'altra shell (senza inviare chiavi tramite tmux)? Lo chiedo perché vorrei utilizzare le opzioni compiling_cmd, success_cmd e failure_cmd di latexmk per mostrare lo stato della compilazione sulla linea di stato. Forse avrei potuto vim cercare l'esistenza o la non esistenza di …
Supponiamo che io abbia le seguenti quattro righe: line1 line2 line3 line4 Ora se vado a line1fare una yycopia che copia la linea e poi vado all'inizio line3e faccio un incolla usando 'p', otterrei ... line3 line1 line4 .... Perché è stato incollato line1dopo line3in una nuova linea? La mia …
Sto spesso scrivendo documenti in Knitr usando VIM , il che significa che ho un codice di markdown mescolato con il codice R. Vorrei avere la colorazione della sintassi R su blocchi R, ma markdown o nessuna colorazione su tutti gli altri frammenti. È fattibile? Come?
Se ho il seguente testo: foo bar Lo seleziono visivamente e lo copio. Il testo è ora memorizzato nel registro senza nome "e qui è il suo contenuto (output di :reg "): "" foo^Jbar^J Secondo questo grafico , sembra che ^Jsia la notazione del punto di inserimento per un avanzamento …
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?
Sto cercando di migliorare una vecchia funzione di completamento. Mi piacerebbe aggiornare le scelte visualizzate nel menu popup mentre digito nuovi caratteri La mia funzione di completamento è function! lh#icomplete#ecm(findstart, base) abort if a:findstart let l = getline('.') let startcol = match(l[0:col('.')-1], '\v\S+$') if startcol == -1 let startcol = …
Sto cercando di capire come posso usare l'operatore con il movimento successivo all'interno di una mappatura. Per esempio: nmap /c c{here we pending for a motion}/<C-r>"<CR> La mappa dovrebbe effettuare le seguenti operazioni: Attiva l' coperatore e ascolta il movimento successivo; Ad esempio, posso digitare qui t,per cambiare tutto prima …
So che posso eliminare dal cursore fino a includere la prima occorrenza di un carattere x con dfx. Funziona solo su una riga. Come posso cancellare dalla posizione corrente del cursore fino alla prima occorrenza di x quando x non è nella stessa riga? Ad esempio, se il cursore si …
Sto provando ad annullare un evidenziato in Vim, come la configurazione predefinita di spacemacs. A volte, quando voglio annullare rapidamente, non riesco a capire cosa è cambiato perché è istantaneo. Quindi sto provando ad avere qualcosa del genere quando una stampa annulla: Qualcuno ha idea di come farlo in Vim? …
Ho visto da qualche parte sul web qualcuno che utilizzava Ctrl-Je poiché non conoscevo questa mappatura ho cercato nel documento pertinente e ho trovato quanto segue: j or <Down> or CTRL-J or <NL> or CTRL-N [count] lines downward linewise. Il che mi porta a diverse domande: Che cosa è<NL> : …
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?
Posso integrare una forma di completamento del simbolo in Vim? Gli editor TeX dedicati come TeXMaker forniscono un elenco di simboli per il completamento (ad esempio, \almostra un elenco con \alpha, \lamostra \lambdae \langle). Si noti che TeX ha un numero piuttosto elevato di simboli, quindi i suggerimenti che coinvolgono …
Ho appena scoperto il :bwipeoutcomando, per il quale gli :helpstati: Mi piace :bdelete, ma cancella davvero il buffer. Tutto ciò che è correlato al buffer viene perso. Tutti i segni in questo buffer diventano non validi, le impostazioni delle opzioni vanno perse, ecc. Non usare questo se non sai cosa …
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.