169 похожих чатов

Почему сплит работает через комбинации клавиш, а табы через :команды?

26 ответов

7 просмотров

Сплиты тоже работают через команды (:he split). Просто для табов нет дефолтных биндов.

Vim docs for :split: https://vimhelp.org/windows.txt.html#%3Asplit

Steel-Sword Автор вопроса
Georgiy Komarov
Сплиты тоже работают через команды (:he split). Пр...

Я понимаю, создание и закрытие. Но перемещение окон и по окнам какое-то разное, неоднородное для сплитов и табов

Steel Sword
Я понимаю, создание и закрытие. Но перемещение око...

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

Steel-Sword Автор вопроса
Steel Sword
Табами мало кто пользуется?!

Ты, возможно, ищешь плагин, который показывает список буферов в виде табов. Их несколько, что-то типа: https://github.com/akinsho/bufferline.nvim

Steel-Sword Автор вопроса
Steel Sword
А оно не конфликтует с обычными табами?

Не знаю, надо читать документацию на плагин.

Ну, читаешь, такой, сорц условного llvm и хочешь сохранить позицию на реализацию определённой функции. Открывать каждый раз файл заново — например, через marks или отдельный буфер — медленно, т.к. на больших файлах долго прогружается подсветка. Да и LSP начинает притормаживать.

Georgiy Komarov
Ну, читаешь, такой, сорц условного llvm и хочешь с...

Ну, логично. Но странный кейс. В смысле, такое не часто бывает, чтобы была необходимость мегабайтные файлы открывать. Мне было бы сложно учить новые воркфлоу с табами только ради этого. Но нужно будет попробовать как-нибудь. Я уже и хоткеи по табам забыл какие у меня) Вообще ими не пользуюсь

cent
Ну, логично. Но странный кейс. В смысле, такое не ...

Так я тоже очень редко пользуюсь. Исключительно для этого кейса.

У меня, просто, в tmux 100500 vim'ов, поэтому я потом не найду где эта таба с кодом)))

cent
Ну, логично. Но странный кейс. В смысле, такое не ...

Я поставил такие бинды, максимально тупо, как в браузере.

cent
У меня, просто, в tmux 100500 vim'ов, поэтому я по...

Да, есть такое. Но при работе с LSP не получается открыть проект в нескольких инстансах вима. На большой кодовой базе не хватит ОЗУ.

Под проектом имею в виду, ну, директорию с исходниками. Например, мы открываем тот же llvm в двух инстансах вима в разных вкладках tmux.

Georgiy Komarov
Под проектом имею в виду, ну, директорию с исходни...

Если я ничего не путаю, то нужно раскурить настройки LSP. Я с golang долго мучался пока во всех местах не проставил "args": ["-remote=auto"], И теперь гошка у меня не жрет всю раму. На сколько я понял, там один gopls поднимается и vim ему код с разных мест кидает.

Georgiy Komarov
Я поставил такие бинды, максимально тупо, как в бр...

ЗЫ я нашел время, чтобы расчленить свой огромный vim конфиг на разные файлки. ИМХО стало намного удобнее. Хоткеи в одном месте, разные настройки по языкам тоже в отдельных файлах

cent
Если я ничего не путаю, то нужно раскурить настрой...

О, интересно, не знал про gopls, надо попробовать. clang такое не умеет конечно.

cent
ЗЫ я нашел время, чтобы расчленить свой огромный v...

Да сложно инсталлить и синкать такие дотфайлы, когда работаешь за фаерволлом. Недавно обсуждали здесь.

А где используется snips_author? Это переменная для какого-то плагина? В хелпе не нашёл такого.

Georgiy Komarov
А где используется snips_author? Это переменная дл...

Ну, вроде тут https://github.com/honza/vim-snippets/blob/master/plugin/vimsnippets.vim Но у меня и UtilSnippets ее подхватывает. Я думал, что это дефолтная.

Пока не понимаю, что она делает. Это только для сниппетов? Коммиты в git ведь подписываются имейлом из git config.

Georgiy Komarov
Пока не понимаю, что она делает. Это только для сн...

Да, git отдельно. Но в коде же туча всяких комментов к классам и фукнциям.

Кстати, вчера только поставил i3 )) Не знаю почему, но больше 10 лет сидел на openbox ) А вчера решился. Пока доволен как слон) Ну, точнее, я знаю почему сидел на openbox. Потому что родственникам тоже ставил openbox, который очень похож на виндовое окружение. Поэтому и сам сидел на этом, чтобы всем последние правки в конфиге разливать

cent
Кстати, вчера только поставил i3 )) Не знаю почему...

А я на i3, с небольшими перерывами на другие wm, года так с 2012. И мне давно надоело. Мой сетап идеально работает, но хочется, чтобы вообще всё было из коробки. Готовая и юзабельная DE, которую можно установить одной командой и вообще не думать. Пока, правда, так не получается. И в гноме, и в кде полно своих проблем. Их настройка и поддержка требует больше сил, чем тайлинг.

Похожие вопросы

Обсуждают сегодня

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
еще вопрос, допустим мы создадим char массив из 10 элементов и присвоим ему через сканф 10 символов. и выведем все символы. Хотел спросить последний элемент /0 будет включать...
Anthem
11
открыть папку в проводнике: 1 - ShellExecute 2 - ExecuteProcess 3 - OpenDocument что лучше выбрать?
Alexey Kulakov
12
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Карта сайта