Подтвердить что ты не робот

Перейти к определенной строке в файле - Notepad ++

Итак, я изучаю Emacs после двух лет использования notepad ++ в качестве моего редактора по умолчанию. Я все еще болтаю по нескольким вещам, но я чувствую, что мне нравится работать с ним.

Мой вопрос прост: в Notepad ++, когда я хотел перейти к определенной строке моего файла, я использовал CTRL+G. Emacs, по какой-то непонятной причине, требует от меня сделать M-x goto-line [enter] $linenumber [enter].

Я не могу поверить, что для этого нет ярлыка. Должно быть, я ошибаюсь, не так ли?

4b9b3361

Ответ 1

M-g g или M-g M-g являются привязками по умолчанию для goto-line.

И самый простой способ найти это - либо M-x where-is RET goto-line RET, который отобразит привязки для команды goto-line, или вы можете ввести C-h b, в котором перечислены все привязки для текущего буфера (а затем вы можете просмотреть привязки, чтобы увидеть, есть ли goto-line или обнаружить другие полезные команды и привязки.

Ответ 2

Для Notepad ++ в Windows используйте Ctrl + g для перехода к определенной строке.

Ответ 3

Ответ Трей Джексона верен, но еще одна полезная вещь, которую нужно знать в emacs, - это как-то открыть эту вещь самостоятельно. В вашем случае вы знаете имя команды - goto-line. Если вы наберете "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' описывает функции; и др.

Ответ 4

Если вы новичок в emacs, эта веб-страница дает подробное объяснение того, как найти определенные номера строк.

Для меня (на маке) это было M-x goto-line (где я получаю мета-ключ "М", нажимая и сразу отпуская кнопку эвакуации).