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.




1
Come posso unire due dizionari in Vim?
Ho due dicts: :let defaults = {'hello': 'world', 'bye': 'jupiter'} :let override = {'hello': 'mars'} Come posso unire le chiavi in overridemodo da finire con un nuovo dict in questo modo: {'hello': 'mars', 'bye': 'jupiter'}

1
Output Vim display to Text
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 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ …
9 vimscript 

1
Come definire un operatore che si aggiorna mentre riceve input?
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) …
9 vimscript 

1
Istruzioni per più righe
C'è un modo per dividere un'istruzione di una riga in più righe? Ad esempio, vorrei trasformarmi setlocal variable_name = condition1 ? "1" : condition2 ? "0" : condition3 ? "a long string" : "another long string" in setlocal variable_name = condition1 ? "1" : condition2 ? "0" : condition3 ? …
9 vimscript 


1
Utilizzo dell'operatore = ~
Sono un po 'confuso sugli operatori di confronto regex di VimScript. Se guardo attraverso la :h =~?mia comprensione è che =~può essere usato per fare una corrispondenza regex ( ?rendendolo insensibile al maiuscolo / minuscolo). Ma questo codice stampa "no": let s:myVar = "S123" if s:myVar =~? "^S\d+" echo "yes" …

2
Vimscript: aiuto con caricamento automatico, ambito e <SID>
Ho lavorato sulla modularizzazione e la conversione di un codice nel mio vimrcin alcuni plugin / plugin plug-in autonomi e riutilizzabili. Ho riscontrato un problema con il caricamento automatico e l'ambito che ho difficoltà a comprendere. Ho letto attraverso :h autoload, :h &lt;sid&gt;, :h script-local, ma io non sono ancora …
9 vimscript 

1
vimL sleep all'interno di una funzione
Sto cercando di definire una funzione che renderà più facile vedere dove si trova il cursore posizionando il mirino per 100 ms. Ecco il mio tentativo: function! Flash() set cursorline cursorcolumn sleep 100m set nocursorline nocursorcolumn endfunction nnoremap &lt;leader&gt;fl :call Flash() Sembra però che la funzione precedente stia chiamando lo …
9 vimscript 


1
Come colorare i commenti dopo una colonna definita
Una volta mi è stato dato questo materiale per consentire a questo aiutante vimdi mostrare il tipo di una linea verticale al fine di aiutare a far rispettare le regole PEP8 sul limite di lunghezza della linea nella colonna 80: " Long lines highlighting. nnoremap &lt;Leader&gt;H :call&lt;SID&gt;LongLineHLToggle()&lt;cr&gt; hi OverLength ctermbg=none …



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.