Можно ли иметь 2 или более (G) окна vim для одного и того же сеанса или хотя бы разделить некоторые буферы. Здесь «окно» относится к окну Gnome (или KDE, или Windows и т. Д.), А не к окну VIM.
Я использую два монитора с xinerama и хочу открыть два отдельных окна с графическим интерфейсом вместо того, чтобы иметь один огромный экран, охватывающий несколько экранов.
multiple-monitors
vim
multiple-instances
Атилла Филиз
источник
источник
Ответы:
В настоящее время gVim не может иметь отдельных окон верхнего уровня для одного и того же процесса / сеанса. Существует элемент TODO для реализации системы межпроцессного взаимодействия между несколькими экземплярами Vim, чтобы заставить ее вести себя так, как будто отдельные процессы объединены. (Смотрите
:help todo
и ищите «верхнего уровня».)источник
Посмотрите на экран GNU, используемый вместе с Vim.
Первое окно, запустить экран GNU и VIM
Второе окно, подключиться к экранной сессии:
Невероятно полезно для больших рабочих столов xinerama, нескольких виртуальных экранов или сеансов VNC. Все, что вам нужно - это один сеанс Vim с множеством вкладок.
Том
источник
Прошло некоторое время с тех пор, как вы задали свой вопрос, и многое улучшилось. У Nvidia гораздо лучшая поддержка драйверов для нескольких мониторов в Linux.
Теперь я перестал использовать Gvim с тех пор, как перешел на KDE: теперь я использую vim-qt. Это позволяет вам открывать несколько экземпляров, если вы не хотите использовать vim в терминале.
редактировать:
источник
Вы можете иметь столько сеансов vi (m), сколько пожелаете, используя отдельные окна терминала для каждого.
Что касается их отсутствия, я предполагаю, что вы выводите их на полный экран, а затем он расширяется на оба монитора, поскольку он настроен на расширение рабочего стола. Не максимизируйте его и вручную настройте размер окна терминала или gvim.
Если я пропустил оценку, пожалуйста, попробуйте немного подробнее.
Что вы подразумеваете под окном vim?
редактировать:
Надеюсь, Гептит ударил его, потому что я отчасти заблудился с этим.
источник