Cambiamento che racchiude citazioni in Vim
Domanda
In Vim, è un comando rapido di 3 caratteri di cambiare quello che c'è dentro la stringa tra virgolette corrente (ad esempio, ci "), ma c'è un modo semplice per modificare il tipo di citazioni sono attualmente circonda il cursore?
A volte ho bisogno di andare da "bla" a "" "bla" "" o "blah" a 'blah' (nel codice sorgente Python) e mi piacerebbe idealmente piace farlo rapidamente utilizzando combinazioni di tasti predefinita.
Soluzione
Prova il surround.vim plugin. Trovo un'aggiunta essenziale a qualsiasi installazione vim.
Altri suggerimenti
Surround.vim è grande, ma non credo che sarà di gestire direttamente le vostre esigenze triple-citato.
Il modo in cui ho roba fatta in questo senso (quando Surround non era appropriato) è stato quello di utilizzare %
, effettuare la modifica, quindi fare doppio apice inverso per tornare al punto di partenza. Per esempio. se il cursore si trova da qualche parte in una stringa tra apici singoli, fare f'%
, effettuare la modifica, quindi fare doppio backtick e .
.