Domande taggate «vimscript»

Un linguaggio di scripting incorporato in Vim. Può essere utilizzato per personalizzare Vim in base alle proprie esigenze e per creare plugin. Chiamato anche VimL.

3
Sostituisci con puro vimscript (senza `: s`)
Ho il seguente nel mio vimrc: func! AddSpaceBeforeEqual() s/\([a-z)_0-9"'\[\]]\)=/\1 =/ge endfunc Sto usando Vint per sfilacciare il mio Vimrc e ho ricevuto il seguente avviso: ProhibitCommandWithUnintendedSideEffect Evita i comandi con effetti collaterali indesiderati. Evitare di usare: s [ubstitute] mentre sposta il cursore e stampa i messaggi di errore. Preferisci funzioni …


1
Ottieni l'attuale finestra / buffer / tabpage in Vimscript
In python, quando si utilizza il modulo vim, è incredibilmente semplice ottenere l'attuale finestra / buffer / tabpage: current_win = vim.current.window current_buff = vim.current.buffer current_tabpage = vim.current.tabpage La mia domanda è: come si fa in puro VimL / Vimscript e che tipo di oggetto viene restituito? Non riesco davvero a …

1
se altro endif oneliner
Ho questo oneliner nel mio vimrcma non funziona: if has("patch-7.4.710") | set listchars+=space:· else | set listchars+=trail:· | endif VIM dice: E518: Unknown option: else Mi potete aiutare ?
11 vimscript 

2
C'è un modo per rilevare se sto registrando in vimscript?
C'è qualcosa del genere eval("is_recording()") che posso chiamare nel mio vimscript per scoprire se sto registrando una macro? Avrei pensato che funzionasse: eval("mode(1)") ma questo ritorna "n". Non sono sicuro che sia importante, ma sto usando Neovim, quindi se è esclusivo di Neovim, va bene.


2
Come si trova dove è stata assegnata l'ultima variabile?
Sto cercando di impostare g:netrw_list_hidee non sembra funzionare. Non importa cosa l'ho impostato nel mio .vimrcha sempre il valore ,^\.\.\=/\=$. Solo se fonte vimrcnuovamente il mio file, contiene il valore corretto. Come posso eseguire il debug di questo? Immagino che ci sia qualche plugin che sta impostando quella variabile? Forse …

3
Come posso procurarmi una selezione visiva di vimscript?
Se ho un paio di righe di vimscript che voglio testare prima di inserire il mio vimrc, è possibile selezionare visivamente, quindi procurarle? Ho provato fare la selezione visiva v, quindi i movimenti per fare la selezione ecc., quindi :'<,'>so Ma vim dà un errore nessun intervallo consentito anche :'<,'>w …


2
Cosa seguire per creare un plugin vim?
Quindi la mia domanda è semplice. È una buona idea imparare lo scripting di VIM solo per creare VIM o dovremmo adottare alcune altre lingue più accettate. Ad esempio Questo link apre un video di YouTube che mostra come usare Python per creare plugin vim. Gli script Vim non sono …
11 vimscript 



3
Come grep nell'output del comando ex?
Come si cerca uno schema nell'output del comando ex? Ad esempio, come cercare un modello di nome file nell'output del :scriptnamescomando? In aiuto di tutti i gusti grepe vimgrepc'è solo {file}un posto dove eseguire la ricerca.
10 vimscript 


1
Eseguire il contenuto del buffer come vimscript
Ho un nofilebuffer che contiene vimscript e voglio eseguirlo. Tuttavia, :so % non funzionerà perché richiede un file salvato, non un buffer. Esiste un comando vim per farlo di default? In caso contrario, è possibile creare una funzione che fa le stesse cose?

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.