Как я могу создать новый файл простым способом в spacemacs?

В настоящее время я знаю, что могу создать новый файл следующими способами:

  • c ключ в Neotree
  • SPC ' в слое оболочки и используйте команду touch xxx

Мне интересно, есть ли простой способ (что-то вроде SPC f xxx) или нет.

Спасибо.


person user2331095    schedule 21.02.2016    source источник


Ответы (2)


Да, вы можете использовать SPC f f, ввести имя нового файла, а затем выбрать строку, начинающуюся с [?] (это значение по умолчанию, если нет другого файла).

Обратите внимание, что вы также можете использовать это для создания файлов в несуществующих подпапках, например SPC f f my/sub/folder/file.txt RET.

person StreakyCobra    schedule 21.02.2016
comment
автозаполнение в данном случае зло, оно пытается открыть файл, который каким-то образом соответствует вашему новому имени - person fl00r; 26.10.2016
comment
Если вы используете ivy, C-M-j (ivy-immediate-done) выбирает текущий ввод вместо соответствия oremacs.com/ свайпер. Helm, вероятно, имеет аналогичную функцию. - person mk12; 29.11.2017
comment
Я использую привязку emacs и хочу создать новый файл внутри каталога, открытого в буфере neotree, используя C-c C-n - person Neeraj Verma; 16.04.2018

Если вы используете стандартные сочетания клавиш vim, например,

:e /path/to/file

работает открывает файл (который не должен существовать раньше)

:x

сохраняет файл и закрывает буфер и

:w

сохраняет, не закрывая.

person xophos    schedule 19.02.2018