Тут попался на глаза новый плугин, суть такова: находимся в броузере, другом редакторе, где-угодно → нажимаем хоткей → открывается гвим/вимтерминал → пишем текст, сохраняем-выходим → вуаля, это дело попало в буфер обмена, откуда можно теперь вставить в целевое приложение, которое в фокусе, потому что гвим/вимтерминал закрылись автоматически после сохранения.
В плугине что-то говорится про установку, какой-то гном, какие-то gsettings/gconf и прочая ненужная шелупонь, короче я его обрезал и повесил как скрипт на хоткей в осоме:
#!/bin/bash
TMPFILE_DIR=/tmp/vim-anywhere
TMPFILE=$TMPFILE_DIR/doc-$(date +"%y%m%d%H%M%S")
mkdir -p $TMPFILE_DIR
touch $TMPFILE
if [[ $OSTYPE == "linux-gnu" ]]; then
chmod o-r $TMPFILE # Make file only readable by you
gvim --nofork $TMPFILE
cat $TMPFILE | xclip -selection clipboard
fi
Естественно, должен стоять xclip. Если подумать, то можно докрутить сюда автопасту выделенного до открытия вима и непосредственное редактирование выделенного текста, а не создание нового.
И на десерт, мощная вещь: https://github.com/itchyny/calendar.vim