После трёх лет разработки представлен (http://www.vim.org/news/news.php) новый выпуск текстового редактора Vim 7.4 (http://www.vim.org/). По сравнению с прошлой версией в Vim 7.4 включено более тысячи изменений.В основном принятые изменения связаны с исправлением ошибок и внесением мелких улучшений. Из наиболее заметных изменений отмечается расширение поддержки языка Python и задействование более быстрого движка для выполнения регулярных выражений. Кроме того, переработаны многие используемые в редакторе служебные файлы, что позволило улучшить работу таких возможностей, как подсветка синтаксиса и форматирование кода.
Код Vim распространяется под собственной копилефт лицензией (http://vimdoc.sourceforge.net/htmldoc/uganda.html#license), совместимой с GPL, и позволяющей без ограничений использовать, распространять и перерабатывать код. Основная особенность лицензии Vim связана с возвратом изменений - реализованные в сторонних продуктах улучшения должны быть переданы в исходный проект, если мэйнтейнер Vim посчитает эти улучшения заслуживающими внимания и отправит соответствующий запрос. По типу распространения, Vim относится к Сharityware, т.е. вместо продажи программы или сбора пожертвований на нужды проекта, авторы Vim просят перечислить любую сумму на благотворительность, если программа понравится пользователю.URL: https://groups.google.com/forum/#!topic/vim_announce/knOQ_t_...
Новость: http://www.opennet.me/opennews/art.shtml?num=37637
Так чего конкретно нового добавили или чего поправили?
:help version7.4
Тебе правда эта простыня тут нужна в исходном виде? :)
":pydo" и ":py3do" - офигенные слова. xD
Раскраска синтаксиса стала быстрее с этими новыми регэкспами?
После трёх лет разработки.. седьмую версию.... ...но, как обычно, так и не осилили сделать выделение текста курсорными клавишами с нажатым Shift-ом, и работу с копированием при помощи сочетания клавиш Ctrl+C, Ctrl+V, Ctrl+X или хотя бы Ctrl+Ins и Shift+Ins. Шёл 2013-й год.
тебе то какая пичаль, вим не для виндодурачков сделан.
> тебе то какая пичаль, вим не для виндодурачков сделан.он вообще не для людей: телетайпы остались в прошлом, а парням забыли сообщить.
А работать в Vim по прежнему легко и быстро (нет нужды отрывать руки от клавиатуры, чтобы потянуться за мышкой и что-то там тыкнуть).
Что, у Vim правда все так плохо?
> Что, у Vim правда все так плохо?Не то слово !
все портит и бибикает
Похоже, вы так и не осилили vimtutor. А то бы знали, что выделение, копирование и другие операции в vim делаются просто по другому(не так, как в редакторах из мира Windows). Если вы не способны освоить простые мнемонические команды vim - это ваша проблема, а не данного редактора. Есть отличный редактор Gedit(даже с десятком-другим расширений). Установите его, и будете чувствовать себя как дома(в оффтопике с notepad++(лучший редактор под оффтопик)). А vim для тех, кто способен оценить прелесть отделения командного режима от режима редактирования.
> А то бы знали, что выделение, копирование и другие операции в vim делаются просто по другому(не так, как в редакторах из мира Windows)А как насчёт редакторов не из мира виндовс:
Kate, KWrite, GEdit, AOO, LO, KOffice, Calligra, и остальные 9000..."Сначала подумай - потом говори!" (С)
Всё что вы назвали это клоны World/Notepad.
> Всё что вы назвали это клоны World/Notepad."АОО" клон "Notepad" ?
Не знал 8-), пеши ещё!
А Wolrd (Word из MS Office, в названии которого анон опечатался) ты специально проигнорировал?
>> А то бы знали, что выделение, копирование и другие операции в vim делаются просто по другому(не так, как в редакторах из мира Windows)
> А как насчёт редакторов не из мира виндовс:
> Kate, KWrite, GEdit, AOO, LO, KOffice, Calligra, и остальные 9000...
> "Сначала подумай - потом говори!" (С)Да тут всё просто. Смотрим на GUI данных программ, на сочетания горячих клавиш, и отчётливо понимаем, что где-то мы всё это видели. В ПО для MacOS X сочетания клавиш немного другие... Откуда это в СПО мода на подобные сочетания пришла? Не от попыток ли создать нечно, похожее на ПО для оффтопика? Уж очень подозрительно хоткеи у этих программ стандартные для Windows хоткеи напоминают...
конечно: надо было делать как угодно, лишь бы не так, как в винде. буквы на всякий случай тоже вверх ногами рисовать, чтобы не сказали, что винда получается.
Блин. Я вас могучего, а хотел поддержать.
> Блин. Я вас могучего, а хотел поддержать.заместо этого поломал мне парзер.
Когда vi появился, виндой еще и не воняло...
> Похоже, вы так и не осилили vimtutor.а я осилил, например. но до сих пор не могу понять, зачем телетайпную технологию тащить в мир, где телетайпы живут в музеях.
>> Похоже, вы так и не осилили vimtutor.
> а я осилил, например. но до сих пор не могу понять, зачем
> телетайпную технологию тащить в мир, где телетайпы живут в музеях.Наверное потому, что "мышиные технологии" не дают таких же возможностей.
> Наверное потому, что «мышиные технологии» не дают таких же возможностей.не знаю, не спец в «мышиных технологиях». а вот модальность в режиме opt-out, а не opt-in — таки фигня.
> не знаю, не спец в «мышиных технологиях». а вот модальность в режиме
> opt-out, а не opt-in — таки фигня.А как ты хочешь, извини, делить одну и ту же клавиатуру для разных действий? Основная фишка - использование точно тех же клавиш, что для набора, что для навигации.
Конечно, косяки есть - клавиша Esc, которая должна быть Tab'ом.
> А как ты хочешь, извини, делить одну и ту же клавиатуру для
> разных действий? Основная фишка — использование точно тех же клавиш, что
> для набора, что для навигации.opt-in. лично я намного больше времени провожу за набором текста, нежели за навигацией. поэтому набор текста — основной режим. частые действия — хоткеи в основном режиме. а командный режим — opt-in, по хоткею «хочу командный режим!»
Т.е. ты хочешь, чтобы основным режимом был режим вставки текста? Можно, конечно, но когда ты открываешь новый файл, ты сперва добираешься до нужного места. Т.е. сразу после открытия требуется режим normal.Поэтому, получается несколько странно - мы открываем файл в режиме normal, подводим куда надо и нажимаем Esc переходя в insert. Дальше основной - insert.
Второй момент - хочется в основных задачах обойтись без клавиш-модификаторов. Ну, максимум - один Shift. В таком случае, режим редактирования, который по-умолчанию использует всю клавиатуру, не может быть основным.
> Т.е. ты хочешь, чтобы основным режимом был режим вставки текста? Можно, конечно,
> но когда ты открываешь новый файл, ты сперва добираешься до нужного
> места. Т.е. сразу после открытия требуется режим normal.вообще-то, «нужное место» у меня с прошлой сессии осталось, и редактор открывается именно на нём. в других случаях — редактор открылся после выхлопа компилятора, и строку опять знает сам. или мне надо конкретную функцию найти — хоткей поиска рулит.
> Второй момент — хочется в основных задачах обойтись без клавиш-модификаторов. Ну, максимум
> — один Shift. В таком случае, режим редактирования, который по-умолчанию использует
> всю клавиатуру, не может быть основным.решение «с ходу": два контрола — "залип» режим перемещения. любая кнопка кроме перемещения — «отлип». или там не два контрола, а два-три подряд перемещения с контролом.
ну и да: сочетания с ctrl — рулят. но, конечно, не для тех, у кого «ноутбучные клавы», потому что там практически невозможно нажать ctrl нижней частью ладони.
> ну и да: сочетания с ctrl — рулят. но, конечно, не для
> тех, у кого «ноутбучные клавы», потому что там практически невозможно нажать
> ctrl нижней частью ладони.Для поддержки всего и всея в Vim потребуются сочетания с двумя модификаторами одновременно, скажем Ctrl-Shift-A. Иначе просто не хватит клавиатуры. Кроме того, держать Ctrl при навигации hjkl очень неудобно.
> Для поддержки всего и всея в Vim потребуются сочетания с двумя модификаторами
> одновременнокейсиквенсы жгут адским пламенем.
> Ctrl при навигации hjkl очень неудобно.
см. другой ответ. ну, или тут: во-первых, ничего неудобного, потому что ctrl держится краем ладони левой руки, а ходишь ты правой. во-вторых, после двух-трёх перемещений режим навигации «залипает», например. выход из «залипучки» — любая кнопка, кроме перемещений (а ещё лучше — настраиваемый список).
В первый раз в жизни с тобой соглашусь.
> В первый раз в жизни с тобой соглашусь.Кебаб согласился с Арису, ой-ёй... это большая честь для Арису :-)))
>> В первый раз в жизни с тобой соглашусь.
> Кебаб согласился с Арису, ой-ёй... это большая честь для Арису :-)))это событие должно быть отмечено красным днём календаря в мире Опеннета!
для равновесия - несоглашусь с обоими :-P
> для равновесия - несоглашусь с обоими :-PДля полного равновесия рекомендуем приобрести труды Розенталя по русскому языку.
Если сам не можешь понять - спроси других. Очевидно же.
а потому что ничего более приличного не-музейные работнички с того времени так и не придумали к сожалению
Вот и выросло поколения, которое думает, что C-XCV-схему для вырезки/копирования/вставки придумали в виндюзя.
> выделение текста курсорными клавишами с нажатым Shift-ом, и работу
> с копированием при помощи сочетания клавиш Ctrl+C, Ctrl+V, Ctrl+X или хотя
> бы Ctrl+Ins и Shift+Ins.Плохо искали http://cream.sourceforge.net
выделение "ma" - "d'a". Либо V+курсор. Копирование "yy", вставка "p". Просто смирись с тем, что VIM - не для тебя.
> Просто смирись с тем, что VIM - не для тебя.перепись марсиан ин-да-тред го!
Марсиане используют emacs.
> Марсиане используют emacs.и vim.
>> Марсиане используют emacs.
> и vim.в vim есть что-то венерическое...
>>> Марсиане используют emacs.
>> и vim.
> в vim есть что-то венерическое...при виде std неймспейса тоже, небось, на хихи пробивает?
> при виде std неймспейса тоже, небось, на хихи пробивает?нет, рыдать хочется.
>>> Марсиане используют emacs.
>> и vim.
> в vim есть что-то венерическое...Венерическое, бб, в твоем зачатии было. Определенно у одного из родителей был сифак...
> перепись марсиан ин-да-тред го!Ненене, все знакомые марсиане на емаксе, а вот некоторые здесь так и не слезли с mcedit...
>> перепись марсиан ин-да-тред го!
> Ненене, все знакомые марсиане на емаксе, а вот некоторые здесь так и
> не слезли с mcedit...Слезай, Глеб Егорыч, убьют!
> Ненене, все знакомые марсиане на емаксе, а вот некоторые здесь так и
> не слезли с mcedit...у нас, на Юпитере, mcedit очень уважают.
> перепись марсиан ин-да-тред го!i+1^[:wq
Уу копирует целую строку. Как скопировать её фрагмент?
> Шёл 2013-й год... Егорка перешёл в 6-ой класс и во время каникул решил потупить на опеннете
> После трёх лет разработки.. седьмую версию.... ...но, как обычно, так и не
> осилили сделать выделение текста курсорными клавишами с нажатым Shift-ом, и работу
> с копированием при помощи сочетания клавиш Ctrl+C, Ctrl+V, Ctrl+X или хотя
> бы Ctrl+Ins и Shift+Ins. Шёл 2013-й год.Вы так говорите будто Vim- это текстовый редактор, а не язык программирования )
> После трёх лет разработки.. седьмую версию.... ...но, как обычно, так и не
> осилили сделать выделение текста курсорными клавишами с нажатым Shift-омЮноша, если кто что не осилил, то разве что Вы. Но даже о таких давно позаботились:
А Вы уверенны, что пользователям это нужно? Лично меня устраивают существующие возможности выделения.
Сабж для правки конфигов просто незаменим. Как среда разработки - я пробовал, замучился.
> Сабж для правки конфигов просто незаменим. Как среда разработки - я пробовал,
> замучился.Так это текстовый редактор, а не IDE. Можно из буханки хлеба сделать троллейбус, но зачем?
> Сабж для правки конфигов просто незаменим. Как среда разработки - я пробовал,
> замучился.Из mcedit совсем не правится или не тру?
Помимо плагинов есть и более радикальное решение - Eclim
"включено более тысячи изменений"
огласите весь список пжлста!
Ура! Работаю с Ruby и Haskell. Ничего лучшне за 5-6 лет не нашел
(в archlinux репах еще не обновился)
> Ура! Работаю с Ruby и Haskell. Ничего лучшне за 5-6 лет не
> нашелТы не искал просто.
Еще до Vim'a я пользовался и пробывал почти все редакторы/ide.
Тяжело вспоминается, но помню вот такие:
scite, bred, php expert editor (да, программировал на php), notepad++, eclipse (+aptana,+zend), komodo, sublime, gedit, rubymine.. это те что запомнились.
GVim'ом тоже не пользуюсь.Все эта любовь и понимание Vim приходит вместе с удобным WM'ом. Я не представляю как пользоватся Vim'ом например в Gnome или KDE или OpenBox и т.п. С момента как начал использовать два 24' качестенных монитора (оба вертикально) я перешел на тайловые WM'ы.
Мой опыт использования WM'ов:
Blackbox (Windows) -> {- перешел на linux -} -> Gnome -> KDE -> OpenBox -> AwesomeWM -> i3wmОпыт использования файловых менеджеров:
Nautilus -> ... -> Pcmanfm -> Thunar -> rangerТперь все в терминалах, очень удобно. Еще рекомендую попробывать браузер dwb (заменил им luakit)
Извините за корявость изложения.
> scite, bred, php expert editor (да, программировал на php)Вон!!!
а, вспомнил, первый IDE был Turbo Pascal
А что конкретно не понриавлось?
> А что конкретно не понриавлось?буратина опять шутит.
>> А что конкретно не понриавлось?
> буратина опять шутит.Он просто у_ебок.
> Он просто у_ебок.нет.
не спорь со старшими :)
dwb очень удобен тем что
* Табы можно разместить сбоку
* Простота и тонкость конфигурации
* JS API... а ну еще из личного опыта, использования дистрибутивов linux
FreeBSD (из журнала Хакер =)) -> Debian -> Ubuntu -> {- много разных -} -> Gentoo -> Archlinux
на Archlinux последние 3-4 года точно, устраивает все.
(Manjaro тоже понравился, но в качестве рекомендации для начинающих знакомых)
В будующем планирую освоить emacs
> В будующема вот теперь уже я говорю: вон!
не понимаю что в этом плохого, для общего развития будет полезно
> не понимаю что в этом плохогото, что «в будущем» пишется именно так, а не так, как ты выгадил.
да, я тоже заметил, после того как уже отправил
дорогой Андрей.если вы написали ваш камент, чтобы потроллить граммар-наци, то это так толсто, что даже в чем-то тонко.
а если нет, то вас следует немедленно направить на уборку свеклы в исправительный совхоз им. Розенталя, принудительно лишив всякого доступа к клавиатуре, ручкам, карандашам и другим предметам, недозволенным для унтерменша.
стыдно, но мне лень контролировать свою корявую грамматику. Письменно на русском почти не общаюсь
Можем созваниться, расшарю тебе экран, и сможем поделиться друг с другом опытом.
Как с тобой можно связаться?
Господи, блин. Да изыди ты!
простите что мешаю бессмысленно тролить
сколько левого и бессмысленого трепа! =)
а по сабжу... очень рад, что vim движется в перед =)
> сколько левого и бессмысленого трепа! =)
> а по сабжу... очень рад, что vim движется в перед =)Главное, что не в зад.
Поздравляю пользователей Vim!
(Пользователи Emacs)
> Поздравляю пользователей Vim!
>
>
> (Пользователи Emacs)Вы удивительно радушны. Спасибо.
> Вы удивительно радушны. Спасибо.а что такого? люди пользуются, программа развивается — всяко хорошо. кому-то она может не нравится по личным причинам (мне, например) — но это же не значит, что все должны её выкинуть и забыть.
p.s. #%^@! «нравиться». стыдно.
А ты чем пользуешься? Нешто емаксом?
> А ты чем пользуешься? Нешто емаксом?я уже тут не раз признавался, что mcedit'ом. и что над искоренением этого недостатка я поработаю, но он в списке далеко не на первых местах.
А какие в нем плюсы? Для тебя лично? Твой выбор был как-то мотивирован, или просто "так сложилось"?
> А какие в нем плюсы? Для тебя лично?работает и всегда под рукой. делает большинство из того, что мне надо.
> Твой выбор был как-то мотивирован, или просто «так сложилось»?
«так сложилось». надо бы сменить инструмент, но пока это задача не самая приоритетная.
> (Пользователи Emacs)(спасибо)
PS: клиническим авторам удалённых #126 и #133 остаётся пожелать научиться читать дальше заголовка и в идеале хотя бы немножко понимать прочитанное.
Тому кто придумал Vi(Vim) нужно забить в голову гвоздь, а тому кто придумал Nano - памятник поставить!
> Тому кто придумал Vi(Vim) нужно забить в голову гвоздь, а тому кто
> придумал Nano - памятник поставить!А тебе ведро «Фейри» и тряпку дать.
>Тому кто придумал Vi(Vim) и тому кто придумал Nano - памятник поставить!(fixed)
А неосиляторам инструментов - мои искренние пожелания встретиться лицом к лицу со своим разумом. Спросите его - где он шляется?
> А неосиляторам инструментов - мои искренние пожелания встретиться лицом к лицу со
> своим разумом. Спросите его - где он шляется?А ещё спросить и тебе у своего - зачем плодить и усложнять сущности (нестандартные человеко-машинные интерфейсы)?
Ибо (цитата с лурка):
"В программировании известен принцип KISS (Keep it simple, %%%%%! — Не усложняй, %%%%%!), пророчествующий, что повышение сложности внутренней структуры продукта ведёт к неизбежному росту числа багов, глюков, лагов и прочего геморроя. Впрочем, %%%%% и различным умникам, естественно, %%%%%"
>> А неосиляторам инструментов - мои искренние пожелания встретиться лицом к лицу со
>> своим разумом. Спросите его - где он шляется?
> А ещё спросить и тебе у своего - зачем плодить и усложнять
> сущности (нестандартные человеко-машинные интерфейсы)?
> Ибо (цитата с лурка):
> "В программировании известен принцип KISS (Keep it simple, %%%%%! — Не усложняй,
> %%%%%!), пророчествующий, что повышение сложности внутренней структуры продукта ведёт
> к неизбежному росту числа багов, глюков, лагов и прочего геморроя. Впрочем,
> %%%%% и различным умникам, естественно, %%%%%"Ну надо же людям мериться чем то. Есть же те, которые освоили вим и гордятся этим...
>[оверквотинг удален]
>>> своим разумом. Спросите его - где он шляется?
>> А ещё спросить и тебе у своего - зачем плодить и усложнять
>> сущности (нестандартные человеко-машинные интерфейсы)?
>> Ибо (цитата с лурка):
>> "В программировании известен принцип KISS (Keep it simple, %%%%%! — Не усложняй,
>> %%%%%!), пророчествующий, что повышение сложности внутренней структуры продукта ведёт
>> к неизбежному росту числа багов, глюков, лагов и прочего геморроя. Впрочем,
>> %%%%% и различным умникам, естественно, %%%%%"
> Ну надо же людям мериться чем то. Есть же те, которые освоили
> вим и гордятся этим...Освоить вим на достаточном для нормального программиста уровне не на много сложнее, чем типичный редектор иде, при этом возможностей будет никак не меньше.
>[оверквотинг удален]
>>> Ибо (цитата с лурка):
>>> "В программировании известен принцип KISS (Keep it simple, %%%%%! — Не усложняй,
>>> %%%%%!), пророчествующий, что повышение сложности внутренней структуры продукта ведёт
>>> к неизбежному росту числа багов, глюков, лагов и прочего геморроя. Впрочем,
>>> %%%%% и различным умникам, естественно, %%%%%"
>> Ну надо же людям мериться чем то. Есть же те, которые освоили
>> вим и гордятся этим...
> Освоить вим на достаточном для нормального программиста уровне не на много сложнее,
> чем типичный редектор иде, при этом возможностей будет никак не
> меньше.Например, как НетБеанс?
>[оверквотинг удален]
>>>> "В программировании известен принцип KISS (Keep it simple, %%%%%! — Не усложняй,
>>>> %%%%%!), пророчествующий, что повышение сложности внутренней структуры продукта ведёт
>>>> к неизбежному росту числа багов, глюков, лагов и прочего геморроя. Впрочем,
>>>> %%%%% и различным умникам, естественно, %%%%%"
>>> Ну надо же людям мериться чем то. Есть же те, которые освоили
>>> вим и гордятся этим...
>> Освоить вим на достаточном для нормального программиста уровне не на много сложнее,
>> чем типичный редектор иде, при этом возможностей будет никак не
>> меньше.
> Например, как НетБеанс?Типа того, хотя конкретно нетбинс я года четыре назад последний раз запускал.
>[оверквотинг удален]
>>>>> %%%%%!), пророчествующий, что повышение сложности внутренней структуры продукта ведёт
>>>>> к неизбежному росту числа багов, глюков, лагов и прочего геморроя. Впрочем,
>>>>> %%%%% и различным умникам, естественно, %%%%%"
>>>> Ну надо же людям мериться чем то. Есть же те, которые освоили
>>>> вим и гордятся этим...
>>> Освоить вим на достаточном для нормального программиста уровне не на много сложнее,
>>> чем типичный редектор иде, при этом возможностей будет никак не
>>> меньше.
>> Например, как НетБеанс?
> Типа того, хотя конкретно нетбинс я года четыре назад последний раз запускал.Вы правда думаете, что освоить вим не сложнее чем нетбеанс?
>[оверквотинг удален]
>>>>>> к неизбежному росту числа багов, глюков, лагов и прочего геморроя. Впрочем,
>>>>>> %%%%% и различным умникам, естественно, %%%%%"
>>>>> Ну надо же людям мериться чем то. Есть же те, которые освоили
>>>>> вим и гордятся этим...
>>>> Освоить вим на достаточном для нормального программиста уровне не на много сложнее,
>>>> чем типичный редектор иде, при этом возможностей будет никак не
>>>> меньше.
>>> Например, как НетБеанс?
>> Типа того, хотя конкретно нетбинс я года четыре назад последний раз запускал.
> Вы правда думаете, что освоить вим не сложнее чем нетбеанс?На элементарном уровне - немного сложнее.
На достаточном для программиста (когда нужно делать несложные операции, типа замены внутри блока и т.д., а то и контекстные замены) - уже как сказать.
> Тому кто придумал Vi(Vim) нужно забить в голову гвоздь, а тому кто
> придумал Nano - памятник поставить!Это не труЪ! Настоящие тру одмины даже инструкцию для мышки читают! И осваивают ее!
Поздравляем пользователей vim с новой версией!
Всем, кто научился пользоваться VIM - приветствие и поздравления по поводу обновления.
Всем, у кого VIM вызывает головокружение - перестаньте мучить себя, не запускайте его.
Разработчикам VIM - низкий поклон за труд.
> Всем, кто научился пользоваться VIM - приветствие и поздравления по поводу обновления.
> Всем, у кого VIM вызывает головокружение - перестаньте мучить себя, не запускайте
> его.
> Разработчикам VIM - низкий поклон за труд.Дык его пихают в каждую ось по дефолту! Приходится осваивать...
>> Всем, кто научился пользоваться VIM - приветствие и поздравления по поводу обновления.
>> Всем, у кого VIM вызывает головокружение - перестаньте мучить себя, не запускайте его.
>> Разработчикам VIM - низкий поклон за труд.
> Дык его пихают в каждую ось по дефолту! Приходится осваивать...И в какую же? Или напрочь обрезанный vim.tiny, где от vim одно название, или elvis, или busybox vi.
А мне понравился vim! Я его и на работе в винде для правки текстовиков использую и в mc редактором по-умолчанию сделал.
Неосиляторам - vimtutor в руки для начала. А лучше просто держаться в миле от vim'а.