3

Emacs : C-U (79) #» 一个漂亮的 79 个字符长度分隔符

VIM : 79-i-#» 见上文

同桌:???

还是只是假设我们将进行 Ruby 调用或在某处有一个片段?

4

3 回答 3

2

我会创建一个捆绑命令来执行此操作。

您可以将编辑器选择作为脚本的输入,然后将其替换为执行结果。例如,此命令将采用选定的数字并打印字符“#”该次数。

python -c "print '#' * $TM_SELECTED_TEXT"

当然这个例子不允许你指定字符,但它让你知道什么是可能的。

于 2008-09-15T17:33:52.413 回答
1
于 2008-09-18T09:33:48.487 回答
1

受到其他答案的启发。使用以下内容制作一个片段:

`python -c "print ':'.join('$TM_SELECTED_TEXT'.split(':')[:-1]) * int('$TM_SELECTED_TEXT'.split(':')[-1])"`

并可选地为其分配一个键序列,例如 CTRL-SHIFT-R

如果你输入-x:4,选择它,然后调用代码片段(例如通过它的快捷方式),你会得到“-xxxx”。

您也可以使用::4来获取“::::”。

你重复的字符串用单引号括起来,所以要重复',你必须使用\'。

于 2009-11-04T21:26:29.827 回答