Size: a a a

2021 November 11

GK

Georgy Komarov in pro.vim
Surfing keys есть для обоих браузеров. И он более фичастый, чем остальные плагины.
источник

ГА

Глаз Алмаз in pro.vim
О, спасибо, сейчас погуглю
источник

goldstein опять in pro.vim
А есть ли какой-нибудь встроенный способ «сдублировать вкладку» (т. е. :tabe % плюс переставить курсор туда, где он был)?
источник

VD

Vft Dan in pro.vim
:tab split ?
Или надо все окна скопировать? Такого, скорее всего, нет, и вообще задача не самая тривиальная
источник

goldstein опять in pro.vim
работает! воспринимается как ересь, но работает, спасибо
источник

VD

Vft Dan in pro.vim
нз
источник

VD

Vft Dan in pro.vim
:vertical — новые окна появляются сбоку, а не сверху/снизу
:tab — новые окна появляются на новой вкладке
источник

goldstein опять in pro.vim
да, я в теории знаю этот прикол
источник

goldstein опять in pro.vim
я не задумался, что можно сказать «сплитни окно, но на самом деле не делай этого, а открой новую вкладку»
источник

VD

Vft Dan in pro.vim
Окнонный менеджмент в вим не очень.
Можно только внутри одного лэйаута (вертикального или горизонтального) передвигать, либо перемещать в новый.
В Vim9 только добавили :h win_splitmove()
, но и он только внутри текущей вкладки
источник

V

Vim Help in pro.vim
источник

goldstein опять in pro.vim
все окна копировать не надо, только текущее
источник

goldstein опять in pro.vim
мне это нужно, когда я хочу уйти по go-to-definition, но ещё я хочу оставить текущую позицию где-нибудь
источник

VD

Vft Dan in pro.vim
Просто если сравнивать с какими-нибудь i3wm или bspwm возможности очень бедные
источник

goldstein опять in pro.vim
у меня редко больше, чем два-три окна на вкладку
источник

VD

Vft Dan in pro.vim
Я для этого сделал
nmap     <C-W>gd <cmd>sp<cr>gd
nmap     <C-W>g<C-D> <cmd>tab sp<cr>gd
nmap     <C-W><C-G><C-D> <C-W>g<C-D>
(gd проверяет lsp)
источник

goldstein опять in pro.vim
да, я тоже задумывался о чём-то подобном
источник

YS

Yaroslav Schekin in pro.vim
> Окнонный менеджмент в вим не очень.

Ну так он-то и не для этого (как vim, так и этот "менеджмент").
Впрочем, базовые функции-то есть, сделать на их основании можно почти всё, что угодно.

> либо перемещать в новый.

Кстати, технически это невозможно (да, документация врёт — вещи вроде CTRL-W_T на самом деле просто делают дубликат окна, удаляя старое).

> В Vim9 только добавили

Если https://axelf.nu/vim-helptag-versions/?q=win_splitmove не врёт, то это есть уже давно, с v8.1.2020
источник

VD

Vft Dan in pro.vim
А, возможно. Просто смотрю, у меня в 8.0.1453 нет
источник

VD

Vft Dan in pro.vim
> невозможно
:h window-ID при этом изменяется?
источник