下面是我进入视觉区块模式并按“w”按字词选择的屏幕截图:
如何选择我选择的行中的每个单词?这意味着我希望突出显示的行中的完整单词,而不是截断屏幕中显示的内容。
编辑:我希望能够删除一列不同长度的单词。在示例屏幕截图中,我想删除标签之间的单词,但它可以是任何单词列。
答案 0 :(得分:3)
有多个插件可供多种选择,请在vim.org上查找。
但我必须提醒你,视觉上选择文字往往是不必要的步骤。你为什么不解释你实际想要实现的目标而不是失败的尝试?也许有更好的方式...
[编辑]
:'<,'>norm dit
似乎是实现目标的最简单方法,无需选择每个单词:
和:,+7norm dit
会更好,因为您没有选择任何。
答案 1 :(得分:2)
高亮模式只能选择块(通过光标,按行或矩形块)。您可以使用vim-multiple-cursors之类的插件来执行您要执行的操作。
答案 2 :(得分:1)
Vim允许非矩形“锯齿状边缘”视觉选择的唯一地方是在行的末尾,即通过$
扩展块选择。因此,您需要(暂时)摆脱尾随</th>
(或将其包含在选择中,但以保持完整的方式运行)。
你不应该需要一个选择来处理文本。例如,要删除标记内的文本,您可以使用替换:
:%s#<th>\zs.*\ze</th>##
答案 3 :(得分:0)
你做不到。您只能在块选择模式下选择矩形块。也许插件可以解决这个问题?