如何在Vim的连续行序列中添加一个共同的字符序列?

时间:2014-01-08 13:06:33

标签: vim

假设我有以下内容:

foo bar bub
baz qux doo

我想最终:

* foo bar bub
* baz qux doo

是否有任何方式缺少qqI* <Esc>jq3@q或使用宏?我无法想象没有。感谢

1 个答案:

答案 0 :(得分:3)

qqI* <Esc>jq3@q 是一个宏。

  • 另一种方式:

    :,+norm I*<space><CR>
    

    (正如benji评论的那样,,+.,+1范围的简短表示法,意思是“从这一行到下一行”

  • 另一种方式:

    :,+s/^/*<space><CR>
    
  • 另一种方式:

    <C-v>jI*<space><Esc>
    
  • 另一种方式:

    I*<space><Esc>j^*