LINUX.ORG.RU

Vim 7.3 вышел!

 


0

0

Ура! После 2 лет разработки версия 7.3 таки вышла в свет! Как описывает сам Брэм, с одной стороны, это 7.2 + патчи и немного ещё, то есть, как бы, «минорный выпуск». С другой стороны, 2 года разработки и всё-таки новый функционал, то есть выпуск уже не совсем минорный, но и не основной. Получается что-то среднее :) По сравнению с предыдущими бета-версиями, по идее, должны были добавить только исправления ошибок. Ниже приведён краткий перечень нововведений:

  • т.н. «вечная» отмена изменений (undo) — история изменений сохраняется в отдельном файле, можно выйти из программы, потом загрузиться и продолжить редактирование с возможностью отмены всех предыдущих изменений;
  • поддержка алгоритма шифрования Blowfish (в т.ч. и для swap-файлов);
  • возможность скрывать части текста при его подсветке цветом (conceal text);
  • интерфейсы к Lua и Python 3;
  • поддержка netbeans в консоли: добавлены команды nbstart, nbclose — сделано для полноценной поддержки pyclewn, теперь можно заниматься отладкой программы в gdb как с помощью графического интерфейса (как раньше с clewn), так и в консоли;
  • relativenumber — номера строк показываются относительно текущего положения курсора вверх и вниз;
  • автодополнение имён файлов по нажатию Tab для команды find (файлы должны быть в path);
  • опция colorcolumn — теперь можно подсвечивать требуемый столбец, например для границ или выравнивания (к примеру, ограничить по старым добрым 80 символам);
  • улучшен установщик под Windows;
  • убрана поддержка GTK+-1.x;
  • поддержка копирования текста в консоли Mac OS X;
  • некоторое количество новых функций для программирования на языке vim.

>>> Подробности

★★★★★

Проверено: JB ()
Последнее исправление: MuZHiK-2 (всего исправлений: 2)

Ответ на: комментарий от wlan

> :q же

Не верно. Нужно так:

:q! - чтобы файлы не испортить :)

По топику: бесконечное undo - это интересно. Надо посмотреть как включить эту фичу в emacs.

Evgueni ★★★★★
()
Ответ на: комментарий от gns

необходимость переключиться обратно в латинскую раскладку, чтобы :wq нажать.

Ну нет же такой необходимости.

keymap=russian-jcukenwin
и не нужны маппинги и ручное переключение раскладок. Переключалку, правда, нужно вимомскую юзать.

ЗЫЖ Vi - нужен. ЛОР - торт. Столлман - толстый тролль :)

Xenesz ★★★★
()
Ответ на: комментарий от matumba

>а если только _удобно_ редактировать текст, то извините, даже notepad намного лучше

Кому и кобыла невеста...

kraw ★★★★
()
Ответ на: комментарий от gns

>В исходниках, кстати, комментарии приходится и по-русски писать

Это зря. Комментарии _должны_ быть на английском. Ну, в крайнем случае - на транслите.

Никогда не знаешь кто и как будет смотреть твой код, какие у него локаль и так далее.

fagot ★★★★★
()
Ответ на: комментарий от Manhunt

>Неадекват полный. Дальше говорить просто не о чем.

Вобщем слил ты по полной. Ни на один вопрос даже ответить ума не хватило.

kranky ★★★★★
()
Ответ на: комментарий от fagot

> Это зря. Комментарии _должны_ быть на английском. Ну, в крайнем случае - на транслите.

Никогда не знаешь кто и как будет смотреть твой код, какие у него локаль и так далее.

Хм, если уж комментить по русски, тогда можно прилогать к исходникам инструкцию как прикрутить enca к vim-у...

А вообще, по моему, проблемы определения кодировки файла (русского точно) уже давным давно нет.

ASM ★★
()

Отлично, ждём в Debian tes^W si^W experimental.

JackYF ★★★★
()
Ответ на: комментарий от fagot

Это ты менеджерам объясни. Буквально сегодня сидим тут и обсуждаем новую политику комментирования кода.... :( Еще два подобных документа и я точно подам заявление об уходе в англоязычную компанию. Сил уже нет бороться с дураками и виндузоидами.

gns ★★★★★
()
Ответ на: комментарий от gns

> Есть-есть... Это моя основная затыка в виае — необходимость переключиться обратно в латинскую раскладку, чтобы :wq нажать. Раздражает.

можно научить vim переключать раскладку автоматически: http://habrahabr.ru/blogs/vim/101935/ .

Lucky ★★
()
Ответ на: комментарий от kranky

> Вобщем слил ты по полной.

Надеюсь, мысль об этом облегчит твое существование :)

Ни на один вопрос даже ответить ума не хватило.


На вопросы я отвечал в начале беседы, пока состояние твоей психики казалось нормальным. После всего того неадеквата, что ты тут продемонстрировал, у меня нет ни малейшего желания тратить время на твои «вопросы». Извини.

Manhunt ★★★★★
()
Ответ на: комментарий от power

> В имаксе можно сразу же после запуска начать набирать текст.

И закончить ровно в тот момент, когда сделаешь опечатку.

naryl ★★★★★
()
Ответ на: комментарий от Manhunt

>После всего того неадеквата, что ты тут продемонстрировал, у меня нет ни малейшего желания тратить время на твои «вопросы». Извини.

Ты такие унылые отмазы придумываешь для своей несостоятельности, это просто удивительно. Причём уже не в первой теме ты проявил себя, как упоротый школьник.

А то, как ты рассуждаешь о вещах, которые даже на картинках не видел, достойно самых последних ГСМов. Хоть бы матчасть подучил, для приличия.

Давай, расскажи всем, что в твоём убогом понимании означает «законченная и работающая реализация». К твоему сведенью например в перл5 каждый месяц добавляются новые фичи и фиксятся баги. По твоему недалёкому разумению, он тоже не является законченной и работающей реализацией =) А что уж там говорить про всякие петоны.

kranky ★★★★★
()
Ответ на: комментарий от naryl

Опять 4.2. Это еще почему? Стрелочки и backspace работают.
И вообще, хоткеи для перемещения по тексту в имаксе такие же как в bash`е.

power
()

> убрана поддержка GTK+-1.x;

Это что, теперь из-за этих разъе**ев теперь на GTK+-2.x переходить?

anonymous
()
Ответ на: комментарий от KDE41user

>> В исходниках, кстати, комментарии приходится и по-русски писать.

Убивать.

Нет, все кодеры будут на своем английском писать. Два слова «стойка с аппаратурой» - по русски понятно всем. По английски будет 20 вариантов и ни один нормально не подходит.

Хочешь проблемы в понимании кода новичками - пусть разработчики пишут комментарии на английском.

anonymous
()
Ответ на: комментарий от fagot

>> В исходниках, кстати, комментарии приходится и по-русски писать

Это зря. Комментарии _должны_ быть на английском. Ну, в крайнем случае - на транслите.

Никогда не знаешь кто и как будет смотреть твой код, какие у него локаль и так далее.

Ага. А utf-8 не во всех редакторах есть? Сейчас проблемы кодировок давно уже нет.

anonymous
()
Ответ на: комментарий от kranky

> Давай, расскажи всем, что в твоём убогом понимании означает «законченная и работающая реализация». К твоему сведенью например в перл5 каждый месяц добавляются новые фичи и фиксятся баги. По твоему недалёкому разумению, он тоже не является законченной и работающей реализацией =) А что уж там говорить про всякие петоны.

Да хватит на него ерогировать :) Очередной чувак с промытыми маркетоидами мечати о «полной реализации». Язык - это то чем пользуешься, полнота реализации стоит на одном из последних мест.

anonymous
()
Ответ на: комментарий от anonymous

> Язык - это то чем пользуешься, полнота реализации стоит на одном из последних мест.

В случае перл6 нет ни полноты, ни производительности, ни стабильности, ни ясных перспектив. Ради чего пользоваться этим инвалидом, когда доступны зрелые решения?

Manhunt ★★★★★
()
Ответ на: комментарий от Manhunt

>> Язык - это то чем пользуешься, полнота реализации стоит на одном из последних мест.

В случае перл6 нет ни полноты,

Полноту нах.

ни производительности,

По сравнению с perl5 - нет. По сравнению с другими - проблемы нет.

ни стабильности,

Синтаксис не меняют, а дополняют.

ни ясных перспектив.

Нах не нужно.

Ради чего пользоваться этим инвалидом, когда доступны зрелые решения?

Особый синтаксис. На вкус и цвет все фломастеры разные, так что любители все-равно найдуться.

anonymous
()
Ответ на: комментарий от annulen

На днях писал конвертер для перегонки одной древней БД еще в бинарном формате в Mysql. На этом вашем rakudo. Мне даже за это заплатили :)

А вообще стараюсь все новые скрипты для личного пользования писать на шестерке. Плохо, что модулей мало только.

anonymous
()
Ответ на: комментарий от anonymous

>На днях писал конвертер для перегонки одной древней БД

я бы не назвал это «бытовыми нуждами»

А вообще стараюсь все новые скрипты для личного пользования писать на шестерке.

А я обычно использую sh

annulen ★★★★★
()
Ответ на: комментарий от anonymous



Да хватит на него ерогировать :) Очередной чувак с промытыми маркетоидами мечати о «полной реализации». Язык - это то чем пользуешься, полнота реализации стоит на одном из последних мест.


И то верно. Разработчики vim уже поняли, что Perl6 нужен, а какой-то бездарь пытается тут обратное доказать. Чего люди только не делают, лишь бы ничего нового изучать не заставляли =)

kranky ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

> Когда я вижу дистрибутивы в которых есть по дефолту vi или vim но нет даже nano - меня посещает чувство непередаваемого отвращения... ИМХО сталкиваюсь с vi когда настраиваю нет и ставлю из репов nano, а другого редактора нет в самом начале =( ...
Используй ed, он проще

Xenius ★★★★★
()
Ответ на: комментарий от annulen

>>Интересно, что должно произойти, чтобы вышел вим 8.0?

Наверное ОН

А как ОН относится к виму? Вим и под офтопик есть. Не, наверное, можно будет вторую клавиатуру для командного режима использовать... Или голосовое управление... Или, может, сетевой режим добавят :)

fractaler ★★★★★
()
Ответ на: комментарий от renya

viva la vim

А может кто подскажет, как из vim печатать русский текст?

anonymous
()
Ответ на: комментарий от TERRANZ

Зачем? Чем оно лучше ed или тем более nano?

Xenius ★★★★★
()
Ответ на: комментарий от gns

мне всегда было интересно, а почему не ZZ / ZQ / чонравится набинеднное на выход изо всех окон сразу? :wq это пережиток vi, имхо.

opium_inside
()
Ответ на: комментарий от opium_inside

Много окон в виае — это для меня слишком сложно :) Мне vi в основном для всяких быстрых мелочей нужен.

gns ★★★★★
()
Ответ на: комментарий от fagot

локаль у всех уже давно одна: utf8. а если человек работает в русскоязычной конторе (не в быдлоаутсорсинге), то почему бы не писать комментарии на родном языке?

anonymous
()

Спасибо, мне и nano хватает

Сабж

real_kas
()

пытался освоить vim, но так и не смог привыкнуть к наличию режимов так чтобы это не доставляло неудобств.

обясните почему необходимость переключать режим не есть зло? что такого это привносит в функциональность чтобы с этим можно было попытаться смириться?

vasaka ★★★
()
Ответ на: комментарий от vasaka

> что такого это привносит в функциональность чтобы с этим можно было попытаться смириться?

Мне удобно для перемещения по тексту использовать hjkl. Если вы не владете слепым набором, то вам этого не понять. При слепом десятипальцевом наборе вим очень удобен.

lv ★★
()
Ответ на: комментарий от vasaka

Ну что-же, возможна вам было бы удобнее большое количество клавиатурных комбинаций (как альтернатива режимам) - тогда стоит использовать emacs. Мне режимы удобны.

lv ★★
()
Ответ на: комментарий от lv

> Ну что-же, возможна вам было бы удобнее большое количество клавиатурных комбинаций (как альтернатива режимам) - тогда стоит использовать emacs. Мне режимы удобны.

emacs удобен когда постоянно в нем работаешь. Сижу работаю. Кто-нибудь через плечо заглядывает - «А как ты это сделал?» Пытаюсь вспомнить клавиатурную комбинацю - хрен. Но снова нужно сделат - само получается.

anonymous
()
Ответ на: комментарий от power

> И вообще, хоткеи для перемещения по тексту в имаксе такие же как в bash`е.

все нормальные люди делают «set -o vi»

Rastafarra ★★★★
()
Ответ на: комментарий от Rastafarra

>потому что это классно и удобно. чем именно?

по мне так наоборот - неудобная и раздражающая особенность.

vasaka ★★★
()
Ответ на: комментарий от vasaka

неудобная и раздражающая особенность

особенность

На самом деле, это целая концепция.

GotF ★★★★★
()
Ответ на: комментарий от vasaka

Всё просто - режимность позволяет достичь полного управления редактором с клавиатуры при простых клавиатурных комбинациях.

DarkFlame ★★
()
Ответ на: комментарий от anonymous

> локаль у всех уже давно одна: utf8.

Ну да, ну да...

akk ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.