для тестирования работы внешних фильтров можно поместить в секцию
[editor]
что то вроде
ctrl-W=EditPipeBlock:33;
это будет значить что файл внешнего скрипта будет искаться в ~/.local/share/mc/mcedit/macros.d/
с именем macros.33.sh
содержимое примерно такое
l Upper case selection
TMPFILE=`mktemp ${MC_TMPDIR:-/tmp}/up.XXXXXX` || exit 1
cat %b > $TMPFILE
cat $TMPFILE| sed 's/\(.*\)/\U\1/' >%b
rm -f $TMPFILE
данный фильтр переведет выделенный в редакторе текст в верхний регистр.
для более полной информации можно глянуть раздел про mc.menu в man mc