Domande taggate «macro»

Una macro è una registrazione di comandi digitati che possono essere eseguiti in seguito. Le macro vengono memorizzate in registri; la registrazione di una macro può essere eseguita con q e puoi eseguirla con @.





2
Argomenti della funzione di scambio
Nel refactoring del codice sarebbe utile poter scambiare gli argomenti delle funzioni. Cambiando ad esempio: func(foo[0], bar(), baz.spam) in func(baz.spam, foo[0], bar()) Esiste un modo per scambiare gli argomenti a sinistra / a destra, mantenendo le parentesi e le virgole di funzione in atto? Si noti che ciò potrebbe diventare …
19 macro  refactor 

5
Posso ripetere una macro con l '"operatore punto"?
Posso ripetere una macro con il .comando? Ad esempio, vorrei essere in grado di digitare: @q... e farlo chiamare efficacemente @q4 volte. Con il comportamento predefinito, questo funziona solo se 'q' contenente un solo comando, per esempio dw, xo iHello<esc>. (Questo ha senso però, poiché '.' Ripete l'ultima modifica , …
15 macro  count 

1
Salva una macro appena creata in vimrc
A volte creo macro. A volte creo la stessa macro più volte. A volte mi stanco di creare di nuovo la stessa macro. Posso memorizzare macro? Posso caricare un predefinito di macro? Posso creare una macro e salvarla per sempre?
14 macro 



6
Elimina tutti i duplicati consecutivi
Ho un file che assomiglia a questo. Move to 230.00 Hold Hold Hold Hold Hold Hold Move to 00.00 Hold Hold Hold Hold Hold FooBar Hold Spam Hold Vorrei che fosse così: Move to 230.00 Hold Move to 00.00 Hold FooBar Hold Spam Hold Sono sicuro che ci deve essere …

1
Migliorare la velocità di riproduzione macro?
Ho registrato una macro semplice e l'ho riprodotta sulle righe seguenti, ma sembra che la velocità di riproduzione sia molto lenta (gestire poche righe al secondo). È previsto e c'è un modo per migliorare tale velocità?
13 macro 


2
Come posso registrare una macro nidificata?
Voglio registrare una macro all'interno di una macro, in questo modo: qa [ first macro ... ] qb [ second macro ... ] q [ some more stuff, involving @b ... ] q Tuttavia, la seconda qviene interpretata come una richiesta di arresto della prima macro e il resto viene …
11 macro 


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.

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.