2011-03-20 45 views
3

在Vim的視覺模式(常規或線條)下,你能做什麼?Vim的視覺模式指導

僅僅是爲一行,一整行或一段文本的選定部分?

然後你複製/過去/搜索/替換選定的文本或有更多的技巧呢?

回答

3

是的你是對的。可視模式通常用於移動/搜索/複製/刪除文本塊。

但是您可以做的一些技巧是將該文本塊傳遞給外部程序,如排序。

假設你已經選定的文本與視覺模式,你可以調用(例如):

!sort 

這將通過突出顯示的文本,並通過該文本排序UNIX命令(因爲「! 「)。一旦對文本進行排序,它就會用排序後的文本替換最初在視覺模式下突出顯示的內容。

+1

爲什麼不調用內部':sort'命令? – Benoit 2011-03-20 19:56:56

+1

你也可以這樣做。我只是舉了一個調用外部命令的例子。 – 2011-03-20 19:59:29

1

我經常選擇一個帶有可視化塊的列,併爲選擇的每一行插入文本(其中I用於選擇之前或A用於之後)。