Sublime Text 3 は良さそうに見えますが、切り替えを妨げている項目の 1 つは、Clipboard Commandsの互換性です。私がこのプラグインを使用する唯一の目的は、基本的に Microsoft Word (または他のテキスト エディター) からコピーしたコンテンツを貼り付けるときに、通常付属するおかしな文字を削除する「clean_paste」機能です。キーバインディングをマップできるST3が提供するネイティブ関数を知っている人はいますか? ClipboardCommand が行うことは次のとおりです (ST2 バージョン)。
class ClipboardCommandsPastePlainText(sublime_plugin.TextCommand):
def run(self, edit):
copy(clean_paste(clipboard()))
self.view.run_command('paste')
一般的にはPythonの質問のほうが多いかもしれませんが、独自のキーバインディングを作成することもできます。これは基本的にそのコマンドを参照するだけです:
"caption": "Clipboard: Paste Plain Text",
"command": "clipboard_commands_paste_plain_text"
そのため、その関数をそれに入れることができればcommand
素晴らしいのですが、それが Python でどのように機能するかはわかりません。助けてくれてありがとう!