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

Как установить отметки в Emacs à la Vim?

Я хотел бы иметь возможность устанавливать несколько меток в Emacs, например, Vim. В Vim вы можете нажать m B, и это установит отметку в этой строке в файле. Позднее нажатие ' B затем вернет курсор к этой строке. Вы можете сделать несколько меток с помощью m {a-zA-Z} Есть ли способ иметь несколько меток, подобных этому в Emacs?

4b9b3361

Ответ 2

От Документация Emacs:

C-x r SPC r

  • Запишите положение точки и текущего буфера в регистре r (точка-регистр).

C-x r j r

  • Переход к позиции и буферу, сохраненному в регистре r (переход к регистру).

Но если вы хотите, чтобы ваши позиции сохранялись автоматически с одного сеанса Emacs до следующего, вы должны использовать Bookmarks:

C-x r m RET

  • Установить закладку для посещенного файла в точке.

C-x r m закладка RET

  • Установите закладку с именем закладка в точке (закладка).

C-x r b закладка RET

  • Перейдите в закладку с именем bookmark (переключение по закладке).

C-x r l

  • Список всех закладок (список-закладки).

M-x bookmark-save

  • Сохранить все текущие значения закладки в файле закладок по умолчанию.

Ответ 3

Попробуйте кольцо меток для быстрых меток:

C-space Сделать отметку в текущей позиции; также добавьте позицию для маркировки кольца.

C-x C-x Вернитесь к предыдущей отметке.

C-U C-space Цикл через метки в кольце меток.

Я использовал Vim в течение десятилетия, прежде чем переключиться на Emacs несколько лет назад, и, хотя регистры и закладки выглядели хорошо, сначала кольцо меток - это то, что я на самом деле получаю в 90% случаев. Обычно я просто использую C-пространство, C-x C-x, но также работает велосипед.

Btw, поймите, что выполнение больших движений клавиш со стрелками, таких как M-v, часто добавляет отметку в кольцо метки. Просто практикуйте эти ключевые комбо, и вы, скорее всего, найдете их достаточными для большинства задач.

Radix уже проделал хорошую работу, объясняя регистры и закладки, и они полезны для мест в файлах, которые будут часто упоминаться или нуждаться в аннотации.

Ответ 4

Vanilla Emacs позволяет указать имя для каждой закладки. То, что вы хотите, это звучит, это быстрый способ создания закладок, не называя их - просто нажмите клавишу. Вы хотите автозаблокированные закладки, доступные с Закладка +. Вы даже можете автоматически их выделить, если хотите (бахрома или линия).