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