2011-10-26 42 views

回答

9

當視覺模式類型:

:s/\%V /_/g 

看到http://vim.wikia.com/wiki/VimTip438

+1

你能解釋一下嗎?謝謝! – codecompleting

+1

從鏈接頁面:爲了在視覺選擇中進行實際搜索,您需要使用\%V原子,或者使用由原子的\%>'< and \%<'>可視化選擇定義的標記。在進入您的搜索之前,最好通過在之前留下視覺選擇來完成。您可能想要考慮映射以自動離開視覺選擇並輸入適當的原子。 – topek

+0

這工作非常高興你發佈它! – wallerjake

1

你可以進入可視化模式(通過輸入v當在命令模式),然後選擇所需的文本,然後進入命令行模式(通過鍵入「:」)。這將自動插入選擇範圍,然後您可以執行必要的替換。

  • 進入視覺模式通過輸入v
  • 選擇必要的文字。
  • 類型:進入命令模式。你會發現下面提示: '< '>
  • 最後一個命令是這樣的:' <,'> S// _/G
+0

這不起作用。有了這個,您將從所選內容的第一行替換所有空格到最後一行。如果選擇從行的中間開始,則之前的所有空格都將被替換。 – topek

相關問題