4

с возвышенным текстом, я могу удалить от курсора до конца строки с

super+k-k

как я могу удалить от курсора до конца файла?

2 ответа2

8

Не нужно писать сценарий. Просто выделите первую строку, которую вы хотите удалить, а затем:

Ctrl+Shift+End

Это позволит выделить весь текст до конца файла. Тогда просто нажмите delete !

Это работает во многих разных программах. Не просто возвышенный текст.

1

Это не так уж сложно, но для этого вам нужно будет создать макрос и пользовательскую привязку ключа. Сначала создайте новый файл со следующим содержимым:

[
    {"command": "move_to", "args": {"to": "eof", "extend": true}},
    {"command": "add_to_kill_ring", "args": {"forward": true}},
    {"command": "right_delete"}
]

Сохраните файл как ~/Library/Application Support/Sublime Text 2/Packages/User/Delete to EOF.sublime-macro . Вы можете получить доступ к папке Packages , зайдя в Sublime Text 2 -> Preferences -> Browse Packages... - это откроет новое окно Finder в правильном каталоге.

Далее перейдите к Sublime Text 2 -> Preferences -> Key Bindings - User . Если вы ранее не настраивали привязки клавиш, этот файл будет пустым, иначе он будет содержать предыдущие привязки клавиш. Если он пуст, вставьте в него следующее и сохраните:

[
    { "keys": ["super+k", "super+f"], "command": "run_macro_file", "args": {"file": "Packages/User/Delete to EOF.sublime-macro"} }
]

Убедитесь, что значение "file": точно такое же, как и у файла макроса, который вы только что создали. Если у вас уже есть пользовательские привязки клавиш, просто скопируйте среднюю строку (пропустите квадратные скобки в первой и последней строках) и вставьте ее в начало файла привязок клавиш, в строку сразу после открывающей скобки [ . Убедитесь , что вы добавить запятую в конце строки:

[
    { "keys": ["super+k", "super+f"], "command": "run_macro_file", "args": {"file": "Packages/User/Delete to EOF.sublime-macro"} },
    // existing key bindings...
]

Сохраните файл, и теперь вы сможете нажать Command ⌘ K, Command ⌘ F и удалить его до конца файла.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .