Хорошо, это, вероятно, просто сделать, но я просто не могу найти как.

При открытии файла в emacs я использую: C-x C-f Который затем бросает меня в буфер команд с уже заполненным текущим путем.

В предыдущих установках (другие компании) я мог просто нажать / и это исключило бы текущий путь, заменив его корневым каталогом / . Или я могу нажать ~ , и он точно так же очистит путь к моему домашнему каталогу ~ .

В моей текущей настройке у меня нет этой функции. Я хотел бы включить это.

2 ответа2

4

Вы все еще можете начать, набрав / или ~ , и любой ввод перед этим будет проигнорирован. Например, если минибуфер содержит /home/foo//tmp/bar.txt , то будет открыт /tmp/bar.txt .

Для этого должна быть визуальная обратная связь, показывающая ту часть, которая будет игнорироваться более тусклым цветом. Убедитесь, что file-name-shadow-mode имеет значение t (это по умолчанию) и что shadow грань значительно отличается от грани по default . Я обнаружил, что активировал цветовую тему, которая на самом деле не различала их, поэтому набрал M-x customize-face RET shadow и сделал ее темнее.

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

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .