如何在Spacemacs中简单地创建新文件?

37

目前,我知道可以通过以下方式创建新文件:

  • 在Neotree中按下 c 键
  • 在shell层中使用 touch xxx 命令并按下 SPC' 键

我想知道是否有一种简单的方式(类似于 SPC f xxx )。

谢谢。

2个回答

57

是的,你可以使用SPC f f,输入新文件名,然后选择以[?]开头的行(如果没有其他文件匹配,则为默认值)。

请注意,您也可以使用此方法在不存在的子文件夹中创建文件,如SPC f f my/sub/folder/file.txt RET


11
在这种情况下,自动完成是有害的,它会尝试打开与你的新名称某种程度相匹配的文件。 - fl00r
1
如果您正在使用Ivy,C-M-j(ivy-immediate-done)将选择当前输入而不是匹配项。http://oremacs.com/swiper/。Helm可能具有类似的功能。 - mk12
我正在使用emacs绑定,并希望使用C-c C-n在neotree缓冲区中打开的目录内创建新文件。 - Neeraj Verma
对于Helm,按下M-SPC j将进入瞬态状态并向下移动到以[?]开头的行。您也可以使用向下箭头。我发现这些都不是理想的选择。 - young_souvlaki

5

如果您使用标准的vim按键绑定,

:e /path/to/file

works打开一个文件(该文件之前不必存在)

:x

保存文件并关闭缓冲区。
:w

无需关闭即可保存。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接