↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
Wave
8 июня 2019
Aa Aa
Есть тут такие граждане, которые используют Vim?
Дошли руки попробовать его хоть как-то освоить. Давно любопытствовал. И вдруг оказалось, что с русским языком он настолько не дружит, насколько это вообще возможно. Из-за постоянного переключения раскладки при возврате в командный режим скорость работы с текстом, которая якобы сильная сторона вима, ощутимо тормозится. А все нагугленные способы побороть эту проблему глючат по-чёрному, так, словно в прямом смысле из говна и палок сделаны.
И это только начало.
Всяческие возможности для работы с текстом, типа перескочить на конец слова, на начало следующего слова и так далее, — очень часто не дают вообще никакого выигрыша в производительности по сравнению с Ctrl-Right, либо спотыкаются о тормоза восприятия. К примеру, чтобы перескочить на какую-то строку в виме, мне надо сначала остановиться и понять, на каком она месте (номер строки, или ещё что-нибудь), потом напечатать команду перехода, потом скорей всего перейти в insert mode. Тогда как в любом другом редакторе я быстренько стрелками подвожу курсор к нужной строке и начинаю печатать. И это выходит у меня быстрее.
Вим-адепты утверждают, что в виме есть команды для такой кучи способов поменять текст, что больше нигде такого нет. Серьёзно? В любом современном текстовом редакторе есть огроменная масса шоткатов для любого изврата с текстом, а если шоткатов не хватает, на помощь приходят макросы.
Ну и напоследок, все хвалят вим за скорость. Я поставил вим 8.1 и указал его как альтернативный редактор FAR'а. Консольный, разумеется. И что наблюдаю — а наблюдаю я отчётливые, пока ещё не ужасающие, но отчётливые тормоза прорисовки. Если текст меняется, например, разворачивается свёрнутый блок или курсор перескакивает страницу, перерисовывается весь экран. А ещё стартует этот самый консольный вим тоже с ощутимой задержкой.
На фоне всего перечисленного меня до колик смешит один из главных доводов, который буквально вторым-третьим, а иногда и первым приводят адепты вима: в нём есть подсветка для всего. Серьёзно? Найдите мне хотя бы два редактора (первый из них — это будет виндовый ноутпад), где подсветки нет.

Так в чём цимес? И да, если кто мне расскажет, как нормально подружить вим с русским языком, буду благодарен. Я пока в нём ещё не окончательно разочаровался, хочу ещё поковырять.
#IT #Вопрос
8 июня 2019
11 комментариев
Ну, vim - любимый редактор труъ-линуксоидов :) Я, видимо, не труъ: мне он с самого начала оказался чудовищно неудобен, и в итоге в системных файлах я ковыряюсь через встроенный редактор миднайт-коммандера, а в обычных текстовых файлах - через kate.
Нельзя так просто взять и использовать vim. Падаван должен пройти тысячу испытаний, прежде чем добраться до Силы редактора и использовать его во благо, а не для выноса мозга на блюдечке.
Ну, лично мне вим удобен чтобы внести мелкие изменения в файл, и не помню чтобы он на больших файлах тупил.
Но я его именно под юнксовой системой использовал и нужды в русском языке не было
Asteni, он не тупит, просто отрисовка всего экрана происходит за полсекунды где-то. Я за эти полсекунды не успеваю ничего сделать, поэтому на мою производительность это не влияет. Но ощущение тормозов появляется. Вспоминаются времена, когда я сидел на 80286 машинах с маленькими — меньше 14 дюймов, по-моему, — мониторами. Под Ms Dos.
А вот с русским большая проблема. Во-первых, мне нахрен не нужен редактор, который я могу использовать только для определённых файлов ака исходников и конфигов, в которых нет даже русских комментариев. Мне нужен универсальный редактор, в котором я пишу всё от txt до php. А во-вторых, мне не нужно никаких извратов типа того что в виме мне нужно забыть про ctrl-shift и системный значок языка, а переключать раскладку по ctrl-6, да ещё и сама раскладка ощутимо отличается от привычной. Например, цифровой ряд стал выдавать пунктуацию.
Не идеальным, но приемлемым вариантом был бы плагин xkb-switch (+xkb-switch-win как платформенно-зависимая библиотека), но у меня не получилось его завести.
Привык пользоваться им для мелких корректировок в конфигах, т.к. зачастую у заказчика больше ничего на серверах нет. Проблемы со скоростью отрисовки действительно заметны, да. Проблем с раскладкой не замечал, т.к. не писал в нем на русском. В целом, не вижу ни одной причины использовать его или emacs как основной текстовый редактор для всего, что больше исправлений в 3 строчках.
Именно что для мелкой корректировки чего-нибудь при отсутствии альтернативы вполне можно привыкнуть. Да даже ноутпадом можно мелкую правку куда-то внести. Собсно, в виме это — перешёл в режим вставки, а дальше как в обычном редакторе. Только и того, что по окончанию вписать :w и :q

Вот кстати, ещё одно из мелких неудобств вима. Что-то изменишь, попытаешься выйти, а тебе скажут, что сохрани сначала. и придётся писать команду сохранения и повторно команду выхода. Или :q!
Тогда как у других редакторов появляется вопрос: сохранить — да, нет, отмена? Нажать энтер или таб энтер проще и быстрее, чем :w Enter :q Enter или :q! Enter.

Упд, ага, выход с сохранением есть, :wq
Мне лень его осваивать, да и необходимости нет.
Для консоли есть nano, для гуя есть sublime
Кстати плюс к саблайму.
Я тоже саблайм использую, хотя совесть просит меня заменить его, например, на Cuda. Cuda очень активно пишется, автор русский и легко идёт навстречу тем пожеланиям, которые реально воплотить. И Cuda бесплатная.

Хотя на самом деле в 90% случаев я пользуюсь встроенным редактором FAR’а. Мне в нём не хватает нативной виртуальной свёртки строк. Та что есть, довольно костыльная. И нумерации строк не хватает. Аналогичная ситуация.
Я и вим-то именно консольный для того щупал, чтобы, возможно, поставить его альтернативным редактором в FAR.
Wave
Спасибо за наводку на CudaText. Сам в основном пользователь Notepad++, но он выглядит немножко старым для гуевого редактора, а тут вроде как бесплатная штука с поддержкой почти всего, что надо и выглядит посвежее.
Автор говорит, что как раз n++ он во многом и вдохновлялся.
ПОИСК
ФАНФИКОВ











Закрыть
Закрыть
Закрыть