vifm и gvim автоматически переключаются


Чтобы открыть файл PDF из vifm, я использую: filetype *.pdf zathura %f &. И есть автоматический фокус меня на затуре окна. Но когда я открываю любой текстовый файл с помощью: filetype *.c,*.h gvim --remote-tab-silent %f &, я должен нажать alt-tab или win-2, чтобы переключиться в окно gvim.
Могу ли я автоматически сфокусироваться на gvim?


person user3583807    schedule 22.09.2014    source источник
comment
Обычно gvim делает это автоматически. Например. gvim --remote-tab-silent path/to/file должно быть достаточно (у меня это работает нормально), может быть что-то еще мешает, может быть, ваш терминал, среда рабочего стола или оконный менеджер.   -  person xaizek    schedule 23.09.2014


Ответы (1)


Для этого в Vim есть функция remote_foreground(). Попробуйте отправить это через --remote-expr.

person Ingo Karkat    schedule 22.09.2014
comment
filetype *.c,*.h gvim --servername GVIM --remote-expr "foreground() " %f & не давайте мне фокус, мне нужно нажать Alt-Tab - person user3583807; 22.09.2014
comment
Я думаю, вам все еще нужен --remote-tab-silent, и сначала проверьте его, вызвав вручную. - person Ingo Karkat; 22.09.2014
comment
gvim --servername GVIM --remote-expr "foreground() " --remote-tab-silent gpio.c & вообще не открывает файл - person user3583807; 22.09.2014
comment
Я боялся, что оба не поддерживаются за один раз. Возможно, вам придется вызвать gvim --servername дважды, т. е. разделить открытие файла и выделение на передний план на два вызова. - person Ingo Karkat; 22.09.2014