Emacs : C-U (79) #
» 一个漂亮的 79 个字符长度分隔符
VIM : 79-i-#
» 见上文
同桌:???
还是只是假设我们将进行 Ruby 调用或在某处有一个片段?
我会创建一个捆绑命令来执行此操作。
您可以将编辑器选择作为脚本的输入,然后将其替换为执行结果。例如,此命令将采用选定的数字并打印字符“#”该次数。
python -c "print '#' * $TM_SELECTED_TEXT"
当然这个例子不允许你指定字符,但它让你知道什么是可能的。
受到其他答案的启发。使用以下内容制作一个片段:
`python -c "print ':'.join('$TM_SELECTED_TEXT'.split(':')[:-1]) * int('$TM_SELECTED_TEXT'.split(':')[-1])"`
并可选地为其分配一个键序列,例如 CTRL-SHIFT-R
如果你输入-x:4
,选择它,然后调用代码片段(例如通过它的快捷方式),你会得到“-xxxx”。
您也可以使用::4
来获取“::::”。
你重复的字符串用单引号括起来,所以要重复',你必须使用\'。