0

例:

複数のカーソルを使用して複数のリスト項目を編集するには、ショートカット [Ctr] + [Shift] + [L] + [End] を使用して、リスト項目の最後にタグを配置する必要がある場合があります。これは、リスト項目の末尾に余分なスペースがあり、項目の実際の末尾が項目のテキストよりも数スペース長くなる場合、常にうまく機能するとは限りません。

[Ctr] + [Shift] + [L] と一緒に使用して、これらの余分なスペースを削除し、本質的にテキストが終了する「終了」を作成できるショートカットはありますか?

私の質問について明確にする必要がある場合は、質問してください。できるだけ明確にするよう努めます。

4

2 に答える 2

2

このためのショートカットは見つかりませんでした。だから私は1つ書いた。現在の行の末尾の空白を削除します。たとえば、 を入力した後ctrl+shift+l、余分な空白があることに気付き、 を入力ctrl+fctrl+tてから削除します。他の行の空白は影響を受けません。

キー マッピング:

{ "keys": ["ctrl+f", "ctrl+t"], "command": "delete_trailing_white_space" }

delete_trailing_white_space.py (入れてSublime Text 2\Packages\User)

import sublime
import sublime_plugin

class DeleteTrailingWhiteSpaceCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        for region in self.view.sel():
            line = self.view.line(region)
            line_content = self.view.substr(line)
            trimed_line = line_content.rstrip()
            self.view.replace(edit, line, trimed_line)
于 2013-03-16T08:18:44.277 に答える
0

スペースを削除したくない場合は、動作を変更するプラグインに終了キーを再バインドできます。これは、仮想空白をいじっていたときに書いたものなので、最小限のテストしか行っていません (リンク)。に保存しますPackages/User。ファイルの名前は関係ありません.py。拡張子があることを確認してください。次に、カスタム キー バインドとして次を追加します。

{
    "keys": ["end"], "command": "custom_move_to_end_line"                              
}
于 2013-03-16T18:20:58.483 に答える