【发布时间】:2010-08-17 12:06:03
【问题描述】:
我正在创建一个快捷方式,将 # 放在每行的前面,在接下来的 x 行中。 x 是我在输入快捷方式之前输入的数字,例如输入 11dd 会删除接下来的 11 行。
命令是.,+10 s/^/#/g。这里的数字 10 应该是在快捷方式之前输入的任何内容。如何根据之前输入的数字更改快捷方式?
在回答问题后添加:
所以现在我在 .vimrc 中有以下内容:
nmap c1 :s/^/#/g<esc>``
nmap c0 :s/^#//g<esc>``
这允许我输入13ac,在接下来的 13 行前面添加 #,13dc 在接下来的 13 行前面删除任何 #。
它比=pod 和=cut 更好,因为它们在嵌套时会导致错误。
c1=评论添加,
c0=评论删除。
# 在 Perl 中使用。
【问题讨论】: