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

Я хотел бы сделать это -

открыть файл, скажем a.txt в vim. Тогда ctrl+z, что приведет меня обратно к терминалу и скроет vim в фоновом режиме. Пока я в терминале, сейчас хотел бы открыть b.txt в новой вкладке, рядом с a.txt. Тогда, я мог бы сделать fg вернуться в vim, и иметь оба a.txt и b.txt открыл для меня.

любые идеи, как это можно сделать? Когда я открываю b.txt из терминала он запускает vim самостоятельно окно.

8
задан The Vivandiere
06.05.2023 7:22 Количество просмотров материала 2365
Распечатать страницу

3 ответа

когда внутри vim, я использую

:tabnew filename

открыть файл в новой вкладке.

из терминала, вы можете сделать vim -p filename1 filename2 открыть два файла в закладки.

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

nnoremap <C-Left> :tabprevious<CR>                                                                            
nnoremap <C-Right> :tabnext<CR>
nnoremap <C-j> :tabprevious<CR>                                                                            
nnoremap <C-k> :tabnext<CR>

C означает клавишу Ctrl. Таким образом, я могу сделать Ctrl-Right или Ctrl-k для перехода на следующую вкладку и аналогично предыдущей.

это работает для меня.

для тех, кто использует tmux - я нанес Ctrl-h и Ctrl-l для переключения окон в tmux. Таким образом, используя клавишу Ctrl и h,j,k,l, я могу переключаться между всеми окнами tmux и вкладками vim.

1
отвечен The Vivandiere 2023-05-07 15:10

просто откройте два файла одновременно:

vim a.txt b.txt

затем использовать :b# для переключения между вкладками.

0
отвечен Fana 2023-05-07 17:27

во-первых, команда приостановки Vim <C-z>, а не <C-x>.

это не работает везде, но это может можно сделать что-то подобное для достижения своей цели, если Vim скомпилирован с clientserver характеристика:

$ vim --remote-tab b.txt

See :help clientserver.

но...

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

    :e filename
    
  • вкладки совсем не эквивалентны вкладкам других редакторов. Вместо этого используйте буферы.

0
отвечен romainl 2023-05-07 19:44

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх