Вопросы с тегом «vim-windows»

Окно Vim - это вид буфера. Страница вкладки содержит одно или несколько окон. Для вопросов о взаимодействии с операционной системой Microsoft используйте [microsoft-windows]. Для вопросов о взаимодействии с оконной системой рабочего стола используйте [window-management].

56
Как сохранить макет окна, разделения и буфера?

У меня есть несколько задач, над которыми я работаю в одном хранилище. Я хотел бы создать «рабочие пространства» для работы над ними. В одном «рабочем пространстве» или «макете буфера» все файлы, над которыми мне нужно работать, должны быть открыты в макете, который я хочу (используя ^w+v,...

34
Закрыть все разделенные файлы, кроме того, который в данный момент сфокусирован?

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

29
Поменяйте местами два окна

Скажи следующее это текущая структура моего окна: + ----- + ---------------------------- | | | A | | | + ----- + | | | Б | Порядок A и B не совсем естественен. Было бы лучше, если бы B был на вершине. Однако, если я уйду <C-w>K, B будет самой верхней частью всех окон, а это не то, что я хочу....

25
Как я могу работать с разделениями в Vim без Ctrl-W?

Мой терминал не позволяет мне печатать Ctrl+ W, потому что это ярлык для закрытия вкладки терминала. Мне нравится работать со сплитами, но я не могу найти способ сделать это без использования C-W. Это заставило меня использовать вкладки, потому что я могу переключаться между ними gt, gTили #gtгде #...

23
Как вы открываете новый буфер в текущем окне?

У меня есть несколько открытых вкладок с различными настройками окна. Я хотел бы открыть новый пустой буфер в текущем окне, без каких-либо разделений / окон или вкладок Есть какой-либо способ сделать это? Я знаю , что я мог бы сделать что - то вроде :nто C-w jтогда , :qно это кажется немного...

18
Как мне узнать фактическую высоту и ширину Vim?

winheight()и winwidth()вернуть количество столбцов / строк в текущем окне. То, что я ищу, - это что-то ближе к реальной высоте и ширине области редактирования или отображаемой области, если выполняется в терминале. Проблема с winheight()и в winwidth()том , что соотношение сторон рассчитаны из этих...

18
Как сделать так, чтобы Vim открывал справку в вертикальном разделении?

Я обычно работаю в выпадающем терминале, длиной около 25 символов. Поскольку я предпочитаю вкладки окнам 1 , обычно тратится много горизонтального пространства - около половины ширины терминала. Вдобавок ко всему, Vim, с настройкой по умолчанию helpheight, оставляет примерно пару строк содержимого...

17
Отправить текст из одного разделенного окна в другое

Недавно появилось дополнение к NeoVim, которое позволяет открывать терминал в буфере vim. Это имеет привлекательные возможности для отправки текста из одного окна vim в другое, например, в режиме REPL. В прошлом я использовал tmux для такой конфигурации. Однако теперь я хотел бы попробовать это,...

16
Каков порядок событий WinEnter, BufEnter, BufRead, Syntax, FileType?

Я прошел через autocmd.txtпомощь, но информация об этом разбросана и не всегда присутствует (например, с BufRead). Может ли кто-то, кто хорошо понимает это, перечислить порядок этих событий - возможно, с условиями, отмеченными в параграфах, как WinEnter BufEnter (if this window is for a different...

14
Переместить существующее окно на существующую вкладку

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

14
Как привязать набор буферов к вкладке?

Когда мне нужно работать над разными проектами одновременно, у меня есть следующий рабочий процесс: Я создаю одну вкладку для каждого проекта. В каждой вкладке я открываю файлы, которые хочу отредактировать, что создает несколько буферов. Опционально, если мне нужно увидеть два (или более) файла...

14
Как изменить размер окна плагина по умолчанию (NerdTree, Taglist и т. Д.)?

Я использую плагины Taglist и NerdTree довольно часто. Обычно окно, которое открывается с левой стороны, слишком мало, и мне нужно его расширить. Я обычно делаю: 10 CTRL+w > Есть ли способ изменить ширину по умолчанию окна NerdTree и...

13
Можно ли определить, находится ли окно снизу или сверху, слева или справа?

Я не знаю, есть ли какая-нибудь функция для проверки положения окна, я имею в виду, оно в настоящее время находится внизу или вверху, влево или вправо? __________________________ | | | | | | | left | right | | | | | | | |___________|____________| __________________________ | | | top |...

12
Как я могу вернуть свои окна обратно в сетку?

Если у меня окна расположены в четыре квадранта, как в следующей последовательности команд: :tabnew :vsplit :split <C-W>l :split затем, введя подобную команду <C-W>J, они больше не будут квадратными; в этом случае это заставит одно окно плавать внизу. Как я могу сделать обратное, то...

12
Получить текущее окно / буфер / вкладку в Vimscript

В python, используя модуль vim, невероятно просто получить текущее окно / буфер / вкладку: current_win = vim.current.window current_buff = vim.current.buffer current_tabpage = vim.current.tabpage У меня вопрос, как вы делаете это в чистом VimL / Vimscript и какой тип объекта возвращается? Я...