Vi & Vim

Domande e risposte per le persone che utilizzano le famiglie di editor di testo di Vi e Vim

2
Come salvare e ripristinare una mappatura?
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 …

1
Parlando con Vim dall'esterno
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 …
12 variables 


1
Sintassi del colore misto in vim
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?



1
Completamento dinamico
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 = …

3
Mappatura con movimento
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 …


3
Evidenziato annullato in Vim
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? …


1
Come usare i dati sensibili in .vimrc?
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?
12 vimrc  security 

2
Come posso cercare i simboli LaTeX in Vim?
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 …

1
Quali cose brutte possono accadere se uso: bwipeout?
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 …
12 buffers 

1
Impedisci a Vim di registrare eventi per determinati tipi di file
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 …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.