Você está definindo uma função de shell, que é desconhecida para mc
quando está tentando iniciar o editor.
A maneira correta é criar um script bash, não uma função. Em seguida, defina EDITOR
value como, por exemplo:
$ cat ~/myEditor.sh
#!/bin/sh
tmux new-window "vim $1"
export EDITOR=~/myEditor.sh