Я установил в качестве редактора по-умолчанию KWrite:
export EDITOR=kwrite
Проблема в том, что при открытии файла на редактирование, редактор сыпет в консоль всяким непотребством:
"0 instead of 1 arguments to message {Развернуть блоки %1-...} supplied before conversion."
Invalid Context= "Filesystems" line for icon theme: "/usr/share/icons/nuoveXT2/16x16/filesystems/"
Invalid Context= "Filesystems" line for icon theme: "/usr/share/icons/nuoveXT2/22x22/filesystems/"
Invalid Context= "Filesystems" line for icon theme: "/usr/share/icons/nuoveXT2/24x24/filesystems/"
Invalid Context= "Filesytems" line for icon theme: "/usr/share/icons/nuoveXT2/32x32/filesystems/"
Invalid Context= "Filesystems" line for icon theme: "/usr/share/icons/nuoveXT2/48x48/filesystems/"
Invalid Context= "Filesystems" line for icon theme: "/usr/share/icons/nuoveXT2/64x64/filesystems/"
Invalid Context= "Filesystems" line for icon theme: "/usr/share/icons/nuoveXT2/72x72/filesystems/"
Invalid Context= "Filesystems" line for icon theme: "/usr/share/icons/nuoveXT2/96x96/filesystems/"
Invalid Context= "Filesystems" line for icon theme: "/usr/share/icons/nuoveXT2/128x128/filesystems/"
Invalid Context= "Stxatus" line for icon theme: "/usr/share/icons/nuoveXT2/128x128/status/"
Icon theme "nuoveXT-1.6" not found.
Icon theme "Tango" not found.
Icon theme "crystalsvg" not found.
Creating the cache for: "/misc/codeSample/ApplicationDestroyHandle/NativeHelper.java"
Already in database? false
First update : QDateTime(2018-08-21 11:11:20.000 MSK Qt::TimeSpec(LocalTime))
Last update : QDateTime(2018-08-21 11:11:20.000 MSK Qt::TimeSpec(LocalTime))
After the adjustment
Current score : 0
First update : QDateTime(2018-08-21 11:11:20.942 MSK Qt::TimeSpec(LocalTime))
Last update : QDateTime(2018-08-21 11:11:20.000 MSK Qt::TimeSpec(LocalTime))
New score : 0
Config timer connecting...
Setting the name of 0x55887bb115e0 to "org.kde.ActivityManager.ActivityTemplates"
Setting the name of 0x55887bb056f0 to "org.kde.ActivityManager.RunApplication"
Setting the name of 0x55887bcc9200 to "org.kde.ActivityManager.Resources.Scoring"
Creating directory: "/home/xi/.local/share/kactivitymanagerd/resources/"
KActivities: Database connection: "kactivities_db_resources_139653960988864_readwrite"
query_only: QVariant(qlonglong, 0)
journal_mode: QVariant(QString, "wal")
wal_autocheckpoint: QVariant(qlonglong, 100)
synchronous: QVariant(qlonglong, 1)
Service started, version: 7.0.0
Cleaning up...
Я хотел бы скрыть это дело путем отключения команды kwrite от терминала и перенаправления стандартного потока и потока ошибок в /dev/null. Вот, например, как я это делаю для smplayer в конфиге MidnightCommander:
(smplayer %f 1> /dev/null 2>&1 &)
Проблема в том, что я не знаю, как в переменной EDITOR указывать место, куда должен подставляться редактируемый файл.
Вопрос: есть ли способ задать в EDITOR подобную команду с указанием места, где должно быть прописано имя открываемого файла?