← All posts tagged Vim

Strephil
Vim Helix Посмотрел буквально одним глазком на текстовый редактор helix.
Не, не годится. С одной стороны, мне понятна идея написать похожий на vim текстовый редактор. А с другой, мне бы хотелось настолько похожий на vim, что получится vim.
Вот в helix:
. — Repeat last insert
нет, точка должна повторять не последнюю вставку, а любое последнее редактирование. Точка — это одна из важнейших команд vim'а, делающего его таким любимым.
Мне не нужен текстовый редактор с другим поведением точки, это уж точно.
Strephil
Vim Я не люблю настраивать программы и не очень люблю программы, функциональность которых приходится расширять плагинами.
Если автор программы не смог подобрать разумные настройки по умолчанию, то и остальное, скорее всего, сделано через жопу.
Strephil
Vim сны Принсилось, что нужно что-то отредактировать в файле, открываю этот файл, а за спиной стоит кто-то из коллег, смотрит в мой монитор и угарает, как я вместо того, чтобы нормально отредактировать, мучаюсь с vim'ом, а я как нарочно, туплю во сне сильнее обычного и комизм только усиливается.
Strephil
Vim Вышел vim. Из больших изменений — это новый скриптовый язык Vim9 script, несовместимый со старым. Якобы, более производительный и более похожий на нормальные языки. Очень любопытно. Neovim-то в основном на lua перешёл.
vim.org

Честно говоря, я так и не осилил vim script обычный, да и вообще не особо использую всякие плагины, даже после того, как перешёл на neovim. Использую какое-то небольшое подмножество возможностей vim, типа мне хватает. Да последние годы всё больше вместо самого vim — плагин FakeVim в qtcreator.
Strephil
Linux Vim Arch 282 Буквально сегодня утром подумал, что следующими могли бы быть линуксоиды.
Сейчас сажают свидетелей иеговы, это не сложно, их довольно много, работа в общем не пыльная. Они особо никому не нравятся, никто за них заступаться не будет. Хотя даже Путин несколько раз недоумевал, чего это их, за что. Но в целом никто не против. Они безобидные, не сопротивляются, план закрыть можно, и в сорок лет на пенсию.
Но ведь они тоже закончатся, а премий хочется. Тогда можно сажать смешных красноглазиков. Интересно, всех сразу признают экстремистами или по частям? Сначала запретят Arch? vim будет уже нельзя, а emacs ещё можно?
Strephil
Vim Хипстерский vim со смузи: onivim.io
Вообще, это довольно логично, сделать текстовый редактор, такой же удобный, как vim, но не привязанный так уж сильно к консоли.
Сам я, правда, использую Qtcreator с плагином FakeVim, но может быть, задумываемая вимоподобность из коробки будет лучше.
Strephil
Python Vim ipython Похоже, я сильно недооценивал команды %load и %run в ipython. Или плагин типа vim-jupyter.
Суть в том, что не нужно ничего печатать в самом ipython, ты пишешь в vim, и написанный код легко переносится в сессию ipython.
Strephil
Vim neovim Я не пользуюсь большим количеством плагинов, того, что vim умеет и так, мне в целом хватает.
Те немногие, что я использую, это ctrlp для открытия файлов и bclose для закрытия буфера без закрытия окна.
Ну и какие-то плагины, связанные с конкретным языком: для автодополнения, для форматирования и т.п.

Сегодня попробовал coc.nvim. В целом, понравилось. Такое чувство, что одним этим плагином можно покрыть все языкоспецифичные потребности.
Strephil
Linux Vim neovim electron Сколько лет назад вышел neovim, а я по старинке всё ещё использую vim.
Kubernetes? Я даже не знаю, что это такое.
а не становлюсь ли я старпёром, не способным освоить что-то новое?

Решил удалить vim и с нового года перейти на neovim. И, может быть, даже почаще использовать electron.
Strephil
Vim Firefox Попробовал Vimium — просто не работает (хотя по описанию то, что нужно).
Tridactyl — не работает в русской раскладке, это не удобно. Кроме того, по описанию переусложнён, пытаются повторить vimperator, по мне, это уже не нужно, браузер это всё же не текстовый редактор.
Vim Vixen — не работает в русской раскладке, чуть другие сочетания клавиш по умолчанию (например, переход на соседний таб, почему это не gt?)
Strephil
Vim neovim Почему-то меня смущает тот факт, что neovim зависит от jemalloc.
Почему jemalloc? Зачем? Почему просто не использовать системный? Неужели текстовый редактор как-то существенно зависит от реализации кучи?
Мне кажется, что если человек делает это просто так, то он, ну, опасный безумец, которого лучше посторониться. Сегодня ему не угодил системный аллокатор, завтра он начнёт переделывать что-то ещё.

А может быть, опасный безумец это я, если меня смущают такие вещи?
Strephil
Vim В Арчике neovim почему-то от jemalloc зависит.
Какой смысл в том, чтобы программа, которая запускается для правки конфигов, использовала не системный аллокатор?
Может, чтобы на разных системах программа работала одинаково, а jemalloc лучше портируется?
Или просто разработчики/мейнтейнеры решили выебнуться?
Strephil
Vim
systemd-coredump[1863]: Process 1278 (gvim) of user 1000 dumped core.

Жуйк, посоветуй нормальный текстовый редактор, чтобы не падал.
Strephil
Vim Узнал про такой плагин color_coded, хоторый более лучше раскрашивает код на основе clang.
Вроде прикольно, но в любой цветовой сехме выглядит вырвиглазно.