How can I create a new file with a simple way in spacemacs?
Asked Answered
B

2

37

Currently, I know that I can create a new file with the following ways:

  • c key in Neotree
  • SPC ' in shell layer, and use the touch xxx command

I am wondering whether there is a simple way (something like SPC f xxx) or not.

Thanks.

Belinda answered 21/2, 2016 at 2:55 Comment(0)
C
57

Yes, you can use SPC f f, enter the name of the new file and then select the line starting with [?] (which is the default if no other file matches).

Note you can also use this to create files in non-existing subfolders, like SPC f f my/sub/folder/file.txt RET.

Coffelt answered 21/2, 2016 at 17:14 Comment(4)
autocompletion is evil in this case, it tries to open file that somehow matches your new namePotherb
If you're using ivy, C-M-j (ivy-immediate-done) selects the current input instead of a match oremacs.com/swiper. Helm probably has a similar feature.Schleswigholstein
I am using emacs binding and want to create new file inside directory open in neotree buffer using C-c C-nGottfried
For helm M-SPC j will enter transient state and go down one to the line starting with [?]. You can also use the down arrow. I find none of these ideal.Toxoplasmosis
D
5

If you are using the standard vim like keybindings,

:e /path/to/file

works opens a file ( which doesn't have to exist before )

:x

saves the file and closes the buffer and

:w

saves without closing.

Donnenfeld answered 19/2, 2018 at 11:44 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.