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

Как открыть новый файл в vim в новом окне

Есть ли способ открыть vim в новом окне оболочки или вкладке? Я привык делать $ mate file, который открывает файл в новом окне.

Я предпочитаю иметь одну "центральную оболочку", где я выдаю команды и редактирую файлы в других окнах или вкладках, если это необходимо. Как обычно люди открывают файлы vim локально?

4b9b3361

Ответ 1

Проверьте gVim. Вы можете запустить это в своем окне.

gVim позволяет легко управлять несколькими открытыми буферами графически.

Вы также можете сделать обычный :e, чтобы открыть новый файл, CTRL + ^ для переключения между буферами и т.д.

Еще одна интересная функция позволяет открыть всплывающее окно, в котором перечислены все буферы, над которыми вы работали.

Это позволяет переключаться между открытыми буферами одним щелчком.

Чтобы сделать это, нажмите на меню Буферы вверху и щелкните пунктиром с помощью ножниц.

enter image description here

В противном случае вы можете просто открыть новую вкладку из сеанса терминала и запустить там vi.

Обычно вы можете открывать новую вкладку с терминала с помощью CTRL + T или CTRL + ALT + T

Как только vi запущен, легко открыть новые файлы и переключиться между ними.

Ответ 2

изнутри vim,

:new filename.ext

откроет новое окно под текущим и

:vert new filename.ext

откроет новое окно рядом с текущим

Ответ 3

Вы можете сделать это изнутри vim и использовать свои собственные окна или вкладки.

Один из способов - использовать встроенный файловый проводник; активируйте его с помощью :Explore или :Texplore для интерфейса с вкладками (который я считаю наиболее удобным).

:Texplore:Sexplore) также защитит вас от случайного выхода из текущего буфера (редактора) на :q после того, как вы вошли в проводник.

Для переключения между открытыми вкладками при использовании страниц вкладок используйте gt или gt (следующая вкладка и предыдущая вкладка, соответственно).

См. также Использование вкладок в вики wim.

Ответ 4

Если вы не против использования gVim, вы можете запустить один экземпляр, чтобы при открытии нового файла он автоматически открывался на новой вкладке в текущем запуске экземпляра.

для этого вы можете написать: gVim --remote-tab-silent file

Вы всегда можете сделать псевдоним этой команды, чтобы вам не приходилось вводить столько слов. Например, я использую linux и bash, а в моем ~/.bashrc файле:

alias g='gvim --remote-tab-silent'

поэтому вместо выполнения $ mate file я делаю: $ g file

Ответ 5

Я использую этот тонкий псевдоним:

alias vim='gnome-terminal -- vim'

-x теперь устарел. Нам нужно использовать - вместо этого