2011-10-26 11 views

risposta

9

Quando nel tipo di modalità visiva:

:s/\%V /_/g 

vedere http://vim.wikia.com/wiki/VimTip438

+1

si può spiegare questo? Grazie! – codecompleting

+1

Dalla pagina collegata: per cercare effettivamente all'interno della selezione visiva, è necessario utilizzare l'atomo \% V, o utilizzare i marcatori definiti dalla selezione visiva con gli \ atomi \%> '< and \%<'>. È meglio farlo lasciando la selezione visuale con prima di inserire la ricerca. Puoi prendere in considerazione una mappatura per lasciare automaticamente la selezione visuale e inserire gli atomi appropriati. – topek

+0

Questo ha funzionato benissimo che tu l'abbia postato! – wallerjake

1

si potrebbe andare in modalità visiva (digitando v, mentre in modalità di comando) e quindi selezionare il testo desiderato e, successivamente, accedere alla modalità di comando (digitando ":"). Questo inserirà automaticamente l'intervallo di selezione e quindi potrai eseguire la sostituzione necessaria.

  • Vai alla modalità visiva digitando v
  • Selezionare il testo necessario.
  • Digitare: per accedere alla modalità comando. Si potrebbe trovare nel prompt di seguito : '<, '>
  • Il comando finale sarà simile a questa :' <,'> s// _/g
+0

questo non funziona. Con questo sostituirai tutti gli spazi dalla prima riga della selezione all'ultima riga. Se la selezione inizia nel mezzo della linea, anche tutti gli spazi precedenti vengono sostituiti. – topek

Problemi correlati