Я хотел бы иметь возможность устанавливать несколько меток в Emacs, например, Vim. В Vim вы можете нажать m B, и это установит отметку в этой строке в файле. Позднее нажатие ' B затем вернет курсор к этой строке. Вы можете сделать несколько меток с помощью m {a-zA-Z} Есть ли способ иметь несколько меток, подобных этому в Emacs?
Как установить отметки в Emacs à la Vim?
Ответ 1
Вы можете использовать то, что Emacs вызывает registers
. Документация объясняет их лучше, чем я могу.
Ответ 2
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 позволяет указать имя для каждой закладки. То, что вы хотите, это звучит, это быстрый способ создания закладок, не называя их - просто нажмите клавишу. Вы хотите автозаблокированные закладки, доступные с Закладка +. Вы даже можете автоматически их выделить, если хотите (бахрома или линия).
Ответ 5
Посмотрите на это: http://www.cs.utah.edu/dept/old/texinfo/emacs18/emacs_13.html