Fix mc subshell
authorJoerg Jaspert <joerg@nsb-software.de>
Fri, 15 Aug 2014 12:23:51 +0000 (14:23 +0200)
committerJoerg Jaspert <joerg@nsb-software.de>
Fri, 15 Aug 2014 12:23:51 +0000 (14:23 +0200)
.zsh/80_KeyBindings.zsh

index f5d5742..46f2743 100644 (file)
@@ -94,7 +94,13 @@ do
     zle -N ${widget}
 done
 
-accept-line
+# control+j: add new-line for multi-line edits in zle (needs exception for midnight commander)
+if [[ "$MC_SID" != "" || "$MC_CONTROL_PID" != "" ]]; then
+    bindkey "^J" accept-line
+else
+    bindkey "^J" self-insert
+    accept-line
+fi
 
 bind2maps emacs             -- Home      beginning-of-somewhere
 bind2maps       viins vicmd -- Home      vi-beginning-of-line