Вы можете использовать move-to-tab-stop
с пользовательской переменной tab-stop-list
для обозначения ваших столбцов. Вы можете использовать M-x edit-tab-stops
RET для визуальной настройки этой переменной.
Вы также можете использовать Mx ruler-mode
RET и Mx ruler-mode-toggle-show-tab-stops
RET для просмотра табуляции.
Для перехода по нескольким столбцам move-to-tab-stop
не повторяется с префиксом arg, но если вы определяете макрос клавиатуры, который его вызывает, вы можете использовать prefx arg, чтобы повторять его столько раз, сколько вам нужно:
Запись макроса:
F3 М-х move-to-tab-stop
RET F4
Либо временно связать с ключом:
C-x C-k b (ключ)
Или назовите его и попросите Emacs предоставить вам elisp для добавления в файл инициализации:
C-x C-k n (имя) RET
М-х insert-kbd-macro
RET (имя) RET
(global-set-key (kbd "key") 'name)
(для соответствующей клавиши и имени )
Вы можете ввести числовой префикс arg с любым из:
C-u число (а)
М- число (а)
C- число (я)
например. если бы вы привязали макрос к Ci , то M-4 M-2 Ci продвинулось бы на сорок две остановки табуляции, и так будет Cu 4 2 Ci
Установите для переменной indent-tabs-mode
значение nil
, чтобы предотвратить вставку вкладок.