лучшие emacs управляют для навигации поиска Вашей командной строкой

Я заметил, что моя навигация моей собственной командной строки является довольно неуклюжей, например, для команды как:

 % someCommand.pl --foo 123 --bar 456 --foobar 789 

Мой курсор начинается на "9", и я хочу переместить его в сразу после "3". Я в настоящее время делаю довольно немую комбинацию перехода к началу слов, затем конец слова.

Я быть бы только к команде "jump-to-this-specific-character". emacs имеет эту команду? Существует ли более короткое сочетание клавиш для получения меня, где я хочу?

Проблема с выполнением ctrl-s возрастающий поиск:

  • Я должен явно поразить "esc" для выхода из режима поиска
  • Если я промахиваюсь по поиску, я заканчиваю тем, что искал более старые команды в своей истории командной строки, которую я не хочу. Я просто хочу быстро перейти вокруг в текущей команде.

Я сверхдумаю это?

1
задан 19.01.2010, 20:42

1 ответ

elisp кодируют фрагмент

(setq saved-point (point))
(begining-of-line)
(and (searchforward string (line-end-position) t)
     (goto-char saved-point))

будет искать первое вхождение строки на текущей строке и оставлять курсор в текущей точке, если не будет такого происшествия.

Как Вы хотите включить такой код в практику? Вы могли обязать ключ быть префиксом, который ожидает следующего ключа и ищет строку, содержащую просто тот символ.

1
ответ дан 17.12.2019, 00:52

Теги

Похожие вопросы