Как установить легкий vim и иметь возможность эффективно загружать файлы в один экземпляр vim?

На моем ноутбуке с Ubuntu у меня есть только один экземпляр vim, запущенный с

vim --servername VIM 

После этого я могу открывать файлы с консоли с помощью

 vim --remote-silent filename 

Я использую короткие псевдонимы для них обоих.

Также я делаю некоторые вычисления на другом компьютере (я назову его рабочей лошадкой). В нем установлен Debian x64 (без gui). Я обычно обращаюсь к нему с использованием нескольких экземпляров Putty с ПК с ОС Windows. На самом деле рабочая лошадка – это виртуальная машина, и я плачу за использование ресурсов, поэтому я не хочу слишком сильно ее перегружать. Однако после обычной установки vim ( apt-get install vim ) я не могу запустить vim с параметром –servername. В нем говорится:

 Unknown option argument: "--servername" More info with: vim -h 

В самом деле, в документации говорится, что vim должен быть скомпилирован с опцией + client-server, чтобы запустить его как «командный сервер». Я знаю еще два варианта: apt-get install vim-gtk и apt-get install vim-gnome , но они просят огромную установку (136Mb и 245Mb соответственно). Насколько я понимаю, это как-то связано с установкой графического интерфейса.

У меня нет никаких предпочтений для какого-либо конкретного способа обхода. Наверное, я буду доволен любым работоспособным решением. Но я хочу загружать файлы в vim с консоли, например, я делаю это с Ubuntu, иначе я действительно хочу знать любой другой способ эффективно использовать vim для редактирования нескольких файлов. Таким образом, вопрос остается

Как установить легкий vim и иметь возможность эффективно загружать файлы в один экземпляр vim?

2 Solutions collect form web for “Как установить легкий vim и иметь возможность эффективно загружать файлы в один экземпляр vim?”

Возможности клиент-сервера vim зависят от X11, ссылаясь на его помощь :

Связь между клиентом и сервером проходит через X-сервер. Должен быть указан дисплей сервера Vim. Обычная защита X-сервера используется, вы должны иметь возможность открыть окно на X-сервере для работы связи.

[…]

Без GUI Vim с доступом к экрану X11 (включен режим xterm-clipboard ) также может выступать в качестве командного сервера, если явно указано имя сервера с аргументом --servername .

В этом списке рассылки более четко указано, что необходимо:

За исключением Windows, связь между сервером и клиентом проходит через X11, поэтому в этом случае вам понадобится параметр конфигурации --with-x (или по умолчанию) во время компиляции (что, в свою очередь, требует одной или нескольких разработок X11 " пакеты, которые необходимо установить) и доступный X-сервер во время выполнения.

Таким образом , если вы занимаетесь ресурсами на своей «рабочей лошадке», возможно, лучше просто запустить экземпляры vim когда это необходимо.

Изменить: вы можете уйти с «меньше, чем gvim », vim самостоятельно (например, путем восстановления пакета Debian ( учебник по сборке PDF )), так что, все еще нуждаясь в X11, вы можете обойтись без GTK и т. Д.

Честно говоря, это первый раз, когда я слышал о режиме клиент-сервер vim. И для меня это не выглядит полезным в вашем сценарии, поскольку вы можете редактировать столько файлов, сколько хотите, в одном экземпляре vim, используя вкладки . Когда в vim просто введите :tabedit somefile и :tabedit somefile новая вкладка с выбранным файлом. Простое переключение табуляции выполняется с помощью команды gt .

Подробнее о вкладках см. help tabs (изнутри vim). Также ознакомьтесь с разделом help split если вы хотите видеть несколько файлов одновременно.

  • Vim & Vimperator: Карта Windows / Мета ключ?
  • vim: невозможно скопировать и вставить в Debian Stretch
  • Установите makeprg в gradlew
  • Предлагаемая настройка для сверхлегкой текстовой среды программирования в Linux
  • vim sudo hack auto reload
  • подсветка синтаксиса в vim над ssh
  • Как определить переменную оболочки равной версии Vim, установленной на данный момент?
  • vim найти и заменить вокруг строки
  • vim / emacs для просмотра рекурсивных результатов поиска grep?
  • эхо настраивать сообщение с редактором VIM
  • Подавление стандартного вывода в vim-latex-suite
  • Interesting Posts

    Доступны ли данные из других систем с одинаковым UID?

    Проблема с Bitnami Gitlab

    Tar crontab не работает, а команда работает сама по себе

    Добавление дисков в зашифрованный раздел LVM

    Сколько можно сократить пространство, выделенное для моментального снимка LVM?

    Как получить DisplayID для монитора?

    FTP: определение суммарного количества файлов на диске перед началом передачи

    Почему исполняемые файлы, например, / usr / sbin доступны для записи root?

    Передача файлов из AIX в Windows – проблемы с CR и LF (управляющие символы)

    Как выровнять мой новый subbolf по умолчанию btrfs с реальным корнем моей файловой системы?

    Gunzip несколько файлов и переименовать их

    Как правильно настроить среду кросс-компиляции для Windows?

    Программно изменить скорость воспроизведения (NOT pitch) в режиме реального времени

    Как открыть Audio CD в проигрывателе Qmmp?

    Предупреждение о корневой команде терминала

    Linux и Unix - лучшая ОС в мире.