Когда в eshell есть команда для открытия файла в другом буфере?
Как открыть файл в Emacs через eshell?
Ответ 1
Вы можете напрямую вызвать функции elisp. Чтобы открыть файл, вызовите find-file
в имени файла. Пример:
~ $ ls
myfile
~ $ (find-file "myfile")
Скобки и кавычки необязательны, поэтому это тоже работает:
~ $ find-file myfile
Ответ 2
В eshell вам не нужно использовать весь путь при использовании команды find file. Нажатие C-x C-f аналогично вводу find файла, и eshell устанавливает каталог в тот, который вы просматриваете в настоящее время. Это преимущество для меня в использовании ansi-term. Попробуйте.
Ответ 3
Функция elisp может быть непосредственно использована в eshell, поэтому вы можете попробовать:
find-file <filename>
Ответ 4
Зачем использовать eshell? 'C-x f' и введите местоположение вашего файла.