Перейти к определенной строке в файле-Notepad++
поэтому я изучаю Emacs после более чем двух лет использования notepad++ в качестве редактора по умолчанию. Я все еще зациклен на нескольких вещах, но мне нравится работать с ним.
мой вопрос прост: в Notepad++, когда я хотел перейти к определенной строке моего файла, я использовал CTRL+G. Emacs по какой-то непонятной причине требует от меня сделать M-x goto-line [enter] $linenumber [enter].
Я не могу поверить, что для этого нет ярлыка. Я должно быть, неправильно гуглить?
4 ответов
M-g g или М-Г М-Г привязки по умолчанию для goto-line
.
и, самый простой способ найти это либо M-x где-RET goto-line RET в котором будут перечислены привязки для команды goto-line
, или вы можете ввести C-h b в котором перечислены все привязки для текущего буфера (а затем вы можете просмотреть привязки, чтобы увидеть, если goto-line
есть или обнаружить другие полезные команды и привязки.
ответ Трея Джексона верен, но еще одна полезная вещь, которую нужно знать в emacs, - это то, как обнаружить такие вещи самостоятельно. В вашем случае вы знаете название команды ... --0-->. Если вы введете ' C-h w '(Control+h, а затем w), Emacs будет как вы "где команда: ". Введите goto-line и нажмите enter, и он скажет вам, какие нажатия клавиш (если таковые имеются) привязаны к этой команде.
есть куча более схожие черты. 'C-h k' делает обратное -- просит вас нажать клавишу и затем сообщает вам команду, которую он запускает; " C-h b "показывает все текущие привязки клавиш;" C-h a "будет искать строку, поэтому вы можете ввести" C-h A goto "для поиска команд с "goto" в имени; "C-h v" описывает переменные; "C-h f" описывает функции и т. д.
Если вы новичок emacs,этот сайт дает подробные разъяснения о том, как найти конкретные номера строк.
для меня (на mac) это было M-x goto-line
(где я получаю мета-ключ "M", нажав и немедленно отпустив кнопку escape).