Сплиты тоже работают через команды (:he split). Просто для табов нет дефолтных биндов.
Vim docs for :split: https://vimhelp.org/windows.txt.html#%3Asplit
Я понимаю, создание и закрытие. Но перемещение окон и по окнам какое-то разное, неоднородное для сплитов и табов
Ты ведь можешь забиндить работу с табами под себя. Скорее всего, дефолтных биндов нет потому, что этой фичей мало кто пользуется.
Табами мало кто пользуется?!
Ты, возможно, ищешь плагин, который показывает список буферов в виде табов. Их несколько, что-то типа: https://github.com/akinsho/bufferline.nvim
А оно не конфликтует с обычными табами?
Не знаю, надо читать документацию на плагин.
Ну, читаешь, такой, сорц условного llvm и хочешь сохранить позицию на реализацию определённой функции. Открывать каждый раз файл заново — например, через marks или отдельный буфер — медленно, т.к. на больших файлах долго прогружается подсветка. Да и LSP начинает притормаживать.
Ну, логично. Но странный кейс. В смысле, такое не часто бывает, чтобы была необходимость мегабайтные файлы открывать. Мне было бы сложно учить новые воркфлоу с табами только ради этого. Но нужно будет попробовать как-нибудь. Я уже и хоткеи по табам забыл какие у меня) Вообще ими не пользуюсь
Так я тоже очень редко пользуюсь. Исключительно для этого кейса.
У меня, просто, в tmux 100500 vim'ов, поэтому я потом не найду где эта таба с кодом)))
Я поставил такие бинды, максимально тупо, как в браузере.
Да, есть такое. Но при работе с LSP не получается открыть проект в нескольких инстансах вима. На большой кодовой базе не хватит ОЗУ.
Под проектом имею в виду, ну, директорию с исходниками. Например, мы открываем тот же llvm в двух инстансах вима в разных вкладках tmux.
Если я ничего не путаю, то нужно раскурить настройки LSP. Я с golang долго мучался пока во всех местах не проставил "args": ["-remote=auto"], И теперь гошка у меня не жрет всю раму. На сколько я понял, там один gopls поднимается и vim ему код с разных мест кидает.
ЗЫ я нашел время, чтобы расчленить свой огромный vim конфиг на разные файлки. ИМХО стало намного удобнее. Хоткеи в одном месте, разные настройки по языкам тоже в отдельных файлах
О, интересно, не знал про gopls, надо попробовать. clang такое не умеет конечно.
Да сложно инсталлить и синкать такие дотфайлы, когда работаешь за фаерволлом. Недавно обсуждали здесь.
А где используется snips_author? Это переменная для какого-то плагина? В хелпе не нашёл такого.
Ну, вроде тут https://github.com/honza/vim-snippets/blob/master/plugin/vimsnippets.vim Но у меня и UtilSnippets ее подхватывает. Я думал, что это дефолтная.
Пока не понимаю, что она делает. Это только для сниппетов? Коммиты в git ведь подписываются имейлом из git config.
Да, git отдельно. Но в коде же туча всяких комментов к классам и фукнциям.
Кстати, вчера только поставил i3 )) Не знаю почему, но больше 10 лет сидел на openbox ) А вчера решился. Пока доволен как слон) Ну, точнее, я знаю почему сидел на openbox. Потому что родственникам тоже ставил openbox, который очень похож на виндовое окружение. Поэтому и сам сидел на этом, чтобы всем последние правки в конфиге разливать
А я на i3, с небольшими перерывами на другие wm, года так с 2012. И мне давно надоело. Мой сетап идеально работает, но хочется, чтобы вообще всё было из коробки. Готовая и юзабельная DE, которую можно установить одной командой и вообще не думать. Пока, правда, так не получается. И в гноме, и в кде полно своих проблем. Их настройка и поддержка требует больше сил, чем тайлинг.
Обсуждают сегодня