Вы определяете функцию оболочки, которая неизвестна, mc
когда она пытается запустить редактор.
Правильный способ - создать скрипт bash, а не функцию. Затем установите EDITOR
для него значение, например:
$ cat ~/myEditor.sh #!/bin/sh tmux new-window "vim $1" export EDITOR=~/myEditor.sh