既に言及したように、最も簡単な方法はプログラミング言語を使用することですが、崇高なテキストではPythonを使用できます。
オープンSTコンソールctrl+`
とペースト:
view.run_command("insert", {"characters": "\n\n".join("apple{0} ={0}\nbanana{0} ={0}0\ncat{0} ={0}00\ndog{0} ={0}000".format(i) for i in range(1, 51))})
これは、要求されたコンテンツを挿入します。
またTools >> New Plugin...
とペーストを使用してプラグインを書くことができます:
import sublime
import sublime_plugin
class PasteSequenceCommand(sublime_plugin.TextCommand):
def run(self, edit):
view = self.view
content = sublime.get_clipboard()
content, sequence_number = content.replace("1", "{0}"), 2
if content == view.settings().get("ps_content"):
sequence_number = view.settings().get("ps_sequence_number") + 1
view.settings().set("ps_content", content)
view.settings().set("ps_sequence_number", sequence_number)
view.run_command("insert", {"characters": content.format(sequence_number)})
はその後キーバインドを追加します。
{
"keys": ["ctrl+shift+v"],
"command": "paste_sequence"
},
その後、あなたは1を含むブロックをコピーすることができ、それぞれの1がたびにあなたを増加しますpaste sequenceコマンドを使用します。
プログラムの変数を定義しようとしていますか?そうであれば、あなたはデータ構造のない古代言語を使っているのですか、それともあなたはすべて間違っているのでしょうか?このため、配列、リスト、辞書などが発明されました。 – MattDMo