После полутора лет разработки состоялся релиз текстового редактора Vim 8.2, который отнесён к категории незначительных выпусков, в котором устранены накопившиеся ошибки и предложены единичные новшества...Подробнее: https://www.opennet.ru/opennews/art.shtml?num=52031
А тени для всплывающих окон есть, композитор поддерживается? ;)
Композитор только музыкальный поддерживается: вы могли слышать такие его работы как "До-мажор Бибикало в ночи" и "Гудок безысходности".
И нестареющий шлягер "Как мне это закрыть!?" Помните эти бессмерртные строки: Зашёл на беду и не выйти уже/Ребут со смущением на лице..
и не говори лет так 10 назад зашел... и вышел "со смущением" через ребут. самое смешное запустил систему на 2 уровне запуска. и короче смущался долго. потом посмотрел , что ed и nano вполне хватило бы и больше vim не запускал на tty))) по крайней мере не на 2 уровне. только эксперементы в консоле кед. да это смущало, но что поделать. хотя я и сейчас не особо то часто его запускаю. просто не особо нужно.
Нет, композитор сам на ногах стоит.
> плагин с игрой, позволяющей стрелять в бегущих по экрану овецУкрали идею у игры Sven Bømwøllen. Там тоже ходишь стреляешь своим пистолетом в овец.
> Украли идею у игры Sven BømwøllenКоторый сам украл свои идеи у Bill Pitts и Hugh Tuck. А Bill Pitts и Hugh Tuck находились сами под влиянием... вообщем тут целая история, которая потянет на диссертацию.
Каждый раз, когда обсуждается преемственность в стрелялках, где-то смеется высунувшаяся из кустов собака.
Можно подумать что она знает свою родословную.
> Можно подумать что она знает свою родословную.— Все собаки происходят от волков!
— А от кого произошёл наш хозяин?
— От обезьяны...
— Какой стыд!
Действительно: https://static.elitsy.ru/media/cache/17/c0/17c091eec0bb8a2b1... :)
https://ru.rationalwiki.org/wiki/Новые_структуры_не_могут_возникнуть_чисто_случайно
> https://ru.rationalwiki.org/wiki/Новые_структуры_не_могут_возникнуть_чисто_случайноСлучайность - это то, что случается.
Миша, ты же не против обысков в Nginx - ведь они иностранные агенты? Рама или Nginx кто для тебя менее патриотичен? Давай независимый наш
Даже втентакля их поддержала> Powered by NGINX
> ВКонтакте — один из миллионов сервисов, которые используют NGINX.
> Open-source технологии должны быть свободными.
мейлсру пиарнулся
> Действительно: https://static.elitsy.ru/media/cache/17/c0/17c091eec0bb8a2b1...
> :)У Бога нет рук, кроме твоих.
> У Бога нет рукМожешь пофантазировать на тему, чем ещё можно сделать человека.
Ты, пальцем деланный, сам не справляешься?
> Можно подумать что она знает свою родословную.Не могу найти точную цитату, но Гаспод по этому поводу высказывался примерно так:
"Не вижу ничего плохого в том, чтобы быть сукиным сыном. Я - сукин сын. Мой отец был сукиным сыном. И его отец, и прочие деды и прадеды, причем некоторые из них были одним и тем же псом..."
>ходишь стреляешь своим пистолетомА можно стрелять чужим? Или это по Фрейду оговорочка?
А это не оговорочка, ньюфажек.
>>плагин govim, используемый для подсветки синтаксиса в программах на языке Go, получая информацию о семантике языка с внешнего LSP-сервера (Language Server Protocol).Одному мне это кажется маразмом получать список подсвечиваемых конструкций ЯП с *сервера*? Неужели людям нечего больше запрограммировать?
Это просто вынос логики из приложения, к примеру, те же иксы, или композитор вейленда, - это тоже "сервер".
Бр0тик, че по слотам?Про иксы ошибочка - xorg это клиент, в клиентсерверной архитектуре иксов
иксорг как раз таки сервер, но выполняемый локально
Иди маны почитай
> Про иксы ошибочка - xorg это клиент, в клиентсерверной архитектуре иксовЛюди, учите матчасть _до_ попытки кого-либо поправить!
Процесс Xorg или X -- это как раз сервер. В рамках проекта x.org развиваются как X-сервер, так и X-клиенты вроде какого xset(1).
https://www.intuit.ru/studies/professional_retraining/943/co... или что-нить вроде того гляньте, что ли.
Если учить матчасть, не будет времени поправлять.
Vim нужен хотя бы уж за тем чтобы вимеры не расползались по другим проектам. Эдакий добровольный карантин.
Существует достаточное количество программных продуктов, в которых в той или иной мере поддерживается навигация в vim-стиле.
Да, карантин получается не слишком строгий.
Для меня как вимера остаётся загадкой, зачем они это делают.
Это вимер вменяемый :)
Для меня не меньшей загадкой остаётся то, зачем в GNU info влепили емаксовые кнопки -- кому так удобно, тот в емаксе и читает, остальные просто не читают info (или мучались в сторону pinfo, помнится).
Вообще не загадка. К примеру, нужна IDE, а редактировать привык в виме.
vim превосходит функционалом сразу несколько ide. Ты просто man не дочитал и vimawesome.com не смотрел.
Интересное замечание.
Я тут вчера кусок курса по js смотрел. Так там препод говорил, что PHP-бэкендщики с которыми он работает, в основном vim предпочитают.
>Vim нужен хотя бы уж за тем чтобы вимеры не расползались по другим проектам.Да, но почему страдать от использование оного в качестве редактора по умоланию для конфигов должны простые пользователи, большинство которых не вимеры?
> Да, но почему страдать от использование оного в качестве редактора
> по умоланию для конфигов должны простые пользователи, большинство
> которых не вимеры?export EDITOR=winword.exe
В моём дистре по умолчанию:
$ env | grep EDITOR
EDITOR=/bin/nano
первое, что стОит выпиливать отовсюду это именно nano
Привычка и консерватизм сообщества. Когда-то они привыкли к этой странной софтине, а потом начали думать, что это нормально и все должны стать такими, как они. Так что первым делом, до всяких конфигов ставь nano, есть в репах большинства популярных дистрибутивов. Для редактирования конфигов подходит вполне, сочетания клавиш там тоже своеобразные, но, по крайней мере, не надо вводить всякие команды через двоеточие и режимы переключать. А дальше, если не намерен развиваться по линии администрирования через чистую консоль, сиди себе спокойно в GUI, какой больше понравится, и не заморачивайся, там дофига обычных редакторов и IDE. (А если религия позволяет и ты не имеешь фобий в отношении проприетарного ПО - ставь Sublime Text, за него, конечно, просят сейчас 80 баксов, но он стоит своих денег.)И не слушай тех, кто будет что-то трындеть про "тру-линуксоиды так делают/так не делают", это либо тролли, либо токсичные кретины, либо религиозные фанатики (возможны комбинации из перечисленного) ;-) Делать, разумеется, можно всё, что в принципе позволяет операционка и что удобно и по вкусу лично тебе.
Вместо такой большой кучи слов мог просто написать, что ты не осилил vim.
Ты так говоришь "не осилил vim", как будто в этом есть что-то плохое.Осиливать vim имеет смысл только тогда, когда
а) есть задачи, которые без его помощи решить нельзя или можно, но надо совершать неизмеримо больше телодвижений (в противном случае достаточно узнать про переключение режима на редактирование и как выйти и записаться, а то мало ли, вдруг в свежей системе nano ещё не установлен, а конфиг надо подправить вотпрямсразу)
б) когда внезапно возлюбил vim (всякое бывает - кто-то любит арбуз, а кто-то свиной хрящик)
А, ну и если бы я просто написал, что не вимер, это бы не было ответом на заданный человеком вопрос "WHYYYY??", подсказывает Кэп.
> Ты так говоришь "не осилил vim", как будто в этом есть что-то
> плохое.Vim (vi) — не только текстовый редактор, но и часть культуры Юникса.
Я могу попробовать понять нежелание изучать какие-то части этой культуры и её саму. Но мне не очень понятно, зачем тогда неофиты, которым Юникс на самом деле не нужен и бесконечно от них далёк, вообще лезут в эту культуру? Зачем её ломают и уродуют (речь о линуксе)? Зачем это им (вам)? Сидели бы спокойно на винде, никто её не отнимает. Но оставьте нам то, что мы полюбили десятилетия тому назад, и не ломайте то, что не вы сотворили. Хочется вам инноваций, какими вы их себе представляете? Сделайте для себя другую, новую ОС — прогрессивную, инновационную, невиданную, со свистелками и перделками. А Юникс оставьте в его неизменной совершенной и простой красоте.
> Осиливать vim имеет смысл только тогда, когда
> а) есть задачи, которые без его помощи решить нельзя или можно, но
> надо совершать неизмеримо больше телодвижений (в противном случае достаточно узнать про
> переключение режима на редактирование и как выйти и записаться, а то
> мало ли, вдруг в свежей системе nano ещё не установлен, а
> конфиг надо подправить вотпрямсразу)Для Вима всегда найдутся задачи, поскольку vim — это инструмент, при помощи которого с текстом можно сделать всё.
> б) когда внезапно возлюбил vim (всякое бывает - кто-то любит арбуз, а
> кто-то свиной хрящик)У любви к Виму действительно есть сильная побочка, но она не из этой сказки. Когда регулярно используешь vim, руки привыкают набирать клавиатурные сочетания, вырабатываются сопутствующие условные рефлексы. Это может загонять в ступор, когда не задумываясь пытаешься закрыть окошко xterm или отлогиниться из консоли через :qa! или работаешь в каких-то других программах в иных ОС. Vim чрезвычайно логичен, а его логика весьма стройна и понятна — поэтому всё само собой заскакивает в память.
> Я могу попробовать понять нежелание изучать какие-то части этой культуры и её саму.Не надо пробовать, надо принять объективный факт: никакой "культуры Юникса" нет, а есть некая субкультура, сложившаяся в среде _некоторых_ пользователей Юникса, которая некоторыми из этих пользователей воспринимается как "культура Юникса". Ещё одна квазирелигия с нетерпимостью к "неверным".
> зачем тогда неофиты, которым Юникс на самом деле не нужен
С чего ты взял, что не нужен? Линукс _бесплатен_ вкупе с подавляющей массой софта под него и, таки уже некоторое время десктопопригоден. Как это - не нужно то, что с успехом заменяет то, за что надо отваливать деньги?! Очень даже нужно.
> лезут в эту культуру?Не лезут они в вашу "культуру". Они используют Линукс. Вы между собой можете спокойно субкультурствовать и дальше и усердно исполнять ритуалы вашей религии. А Линукс (и ФриБСД, и ещё много чего такого) не _ваш_. Он общий. Даже точнее - _всехний_.
> Сделайте для себя другую, новую ОС — прогрессивную, инновационную, невиданную, со свистелками и перделками. А Юникс оставьте в его неизменной совершенной и простой красоте.
Это вам никто не мешает сделать для себя "тот самый" совершенный и простой б-жественный Юникс - как тут, на опеннете любят говорить: хочешь хотелок? иди задонать или сядь и сделай, это "свободный софт", здесь никто и никому ничего не обязан. Вы даже можете потом договориться распространять этот священный артефакт только по инвайтам. Только для прошедших тесты на субкультурность.
> Для Вима всегда найдутся задачи, поскольку vim — это инструмент, при помощи которого с текстом можно сделать всё.
Не под существующий инструмент надо искать задачи, а под задачи подбирать инструмент. И этот подбор, за редкими исключениями, вариативен и субъектозависим.
> Vim чрезвычайно логичен, а его логика весьма стройна и понятна
Разумеется, он логичен, он же программа :-)
> Не под существующий инструмент надо искать задачи, а под задачи
> подбирать инструмент.Вообще-то работает в обе стороны и хотя _обычно_ да, при "увесистом" по части вложений ресурсов инструменте и заведомо избыточном круге задач очень даже бывает наоборот.
До меня это дошло, когда заметил, что мне удобней подбирать задачи под альт, чем дистрибутив под очередную задачу (т.к. задач вокруг всё равно на порядки больше, чем по силам/времени, и всё равно надо из них выбирать). Наверное, примерно в эту же степь -- сертификации специалистов (точнее, отбор задач с точки зрения самих специалистов -- для нанимателя это как раз подбор инструмента под задачу... опять же обычно, но не всегда).
Освоение vim на уровне "поправить конфиг" - это минут на 10. Благо это не vi, навигация стрелочками работает, visual/insert режимы переключаются редко. Всё, что надо знать - сохранение, выход, поиск, go to line и копи/паст.
>Так что первым делом, до всяких конфигов ставь nano, есть в репах большинства популярных дистрибутивов.К счастью, в Генточке он и так доступен с первых же действий в консоли.
> Да, но почему страдать от использование оного в качестве редактора по умоланию для конфигов должны простые пользователи, большинство которых не вимеры?Так вроде в той же Ubuntu он даже по умолчанию не стоит? Или нет?
А чем же они извращенные? Вполне норм.
Вы vim c емаксом не спутали?
Вот хорошо, что ещё emacs по умолчанию в дистрах не ставят.
> Вот хорошо, что ещё emacs по умолчанию в дистрах не ставят.Однако, почему-то в bash/dash/zsh/(t)csh для редактирования вводимой строки, по умолчанию выставлен режим emacs.
Заговор, не иначе! :)
Если говорить о редактировании текста в консоли, то существует только три достаточно распространенных текстовых редактора — Vim, Emacs и Nano. В двух последних также используются клавиатурные комбинации, которые многими могут быть сочтены „извращенными“.Что же тогда останется пользователям коммандных интерфейсов? Sed, Awk?
Еще есть mcedit
про эд забыли, да и vi иногда поставляется вместе с ним как базовые редакторы для поднятия системы. а вообще борьба о нужно или не нужно странным образом все идет.)) не пойму только зачем. раз делают пусть будут. вот про tex и latex вообще никто не упоминает, но их все собирают и собирают. хотя все стремятся в либре и опен оффисах сделать нормальный редактор научных формул, но по прежнему латекс считается лучше них.
латех. :)А так да, vi -- на случай ядерной войны и отвала /usr, в остальных случаях лучше всё-таки vim.
> латех. :)
> А так да, vi -- на случай ядерной войны и отвала /usr,Мне одно не понятно -- почему для таких случаев не линкуют статически.
> в остальных случаях лучше всё-таки vim.
>> латех. :)
>> А так да, vi -- на случай ядерной войны и отвала /usr,
> Мне одно не понятно -- почему для таких случаев не линкуют статически.Лет двадцать назад очень даже водились всякие статически слинкованные базовые утилиты (и даже не очень базовые), а затем получили распространение livecd (ещё на CD) и с тех пор необходимость выкручиваться на одном мизинчике поубавилась...
Ну и сколь-нибудь правильно собранный /bin/vi помрёт только вместе с корнем:
$ ldd =vi(хмм... здесь тоже пару, если не тройку, позиций тоже можно было бы скостить)
linux-vdso.so.1 (0x00007ffc6b185000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fc665638000)
libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007fc66540e000)
libacl.so.1 => /lib64/libacl.so.1 (0x00007fc665206000)
libc.so.6 => /lib64/libc.so.6 (0x00007fc664e49000)
libpcre.so.3 => /lib64/libpcre.so.3 (0x00007fc664c05000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fc664a01000)
/lib64/ld-linux-x86-64.so.2 (0x00007fc66585e000)
На случай ядерной войны есть бизибокс
Занятный способ попросить добавки.
У нормальных лицензия не позволяет включать их в дистрибутивы ;)
есть только одим нормальный релактор: vim!
Да те "нормальные" только под Вайном заведутся.
Когда нибудь и ты его осилишь
"ты просто его не осилил" - непробиваемый аргумент любого любителя чего-то неудобного и нелогичного
vim весьма логичен, если "осилить" пятнадцатиминутный vimtutor -- концепция "команда-множитель-движение" врастает в пальцы как влитая. :)
То же самое я слышал от любителей клавиатуры майкрософт.Если как влитая, то почему большинству не заходит?
p.s. Знаком с vi уже более 20 лет. Продпочитаю mcedit.
> То же самое я слышал от любителей клавиатуры майкрософт.
> Если как влитая, то почему большинству не заходит?Потому что в несколько десятков раз дороже, чем та «мультимедийная», которую тебе в магазине «дают в подарок» вместе с какими-нибудь колонками. Осмысленно и целенаправленно выбирают себе клавиатуру какие-то крохи процента, остальные жуют с лопаты то, что с блёстками и яркими светодиодиками. Те же маргиналы, кто таки выбирают по уму, так они, таки да, берут мелкомягкие, логитековские, а раньше — межделмашеские фирменные и митсумивские.
А ещё через пятнадцать минут от этого вимтутора в голове многое останется?
> А ещё через пятнадцать минут от этого вимтутора в голове многое останется?Всегда по рукой команда :help. Для забывчивых — :help help и :help helphelp.
Это, мягко говоря, немного не похоже на «концепция врастает как влитая».
А теперь смени раскладку на дворак, покувыркайся 2-3 месяца с ремапом команд, а потом повтори про "логичность".
ЗАЧЕМ?
Проблема в том, что почти везде первая половина учебника про команды типа "удалить от 19-й буквы Ъ в текущей строке до 7-й буквы Ы в предпоследней строке окна". Фичи типа фолдинга вполне совместимы с более привычным стилем редактирования.
Изначально это костыль для настолько медленной связи, что сочинение подобных команд быстрее пересылки нескольких строк.
Да, для мест без цивилизации. А в нормальных уже 5G внедряют с гигабитами.
Лет 40 назад, во времена Unix, это имело смысл. Сейчас это похоже на мазохизм и некрофилию в одном флаконе.
Вим нужен хотя бы ради таких вот бомблений. Все строго по копипасте: "Это то, что делает бессмысленными все прочие развлечения, то, что не сравнится по накалу страстей и силе впечатлений ни с чем."
> Одному мне это кажется маразмом получать список подсвечиваемых конструкций ЯП с *сервера*?Это, напротив, вполне здравая идея. Вместо того, чтобы каждый редактор (vim, emacs, sublime, vscode и т.д.) релизовывал автодополнение/переход к деларации и т.п. фичи у себя, он делегирует это LSP-серверу, который пишут разработичики языка программрования (rust, typescript).
> список подсвечиваемых конструкций ЯП с *сервера*Под сервером обычно имеется ввиду локально поднятый демон, с которым приложения обычно общается по http через JSON.
Хотя в случае rust'а редактор вызывает команды через shell, см. https://github.com/rust-lang/rls-vscode
>> список подсвечиваемых конструкций ЯП с *сервера*
> Под сервером обычно имеется ввиду локально поднятый демон, с которым приложения обычно
> общается по http через JSON.Обычно это поднос для сервировки. Реже -- судебный исполнитель или же дьяк.
Ага, шикарно.
И без доступа к серверу ты уже и код нормально не попишешь с подстведкой синтаксиса. Очень здравая идея, и добавить нечего.А я например часто пишу код без доступа к сети.
> И без доступа к серверу ты уже и код нормально не попишешь
> с подстведкой синтаксиса. Очень здравая идея, и добавить нечего.
> А я например часто пишу код без доступа к сети.Есть идея получше. Ознакомиться с теорией и терминологией, только потом допускаться к написанию кода. К примеру, в оффтопике есть In-Process Servers https://docs.microsoft.com/en-us/windows/win32/com/in-proces... :)
Проще говоря: сервер это не то, чему необходима сеть.
>> И без доступа к серверу ты уже и код нормально не попишешь
>> с подстведкой синтаксиса. Очень здравая идея, и добавить нечего.
>> А я например часто пишу код без доступа к сети.
> Есть идея получше. Ознакомиться с теорией и терминологией, только потом допускаться к
> написанию кода. К примеру, в оффтопике есть In-Process Servers https://docs.microsoft.com/en-us/windows/win32/com/in-proces...
> :)
> Проще говоря: сервер это не то, чему необходима сеть.Да да да, пускать ещё один аля сервис. И будет история как с cups, когда толком то никто и не осилил что есть cups-lient.
>> Проще говоря: сервер это не то, чему необходима сеть.
> Да да да, пускать ещё один аля сервис. И будет история как с cups, когда толком то никто и не осилил что есть cups-lient.https://github.com/prabirshrestha/vim-lsp/wiki/Servers
Servers
ccls - C/C++
Clangd - C/C++
Css/Less/Sass
cquery - C/C++
Docker
Flow - Javascript
Go
Hack
HTML
Java
JavaScript
Kotlin
Lua
PHP
Python
Ruby
Rust
Scala
Swift
TypeScript
OCaml+Reason
VHDL
XML
Но труЪ разработчики могут продолжать велосипедить на регексах свои парсеры для плюсов, скалы, питона и прочих.
Наверняка ведь эти велосипеды не только не будут спотыкаться на вложенных комментариях, док-строках и прочих "неожиданностях", но и будут уметь в контекстное (авто)дополнение -- там делов-то на раз-два, особенно для плюсов! 🙄
Удивительно, но как-то без обёрнутых в json сервисов нормальный софт (а vim в их чиле) с этим спровлялись.Да пилите собственно на здоровье. Оно то понятно откуда это пошло. От моды каждые пару лет клепать новый язык. Сейчас если ты не придумал слой язык то ты лох. И главное синтаксис поизвращённей, и чем вырвиглазистей тем лучше.
Я прекрасно понимаю разработчиков редакторов. Их просто задолбало писать парсинг синтаксиса для постоянно появляющихся языков. Которые между релизами ещё и синтаксис менять могут. Это же тру.
Вот оно и здравая идея, делаете свои "тру" языки, делайте свои "тру" парсеры. Здесь да, с этим подходом согласен.
> Удивительно, но как-то без обёрнутых в json сервисов нормальный софт (а vim в их чиле) с этим спровлялись.Ага, и трава была зеленее и небо синее. И написать Ast-парсер к плюсам было - раз плюнуть.
И именно поэтому все эти лисапеды никогда не глючили на вложенных комментариях или хитрых макросах. Все так и было! *rolleyes*> Да пилите собственно на здоровье. Оно то понятно откуда это пошло. От
> моды каждые пару лет клепать новый язык. Сейчас если ты не
> придумал слой язык то ты лох. И главное синтаксис поизвращённей, и
> чем вырвиглазистей тем лучше.Угу-угу. Одних только 100500 диалектов базиков - на самом деле не было.
И вот этот список, судя по которому вы нам пишите из 60-ых:
https://en.wikipedia.org/wiki/Timeline_of_programming_languages
тоже чистой воды выдумки.Ну и да:
https://clang.llvm.org/extra/clangd/
> What is clangd?
> clangd understands your C++ code and adds smart features to your editor: code completion, compile errors, go-to definition and more.
> clangd is a language server that implements the Language Server Protocol; it can work with many editors through a plugВсегда подозревал, что Страуструп на пару с Ричи стырили машину времени *rolleyes*
> Я прекрасно понимаю разработчиков редакторов. Их просто задолбало писать парсинг синтаксиса для постоянно появляющихся языков. Которые между релизами ещё и синтаксис менять могут. Это же тру.Разъясняю для самых труЪшных на пальцах:
благодаря такому подходу можно превратить мощный текстовый редактор в нормальную IDE для всех ходовых ЯП. С поддержкой автодополнения, рефакторинга, проверок и предупреждений во время печати, поиском/показом ссылок и деклараций. И _нормальной_ подсветкой.
Как раз для модных языков от Васянов такое не прокатит, потому что Васянам некогда писать целый сервис, им как раз проще сделать велосипед на регекспах.Но особо приверженные традициям могут и далее продолжать пользоваться велосипедами c овальными и квадратными колесами - их никто не отбирает.
> благодаря такому подходу можно превратить мощный текстовый редактор в нормальную IDE для всех ходовых ЯП.Вы правда не понимаете разницы между парсингом исходников каким-нибудь динамически подключенным сишным модулем и реализацией полноценного протокола для этих нужд поверх tcp/ip? Или даже не задаётесь этим вопросом а просто перечисляете преимущества нового пути, игнорируя его недостатки? Типа жидкие колёса хороши, потому что их можно сделать круглыми, а вы продолжайте пользоваться своими овальными и квадратными жёсткими.
> Как раз для модных языков от Васянов такое не прокатит, потому что Васянам некогда писать целый сервис
Судя по списку двумя комментариями выше, с написанием сервиса у Васянов проблем нет:
> Docker
> Go
> Kotlin
> Rust
> Scala
> Swift
> TypeScript
И придут json сервисы и всех спасут.
Для С подсветка в старых вимах нормально не работала, всегда были какие-то мелкие проблемы. Наверное язык слишком модный.
Пример: https://github.com/vim/vim/issues/406Ещё и чинить не хотели, т.к. сишный синтаксис регэкспами не парисится. Кто бы мог подумать!
Не одному тебе. Мне тоже.
А можно как-то сделать, чтобы он автоматом при открытии файла сам в режим редактирования переходил?
https://lmgtfy.com/?q=vim+insert+mode+default
+1. Правильно загуглить это надо уметь! :)
и тут грабли: надо бы чтоб без клика на google search мышка сама через секунд пять нажимала на кнопку.
Раньше так было по дефолту, потом поменяли, видимо, чтобы юзер хоть что-то делал сам.
Что?
Возомнил себе избежать страдания?!
Иди стреляй по овцам.
ты чЁ ?? хочешь чтобы вим опустился до текстового редактора ??
Он разве не по умолчанию в режиме редактирования?
А... ты имеешь в виду режим вставки?
А он и в режим замены по умолчанию может?
> А можно как-то сделать, чтобы он автоматом при открытии файла сам в режим редактирования переходил?А можно как-то сделать, чтобы при ударе по гвоздю у микроскопа по окуляру трещины не расходились? Можно, достаточно снимать окуляр перед использованием и вставлять обратно после.
Если вы хотите, чтобы режим вставки был основным, то вы не понимаете, что такое вим и как им правильно (и комфортно) пользоваться. Ситуацию усугубляет тот факт, что vimtutor не показывает преимуществ вима по сравнению с другими редакторами, а лишь обучает хоть как-то пользоваться вимом тех, кто всю жизнь до этого работал с более привычными редакторами.
В своё время захотел понять, за что любят вим те, кто его любит, и решил целиком прочитать стандартное руководство (которое по :help). И понял лишь через несколько недель, дойдя до "usr_26.txt Repeating", "usr_28.txt Folding", "usr_29.txt Moving through programs", "usr_31.txt Exploiting the GUI" и раздела про запись макросов (при этом постоянно пытаясь пользоваться только вимом). Лишь тогда я понял, что такое вим, как им КОМФОРТНО пользоваться, и чем он лучше других редакторов. При этом удобство заключается не в главах документации, которые я упомянул, а в самом стиле работы с вимом как приложением, а эти главы лишь помогли прочувствовать идею вима. То есть даже простые варианты ви мне стали более удобны, чем были раньше.
Я всё это к тому пишу, что пользоваться вимом надо учиться, и постоянно упражняться. Я какое-то время даже не мог пользоваться другими редакторами (mcedit, notepad++), потому что в них всё было как-то медленнее и сложнее, чем в виме.
И если у вас возникает вопрос, который вы задали, то вы не понимаете, что такое вим и как он делает работу эффективнее. И делает он её эффективнее в значительной степени именно потому что вы практически постоянно находитесь НЕ в режиме вставки. И если не хотите несколько недель изучать текстовый редактор, то, серьёзно, не мучайтесь, просто поставьте joe/jed/nano и наслаждайтесь. Это не попытка оскорбить вас или вашу точку зрения. Используйте то, что вам удобно.
Вим ОЧЕНЬ удобен, но для этого его нужно прочувствовать, а не просто пройти vimtutor и выучить команду i. Более того, я считаю, что прохождение vimtutor ОТДАЛЯЕТ от понимания сути вима, и лучше сразу начать с документации.
Для справки, документация по Vim'у насчитывает 3496 страниц. Для тех, кто всерьёз задумал освоить этот редактор — дерзайте (https://yadi.sk/i/fB1UjtCqhRdtWQ)!
А по русски нету?
А почему она не для землян написана?..
Vim - это точно не секта?
В России могут и запретить :)
Нет. Но у нас есть печеньки!
> Вим ОЧЕНЬ удобен, но для этого его нужно прочувствовать, а не просто
> пройти vimtutor и выучить команду i. Более того, я считаю, что
> прохождение vimtutor ОТДАЛЯЕТ от понимания сути вима, и лучше сразу начать
> с документации.Пожалуй, согласен.
Оно в принципе правильно, но... часто - много чести. Ну, то есть когда это не основной редактор (а основная - какая нибудь Android Studio), и всё, что нужно - это, оказавшись в консоли на сервере, куда лень ssh-доступ из той же студии настраивать, быстро подправить файл из 10 строк.P.S. Вимовские штуки крайне остроумны, но ни черта не оптимальны для эпохи, когда норма - это здоровенный монитор с графикой и быстрая связь. Вот и выходит, что IDE, при всей своей нелогичности, оказываются куда нагляднее. А нелогичность - это такая штука, к которой человек вообще легко привыкает.
> P.S. Вимовские штуки крайне остроумны, но ни черта не оптимальны для эпохи,
> когда норма - это здоровенный монитор с графикой и быстрая связь.
> Вот и выходит, что IDE, при всей своей нелогичности, оказываются куда
> нагляднее. А нелогичность - это такая штука, к которой человек вообще
> легко привыкает.an elegant weapon for a more civilised age
Странно, что никто не дал ссылку на https://stackoverflow.com/questions/1218390/what-is-your-mos....
Этот ответ на вопрос "most productive shortcut with Vim?" более полезный чем vimtutor, хотя следует признаться, я давно использую vim, хоть и на 10-20% его возможностей.
> Странно, что никто не дал ссылку на https://stackoverflow.com/questions/1218390/what-is-your-mos....
> Этот ответ на вопрос "most productive shortcut with Vim?" более полезный чем
> vimtutor, хотя следует признаться, я давно использую vim, хоть и на
> 10-20% его возможностей.Хорошая ссылка. На странице ссылаются на:
Graphical vi-vim Cheat Sheet and Tutorial
http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial...
Попробуй nano там уже все реализовано давно
А в Emacs помимо Vi есть текстовый редактор!
Я искал. Нашёл там психотрепевта, елисп, тетрис, почтовый клиент...
А вот текстого редектора мне найти не удалось.Заигрался в сокобан...
Гонишь, в емаксе есть все, включая vim.
> Гонишь, в емаксе есть все, включая vim.На vi можно только чижик-пыжик бибикать и текст портить.
Можно. Но не только. Ещё можно быстро кодить и конфиги править. Очень быстро и эффективно. Можно тексты обрабатывать самым разноообразным способом.И это только малая часть того, что можно делать с удобством и комфортом...
> с удобством и комфортом...Граждане, вот прекрасный пример вышеизложенной необходимости в emacs психотерапевта!
>> с удобством и комфортом...
> Граждане, вот прекрасный пример вышеизложенной необходимости в emacs психотерапевта!Пишите правильно https://cs11.pikabu.ru/post_img/2019/01/20/4/og_og_154795764...
>> с удобством и комфортом...
> Граждане, вот прекрасный пример вышеизложенной необходимости
> в emacs психотерапевта!Объявляю перепись тех, у кого по серверам, виртуалкам и контейнерам развёрнут емакс для правки конфигов. Просьба указывать субъективный уровень удобства и комфорта по мере надобности.
(да, в рамках той дихотомии о спорщиках оказываюсь подлецом)
Если сильно хочется, то есть всякие micro-emacs вроде mg, ng, zile и есть tramp-mode.Хотя, к сожалению, мы уже живем в том времени когда и нативный emacs можно назвать легковесным.
> Объявляю перепись тех, у кого по серверам, виртуалкам и контейнерам развёрнут емакс для правки конфигов.Тогда давайте еще перепишем и всех тех кто свой сильно "вылизанный" .vimrc тянет на каждую машину где хоть раз залогинился.
(ну чтобы санитарам дважды не ездить)
Больше всего букав пишу в emacs запущенном у себя на рабочей машине. Если надо что-то масштабно поправить на удаленном сервере использую его же (https://www.emacswiki.org/emacs/TrampMode)
Но если уже открыта консоль и надо поправить пару строк, автоматом набирается vim, чтобы окнами не моргать. Не вижу проблем.
> Но если уже открыта консоль и надо поправить пару строк, автоматом
> набирается vim, чтобы окнами не моргать. Не вижу проблем.Вижу подход здравого человека :-)
> Объявляю перепись тех, у кого по серверам, виртуалкам и контейнерам развёрнут емакс для правки конфигов.У nano плюс-минус-лапоть - те же биндинги, что и у emacs для базовых вещей. Канает за emacs?
ЗЫ: Можно еще до кучи переписать субъектов, которые в bash'е используют set -o vi. Только зачем?
Их тонна разных. Я тут нарвался недавно на Qnx с натуральным vi - там даже толком не видно файл, который редактируешь - построчно обновляет, понимаешь ли. Поматерился и поправил в mc через Shell Link.
Через VT100 что vim, что даже vi современный (хотя, в линях это нынче тот же vim) делают что-то странное. Могу предположить (т.к. не копал), что тупо не понимают размеров терминала.
В таких случаях, под лин/бсд работает nano.
* Не знаю, собирают ли его под qnx. Но даже если нет, должно быть что-то доморощенное.
В этом мудрость, унаследованная разработчиками emacs от атлантов с Нибиру.Лучше, чтобы большая часть ищущих текстовый редактор первее нашла психотерапевта.
Как видим, помогает не всем. :)
Vim ужасен, но его нечем заменить.
neovim же!
nano, mcedit
microedit со смузи
смузи из крутонов - это православно
Если вы про этот https://micro-editor.github.io/, то спасибо, понравился. Основные клавиатурные комбинации соответствуют гуевым текстовым редакторам, есть вкладки. Смузей не обнаружил.
https://cs11.pikabu.ru/post_img/2019/07/10/6/156275147515454...
Пик тоталли рилейтед.
Когда уже наконец на этой борде сделают нормальный постинг картинок?
> Когда уже наконец на этой борде сделают нормальный постинг картинок?И это под новостью про vim? Как не стыдно...
https://img.devrant.com/devrant/rant/r_143414_WsfX9.jpg
> https://img.devrant.com/devrant/rant/r_143414_WsfX9.jpgЧто-то в этом есть :]
Если знаешь vim, то сразу и запросто можешь в нём написать роман "Идиот". Если умеешь в emacs, то "Преступление и Наказание" - лехко! А вот в "Блокноте" ничего глубокого не напишешь, потому что "Блокнот" и сам не глубок. Вот Дарья Донцова пишет в "Блокноте", а Достоевский и vim и emacs одинаково виртуозно владел. Мог одной рукой там, а другой здесь. И ногами ещё на педалях сноски из буферов во все поля. Это вам не винда.
Печатать в вим в русской локали - это боль! Надо редко, но бесит всегда
Я так увлёкся умозрительной составляющей, что действительно не подумал о том, что гениальные хоткеи типа d, dd, ddd наверняка же не работают в русской раскладке :) Да никакие наверное не работают, как это было в старые добрые времена в линукс-фаерфоксе и прочих. Не должны работать - серьёзный же софт! Не простой!
> Печатать в вим в русской локали - это боль! Надо редко, но
> бесит всегдаОткрой уже наконец для себя keymaps.
> Печатать в вим в русской локали - это боль!С какого перепугу вообще и при наличии langmap в частности? Разве если переключение раскладки по Esc-Meta-Alt-Control-Shift одновременно... :)
:help russian-keymap
Фёдор Михайлович не за виндос родимый, а за народ-страделец топил. За что и получил возможность поразмыслить над житьём-бытьём -- в местах не столь отдалённых. В отличие от подавляющего большинства борцунов тогдашних и нынешних, ею воспользовался. Вот тогда к нему и пришла мудрость.
Кстати, имхо выполнять плагины в неовим в отдельных процессах - это явный overengineering
Блин, я с прошлого выйти не могу((((
А я с дуру пооткрывал его во всех доступных виртуальных консолях. И теперь его даже кильнуть или тупо sudo reboot выполнить неоткуда :(
Зайди с другой машины по ssh или открой эмулятор терминала в DE и сделай:
killall vim
> Блин, я с прошлого выйти не могу((((Запусти из него Емакс, в котором запусти консоль, из которой перезагрузи ящик.
:!rebootне благодари
> :!rebootВозможно, он всё-таки про время...
>Реализована поддержка всплывающих окон
>конец 2019 годаВот это прорыв...
Мыши плакали, кололись но продолжали грызть кактус...
А что ты посоветуешь, небось поди какую-нить какаху на электроне? Типо vscode?
А что Вы хотите делать? кодить? админить? Есть Geany, любые современных IDE с десяток из - вроде Qt Creator, Intellij IDEA C и прочих, для консоли в midnight commander которому лет 20 будет (и 20 лет я им пользуюсь еще со слаки 96 года), в него встроен отличный редактор, но фанатов это не убедит разумеется, им подавай вим и емакс пользуйтесь на здоровье. Счастье есть выбор и никто не прессует за обязательно использование говна мамонта в работе. Кстати VS Code весьма неплох для своих задач)
Например, админить, письма писать, порой и код. Хосты разные.
Месье видимо знает толк в..
> админитьPuTTY собранный под Linux
> письма писать
Тут можно mutt или Thunderbird
> код
Visual Studio Code
> Хосты разные
Fabric
Atom
Что лучше - vim или neovim? Вопрос без шуток.
Emacs
Спрашивали же не за sbcl vs clisp.
-Официант, это чай или кофе?
-Если вы не можете различить, тогда какая вам разница?
CudaText же.
... written in LazarusЭто паскаль чтоль?