Создайте новый файл с таким же именем в Emacs с помощью Helm

Я всегда заканчиваю тем, что открываю eshell и выполняю find-file new-file-name, потому что helm всегда предоставляет мне кандидатов и миллион опций, которые не похожи на основную функцию, которую я хочу: заставить файл называться так, как я набрал. Например, я хочу создать документ организации с именем mto.org в каталоге с другим файлом организации.

Helm завершает работу, а не позволяет мне создать новый файл :(

Как я могу заставить helm создать файл с именем, которое я ввел, чтобы я мог сэкономить 10 секунд, избегая открытия eshell и добавляя небольшое, но (надеюсь, легко) предотвратимое нарушение моей концентрации?


person wdkrnls    schedule 08.09.2014    source источник
comment
Если у вас есть внешнее приложение touch, как насчет оценки?: (start-process "touch-file" nil "touch" "moto.org") Если вам это нравится, вы можете сделать его более сложным, чтобы проверить существование файла с таким именем, и если он существует, то создать это имя плюс 1, 2, 3 и т. д., например, moto1.org, moto2.org, moto3.org.   -  person lawlist    schedule 08.09.2014
comment
обновлен ли ваш пакет helm? Я думаю, что некоторое время назад была ошибка вокруг этого.   -  person Jack    schedule 09.09.2014


Ответы (1)


Вы можете нажать C-p и выбрать строку

[?] mto.org

а затем просто нажмите RET. Он (попросит вас) создать файл с введенным вами именем.

person ale    schedule 08.09.2014
comment
Идеально. Я должен был догадаться! - person wdkrnls; 09.09.2014
comment
Это крайне неочевидно, так что большое спасибо! - person mzuther; 14.09.2019