Qual è il modo migliore per aggiungere il contenuto di una variabile stringa da uno script Vim?Aggiunta di un messaggio a un buffer da uno script Vim
8
A
risposta
17
Se la variabile non contiene ritorni a capo, quindi utilizzare
call append(line('$'), [variable])
, si può anche fare
call append(line('$'), split(variable, "\n"))
,
execute "normal! Go".variable
, o
execute "normal! Go\<C-r>\<C-r>=variable\<CR>"
3
Si potrebbe anche mettere la variabile in un registro come questo:
let @a = variable
normal! G
execute "put a"
Questo funziona con o senza ritorni a capo.
+0
Una breve nota su questo approccio: se l'utente ha qualcosa in questo registro, lo perderà quindi è meglio evitare l'uso di un registro in questo caso. –
Problemi correlati
- 1. Come modificare un buffer Vim con uno script python?
- 2. come mostrare un messaggio da uno script di Blender?
- 3. Aggiunta di un comando a Vim
- 4. Invia messaggio a uno script Python
- 5. Come posso script vim per eseguire perltidy su un buffer?
- 6. Mostra buffer vim corrispondenti a un modello
- 7. Aggiunta di un messaggio di errore a un validatore personalizzato
- 8. Vim: Come modificare il testo da uno script di rientro
- 9. aggiunta di script a build.gradle
- 10. sintassi Vim off quando si esce da un buffer?
- 11. Aggiunta di uno script jQuery a wordpress Admin
- 12. valore restituito da uno script python a un altro
- 13. Esegui script vim da vim commandline
- 14. Controllo ricerca ed evidenziazione Vim da uno script
- 15. Aggiunta di un'interruzione di riga a un file di output in uno script di shell
- 16. Che cos'è un "buffer" in VIM?
- 17. Python nel buffer Vim?
- 18. Come attivare l'evidenziazione della ricerca da uno script Vim?
- 19. AutoHotKey: chiamare uno script da un altro script
- 20. Terminare uno script python da un altro script python
- 21. Aggiunta di un pacchetto a un frammento da un FragmentActivity
- 22. Spostamento di un buffer in vim attraverso le istanze di vim
- 23. Vim tabs e buffer
- 24. Modificare l'autore commettere di commit a partire da un modello (in un messaggio)
- 25. È possibile importare uno script da un URL usando node.js?
- 26. Installazione di un modulo burattino da uno script manifesto
- 27. Come posso riassegnare un numero di buffer in VIM?
- 28. Aggiunta di un aereo per uno scatterplot3d
- 29. Specificare l'hash di uno script da un host non affidabile
- 30. Avvio di phantomJS da uno script in un cronjob
Il terzo modo è ': $ put = variable' –
Perfetto, grazie! – Ricardo