是否可以在vim中定义将作用于矩形区域的文本对象?
例如,假设我具有垂直对齐的文本列,如下所示:
column 1 co column 2 col
lumn 1 colu umn 2 column
mn 1 column 2 column 2 c
1 column 1 olumn 2 colu
是否有可能定义一个textobject c
为列,这样dac
会删除列,yac
将对其进行粘贴,cac
要改变它,等等?
(我知道控制-V选择一个矩形区域,我知道,你可以用d
,y
等删除,抽出等选定的区域。但我特别好奇,什么是可能使用文本对象。)
6
可能吗?绝对!案例和重点:textobj-word-column.vim
—
Peter Rincker
@PeterRincker很好,但是我想知道是否可以利用Kana的textobj-user简化它。
—
lcd047
谢谢,彼得,那正是我要找的例子。
—
Leah Velleman
@PeterRincker回答这个问题:)
—
Vitor