nvim dotfiles
Настройки моего редактора
Disclaimer
Не ждите чуда — его не будет. Vim* обладает фрактальной сложностью освоения, чем больше его используешь, тем больше его понимаешь и тем больше понимаешь что только начал с ним отношения.
Начнём с очень малого и постепенно будем разматывать этот клубок. Про Lua, разницу с другими редакторами, холивары и вопросы «а почему не вот это?» идите нахер — читайте где-нибудь в другом месте. Совсем начинающим тут наверное тоже будет не очень, тут размышления того, кто своё уже отбоялся, скорее. Но вы проходите, присмотритесь.
TL;DR: для самых умных и нетерпеливых кто-то сделал репозиторий, управляйте своей жизнью сами — смотрите как оно устроено, readme в обозримом будущем не будет.
Перечислю по памяти настройки и плагины:
Плагины
- менеджер пакетов — Lazy
- тема — zenbones (kanagawabones, to be more precise)
- стартовый экранчик — Alpha, в который я накопипастил настроек и стороннего кода так, что он мне начал нравится
- из приятных плагинов:
- файловый менеджер oil, прицеплен на нажатие кнопки «-» (минус), удобно — прям не могу!
- переключалка раскладки xkbdswitch — в режиме вставки можно писать на нормальном языке, а когда выходишь в Normal, автоматически переключается на английский
- indent blankline с кастомными цветами маркеров
- virtual column отдельная колонка на 79 символе с кастомным маркером колонки
- для табов и для статусбара lualine, в ней отображаются названия функций, статус, положение внутри файла и прочее
- treesitter, mason — вот это вот всё (
нет, не пиши, что это сраная нарния) - noice, NOICE — набор штуковин, позволяющих отхакать интерфейс, без которого мне сейчас очень непривычно, как минимум, я кайфую с того, что командную строку можно вывести по центру окна вместе с менюшкой подсказок
- telescope (смотрите в телескопы
и чаще мойте попы) — государство в государстве, поиск, просмотр, навигация и деградация (не заставляет вспоминать как искать текст внутри проекта православным grep, а вместо этого предлагает еретический способ поиска по вложенным файлам путём введения текста в поле ввода — что он себе позволяет?)
телескоп ищет строчку внутри проекта
ноис делает секси менюшку и командную прямо перед глазами, по менюшке можно делать tab, tab, tab
лэйзи что-то обновил
масон надел передник и что-то втирает про LSP
Настройки
- всегда включены абсолютные и относительные номера строк
- добавлены аббревиатуры для каких-то частовстречающихся штук, типа набираешь clls, а оно само превращается в console.log(’’)
- переход из режима вставки в нормальный по нажатию jj или kk — экономит стакан нервных клеток в неделю
- отмена выделения искомого слова по сочетанию ,+space
Что с этим всем делать?
Конкретно вам восхищаться мной — ничего. Мне, когда я превозмогу астению и чёрную меланхолию, постепенно добавлять ссылки на выделенные слова, желательно таким образом, чтобы они вели на посты о соответствующих им понятиям.
See ya!