14

В большинстве текстовых редакторов GUI я могу использовать Ctrl, чтобы открыть несколько файлов одновременно. Я не могу сделать это в Gvim.
Что за способ сделать это?
Tnx.

-edit- ... используя графический интерфейс вместо командной строки.

6 ответов6

14

Легко:

gvim -p file1.c file3.c ...

или же:

gvim -p *.c
9

gVim открывает несколько файлов в буферах.

:tab ball

откроет эти буферы в своих вкладках. Я думаю, вы могли бы добавить эту команду в ваш _vimrc, чтобы это происходило каждый раз, когда запускается gvim.


В Windows: gvimext.dll: поддержка загрузки файлов на вкладку VIM

  1. Выберите несколько файлов (с помощью CTRL-Click)
  2. Щелкните правой кнопкой мыши, чтобы получить контекстное меню
  3. Нажмите "Редактировать с помощью одного Vim с помощью вкладок"
3

Это частичное исправление реестра (выбор нескольких файлов и щелчок правой кнопкой мыши на Edit с gVim открывает эти файлы на разных вкладках в одном и том же окне)

[HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\edit\command]  
@="C:\\Program Files\\Vim\\vim70\\gvim.exe --remote-tab-silent \"%1\""
2

Вы можете открыть несколько файлов в gvim. После того, как вы выбрали файлы, которые хотите открыть, щелкните правой кнопкой мыши и выберите "Редактировать с помощью одного Vim". Vim будет первоначально отображать только первый файл, но все имена файлов находятся в списке аргументов Vim. казнить

:n

чтобы открыть каждый файл в списке по одному (:N чтобы вернуться), или

:all

чтобы увидеть все файлы одновременно, каждый в отдельном окне Vim, или

:tab all

чтобы увидеть каждого на отдельной вкладке.

1
  • Открытые файлы:

    vim {file1,file2,...}
    

    в буферах, затем используйте

    :ls (list), :n (next), :p (previous), :b<N> (open file N), :b [press TAB]
    
  • Открыть во вкладках :

    vim -p <files> 
    

    как писал Полемон, затем используйте те же команды, что и выше

  • Открыть в нескольких окнах :

    vim -o {file1,file2,...}
    

    Затем посмотрите, например, http://www.cs.oberlin.edu/~kuperman/help/vim/windows.html.

0

Вы также можете попробовать следующее, добавив:

autocmd BufReadPost * tab ball

в файле VIM RC в версии 7 VIM.X (работает для Windows 7/8)

Подробнее здесь

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .