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.

È stato utile?

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 ..

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top