LINUX.ORG.RU
Ответ на: комментарий от r3lgar

Что-то нагуглилось, но оно нифига не работает. Надо вникать

    " Save on losing focus.
    if exists('$TMUX')
        " let &t_ti = "\<Esc>Ptmux;\<Esc>" . &t_ti . "\e[?1004h" . "\<Esc>\\"
        " let &t_te = "\<Esc>Ptmux;\<Esc>" . "\e[?1004l" . &t_te . "\<Esc>\\"

        " noremap <ESC>[O :echom "TEST"<cr>
    else
        " if &term =~ "xterm.*"
        "     let &t_ti = &t_ti . "\e[?1004h"
        "     let &t_te = "\e[?1004l" . &t_te
        "     noremap <ESC>[O :echom "TEST"<cr>
        " endif
    endif
PS: две темы - потому что задвоение. Видимо надо проверять не создавалась ли тема с этим названием ранее х минут назад.

bryak ★★★★
() автор топика
Последнее исправление: bryak (всего исправлений: 1)
Ответ на: комментарий от kep

Наверное, он хочет, чтобы LostFocus от терминала в виме работал аж через тмукс. Мне оное не удалось, а потом я просто выбросил тмукс.

r3lgar ★★★★★
()
Ответ на: комментарий от bryak

Мне кажется, что проблема в тмуксе, так что добавь соответствующий тег, может, кто и подтянется. Дело, мне кажется, не в виме.

r3lgar ★★★★★
()
Ответ на: комментарий от kep

я хочу, чтобы при lostfocus у меня происходило сохранение файла. В gvim это реализовано, а в консольном - нет

bryak ★★★★
() автор топика
Ответ на: комментарий от bryak

чтобы при lostfocus у меня происходило сохранение файла

Это же не удобно, файл может остаться с SyntaxError.

anonymous
()
Ответ на: комментарий от mos

Автоматическое сохранение файла в терминале при ушедшем фокусе на другое окно. Понятия не имею, чем и когда это может быть полезным.

kep
()
Ответ на: комментарий от kep

в одном окне я правлю код, в другом - смотрю результат в броузере. иногда бывает удобно, когда переключаешься mod+j\k и вим сохраняет изменения(т.е не надо жать :w постоянно)

bryak ★★★★
() автор топика

О том, что окно терминала получило фокус узнаёт только WM и терминал, соответсвенно надо пилить от них. Вот пример с терминалом: https://github.com/sjl/vitality.vim , но оно завязано на терминал и tmux. Я бы пилил со стороны WM

disarmer ★★★
()
Ответ на: комментарий от bryak

focus-events on в tmux.conf есть? У меня, с упомянутым выше плагином(делающий примерно тоже самое), в xterm, заработало. Правда, без tmux почему-то дважды срабатывает.

salsa
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.