Подтвердить что ты не робот

Linux gvim vs vim

есть ли разница между gvim и vim на Linux-машине?

Я установил расширенную версию редактора VIM, которая включает последние улучшения:

ВИМ-расширение-2: 7.2.411-1.8.el6 (x86_64)

И после установки, я мог видеть .viminfo и .vimrc в моем домашнем каталоге. Я даже вносил изменения в .vimrc и умышленно помещал туда некоторые неправильные коды, и он ошибся. Итак, я точно знаю, что он вызывает .vimrc при вызове vim. У меня также был .vimrc из прошлого для GVIM, и я скопировал этот файл в этот новый .vimrc, и снова нет жалобы.

Пока все хорошо.

Но теперь, когда я открываю VIM, он открывает файл в терминале! И это не открывает новое окно для GVIM. Но я вижу, что он имеет почти все возможности GVIM!

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

4b9b3361

Ответ 1

если вы задаете разницу между vim и gvim... есть некоторые (личные мнения):

поддержка цвета

vim работает в терминале, если вы правильно настроили свой терминал, vim поддерживает 256 (или 88) цветов. однако gvim может поддерживать цвета 000000 - FFFFFF.

трудность некоторых сопоставлений клавиш

снова, в зависимости от используемого терминала. некоторые ключевые сопоставления могут быть труднодостижимыми. Например. Я хотел отобразить режим вставки alt-i/j/k/l в моем vim, я много пробовал, к сожалению, пока это не работает для меня. Но в gvim это намного проще.

gvim легче запускать с помощью других приложений GUI

(возможно, нужны плагины) как браузер или другие IDE

Для Gvim требуется X

Вы можете запустить vim, пока вы можете получить терминал. даже tty или оч. Но с Gvim у вас должен быть установлен графический интерфейс.

с помощью vim вы можете получить выгоду от ctrl-Z

если вы хотите проверить свои коды в shell/terminal или выполнить некоторые команды оболочки во время редактирования. В vim вы можете просто ctrl-Z вернуться в терминал сделать то, что хотите, и fg вернуться в vim. С Гвимом вы не можете этого сделать.

Это замечательная работа с vim в tmux/screen

Когда вы находитесь в gvim, у вас есть одно окно, переключение на другую программу/приложение не так просто (читайте удобно), как vim в tmux/screen.

Там может быть больше, но на данный момент я просто думаю об этом. Лично 90% времени я использую vim.

Ответ 2

В некоторых системах gvim просто vim -g: вы можете редактировать файл в окне GVim из вашей оболочки с помощью $ vim -g filename или просто $ gvim filename.

В других системах, таких как RedHat IIRC, vim и gvim, два разных исполняемых файла, созданных одновременно с теми же функциями: вы можете редактировать файл в окне GVim из своей оболочки с помощью $ gvim filename.

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