'Emacs lisp, How to make a newline in IELM?
Even the basic things seem to be hidden behind weird shortcut-combinations. How can I (hopefully without too many c-m-x-c combinations) create a simple new line?
return evaluates the current line
Solution 1:[1]
With C-j
. That said, if you have paredit
enabled, it should do all the newlines you need automatically.
Solution 2:[2]
In my case it was M-j
.
I'm currently trying out SpaceMacs, not sure if that has anything to do with it.
Solution 3:[3]
Even the basic things seem to be hidden behind weird shortcut-combinations.
If you don't want RET to have contextual behaviour, you can M-x customize-option
RET ielm-dynamic-return
.
How can I ... create a simple new line?
Only a newline? C-qC-j is the normal way to enter a newline in places where RET does something else. (More generally you can use C-q to insert any character that isn't self-inserting for the current buffer.)
If you want newline + indentation (which is what RET does when contextually appropriate), then M-j will do that (noting that if you are in a comment at the time then the new line will also default to a comment).
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | vukung |
Solution 2 | tripleee |
Solution 3 | phils |