LINUX.ORG.RU

Vim 5.8


0

0

в конце мая вышла новая версия наикрутейшего редактора для программистов. в данном релизе добавлена подсветка синтаксиса для нескольких десятков типов файлов а также исправлены некоторые баги

>>> Home Page

★★

Проверено:

"...версия наикрутейшего редактора" - очень сомнительная фраза и вобще, зачем так говорить в новостях? Что бы пришли другие и смешали всё с грязью? Лично я vi/vim терпеть ненавижу и могу добавить в его адрес множество не лестных эпитетов. Пусть каждый для себя сам оценивает крутизну чего-то, а в новостях IMHO подобные оценки этому (крутизне) давать не следует.

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

Хух! "терпеть ненавижу" -- сразу видно пальцованую молодеж. Vi -- обязательный атрибут юникса, его необходимо знать и любить.

Casus ★★★★★
()

2Casus: "его необходимо ... любить"
Мда, только и остается Вас же и процетировать "сразу видно пальцованую молодеж". А если человеку не нравится? А если человек в курсе что на дворе 2001 год, а не 1978 скажем? Не все же застряли в прошлом.
PS кстати для набора программ в консоли я лично использую vim, т.к. хоть там все сразу работает (я имею ввиду подсветку) почти без настроек по сравнению с emacs, точнее xemacs (я его так делать отступы как нравится мне до конца и не научил).

Ogr
()

Хе Хе год 2001 Ню Ню
Тока буковки те-же и так-же их пальцами давить приходиться !
Да и Vim на месте нестоит :-)

Aleks_IZA
()

2Aleks IZA: "Тока буковки те-же и так-же их пальцами давить приходиться"
Ага хочешь напечатать, нажимай i, хочешь блок перенести, не забуть нажать Esc. Такой подход был оправдан, когда все через терминалы работали, и когда за компьютером сидел человек для которого компьюетер был проффессией, а не еще одним инструментом, который распологается где-то между калбкулятором и карандашом.

Ogr
()

"в данном релизе добавлена подсветка синтаксиса для нескольких десятков типов"

а что вообще слабо было написать механизм подключения "подсветки" синтаксиса - глядишь и релиз не надо было бы делать.
Вообще, не самый удобный редактор, на мой взгляд. Радует только одно - народу который его юзает не убавилось. Значит это вещь!

John_Blake
()

Ну и чего опять разошлись?
Надо же четко различать, для чего нужен vi, а для чего - winword. Если кто-то этого не понимает, тому, видимо, эта новость и не адресуется...
А когда надо быстро что-то подправить в файле - то тут лучше vi еще ничего не придумали.

anonymous
()

Интересно, а кто может подсвечивать flex и bison?

anonymous
()

Добавть подсветку еще одного типа файлов можно и просто так, там имхо есть специальные файлы.
А вообще его удобство неоспаримо.
Кстати можно его настроить так, что бы не надо было нажимтать i & esc

anonymous
()

Он родимый и может. To John_Blake: Насчет внешних модулей с синтаксисом, так оно так и сделано, Учить матчасть нужно!

anonymous
()

To anonymous (*) (2001-06-05 02:44:30.0):
> Лично я vi/vim терпеть ненавижу и могу добавить в его адрес множество не лестных эпитетов.
Например такой - "...а эта, падла, пищит и портит мои файлы." Да? :)
(С) народный, взято из анекдота.

Al.

anonymous
()

"Такой подход был оправдан, когда все через терминалы работали"

Конечно. И сейчас терминал актуален.
Vi - практически единственный редактор, который позволяет "рихтовать" файлы на удаленной машине при загруженном канале с достаточной скоростью и удобством.

У меня несколько удаленных хостов, с которыми я работаю через SSH, а через канал периодически пакеты "еле лезут". При попытке работать с любым другим редактором - полные дрова, а с Vim можно вполне нормально жить.

anonymous
()

Вот насчет emacs кто тут такой любитель?
Объясните мне как у него с русским и темболее не в Unix версиях (а то я на работе под Win2k использую Vim и в Linux Vim (так легче не надо привыкать каждый раз). А емакс скачал поставил и кракозябры одни лезут. Что делать прям не знаю. (там koi8 есть а cp1251 нет и судя повсему кодировки жестко зашиты в exe). Так вот раз такая пьянка может кто и расскажет что делать?

dem ★★
()

Это для dem'a У мея емакс тоже под w2k только 150 в описании шрифта - это для 1024x768 если 800х600 то лучше 120. Эти настройки взяты из файла .emacs Валерия Ушакова http://www.ptc.spbu.ru/~uwe/ (codepage-setup 1251) (set-default-coding-systems 'cp1251-dos) (set-w32-system-coding-system 'cp1251-dos) (set-clipboard-coding-system 'cp1251-dos) (prefer-coding-system 'cp1251-dos) (define-coding-system-alias 'windows-1251 'cp1251) (define-coding-system-alias 'microsoft-1251 'cp1251) (define-coding-system-alias 'microsoft-cp1251 'cp1251) (define-coding-system-alias 'windows-cp1251 'cp1251) (setq load-path (cons "c:/opt/gnu/emacs/leim/" load-path)) (set-input-method "cyrillic-jcuken") (setq w32-standard-fontset-spec "-*-Courier New-bold-r-*-*-*-150-*-*-c-*-fontset-courier, ascii:-*-Courier New-bold-r-*-*-*-150-*-*-c-*-iso8859-1, latin-iso8859-1:-*-Courier New-bold-r-*-*-*-150-*-*-c-*-iso8859-1, latin-iso8859-2:-*-Courier New-bold-r-*-*-*-150-*-*-c-*-iso8859-2, latin-iso8859-3:-*-Courier New-bold-r-*-*-*-150-*-*-c-*-iso8859-3, latin-iso8859-4:-*-Courier New-bold-r-*-*-*-150-*-*-c-*-iso8859-4, latin-iso8859-9:-*-Courier New-bold-r-*-*-*-150-*-*-c-*-iso8859-9, cyrillic-iso8859-5:-*-Courier New-bold-r-*-*-*-150-*-*-c-*-iso8859-5, greek-iso8859-7:-*-Courier New-bold-r-*-*-*-150-*-*-c-*-iso8859-7, hebrew-iso8859-8:-*-Rod-bold-r-*-*-*-150-*-*-c-*-iso8859-8, ipa:-*-Lucida Sans Unicode-bold-r-*-*-*-150-*-*-c-*-muleipa*-*, thai-tis620:-*-Tahoma-bold-r-*-*-*-150-*-*-c-*-tis620-*, latin-jisx0201:-*-MS Gothic-bold-r-*-*-*-150-*-*-c-*-jisx0208-sjis, katakana-jisx0201:-*-MS Gothic-bold-r-*-*-*-150-*-*-c-*-jisx0208-sjis, japanese-jisx0208:-*-MS Gothic-bold-r-*-*-*-150-*-*-c-*-jisx0208-sjis, japanese-jisx0208-1978:-*-MS Gothic-bold-r-*-*-*-150-*-*-c-*-jisx0208-sjis, japanese-jisx0212:-*-MS Gothic-bold-r-*-*-*-150-*-*-c-*-jisx0212-sjis, korean-ksc5601:-*-Gulim-bold-r-*-*-*-150-*-*-c-*-ksc5601-*, chinese-gb2312:-*-MS Song-bold-r-*-*-*-150-*-*-c-*-gb2312-*, chinese-big5-1:-*-MingLiU-bold-r-*-*-*-150-*-*-c-*-big5-*, chinese-big5-2:-*-MingLiU-bold-r-*-*-*-150-*-c-*-big5-*") (setq w32-enable-italics t) (create-fontset-from-fontset-spec w32-standard-fontset-spec t) (setq default-frame-alist '((background-color . "#e6e6e6") ; grey90 (height . 30) (width . 80) (font . "fontset-courier"))) (setq initial-frame-alist (append '((top + -2) (left - -1)) default-frame-alist))

anonymous
()

А мне нравится vi именно за его команды.
Меньше кнопочек надо нажать, чтобы то что надо сделать.

yoush
()

да че говорить, vim для админов, winword для юзеров. Вперед на мины!

mator ★★★★★
()

Мне тоже очень нравится система команд vim. Автоматизировать работу он также здорово помогает. Я помногу набираю в TeX, так у меня сделаны привязки для всех команд, печатается очень быстро. Или, скажем, привязки типа `ДУ', раскладывающееся в `дифференциальное уравнение'.
При удаленной работе он просто незаменим. Правда, иногда канал бывает настолько слабым, что удобнее пользоваться ed.

DronK
()

а он уже в slackware-current, как и XFree86 4.1.0 dolphin, бульк:)

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

to Ogr:

>Мда, только и остается Вас же и процетировать
>"сразу видно пальцованую молодеж". А если человеку
>не нравится? А если человек в курсе что на дворе
>2001 год, а не 1978 скажем? Не все же застряли в
>прошлом.
>PS кстати для набора программ в консоли я лично
>использую vim

Ну ты то точно вместе с нами застрял, видимо не
догадываешься что "на дворе 2001 год, а не 1978"...

Redhate

anonymous
()

2Махсом-может хватит распускать баталистов, может стоит ввести плюсы?
Ведь каждое ПО - нишевое, найдется в каждом случае свое, лучше чего трудно что-то другое выбрать.
А когда пионэры и всякие огры с прочими ирси-подобными приходят и начинают - зачем, сейчас 2001 год!
Каждому свое. Но и оценки, провоцирующие вышеуказаных можно "корректировать", чтобы не вызывать
раскрутку мессаг за 2-3 сотни, состоящих из мессаг - сам дурак, да я тебя и т.д..
А то кому sendmail, кому MS Exchange - прошу прощения заранее не помню точно, по моему такой MTA в МС
сообществе распространен.
По поводу темы:редактор удобный, необходимый|незаменимый во многих выше описаных случаях, и прежде чем
хаять что-либо по первому впечатлению не стоит, сам себя компраментируешь.(Огру по поводу i/ESC)
Уже читать комментарии перестал, раньше находил временами полезную инфу, а сейчас основной трафик в мессагах - пионеры.

zelya
()

Я сначала тоже vi терпеть не мог - есть аналогичный консольный ваксовскому edt:jed -l edt file.ext
Но сидя за терминалами и постоянно сталкиваясь с тем, что jed|edt не везде есть, а vi есть на всех
под рукой платформах, ничего - привык, видите живой, и кстати сейчас я в нем наберу любой текст
быстрее чем в edt. В юниксах(и в практически всех осях) проше всего работать и настраивать через
коммандную строку, проще тогда реализовать автоматизацию там, где ее по задумке и не было.
Кстати, с чего бы МС в своем аналоге "повертулзов" вешает большое количество console type утилиты,
различные екстендеры cmd, правда довольно забавных типа forfiles, т.к. по нормальному файлы обработать
поочередно через for довольно сложно. Причем критические системы серверов стоящие на Виндах стоят на 4.0
а не на 2000, а тем более ХыПи. Проидитесь ребята по провайдерам, где все давно устоялось и работает,
2000 - на клиентах. Я видел сервера на 2000-х - там где требовались ActiveDirectory - фича NTFS5
отслеживать где сейчас конкретный клиент лазит.

zelya
()

А может хватит бред нести. Система команд vi и ему подобных возникла в те далёкие времена, когда нормальной клавиатуры небыло, а использовалась фактически та же, что и на печатной машинке. Отсюда и весь этот дебильный набор команд, типа [Esc],[I]; [Esc],[W],[Q]; Но ведь мы сегодня не на БЭСМ-3 работаем! Кроме того, почему многие заранее предполагают, что подобная критика vi противопоставляет ему именно MS Word? Люди явно путают текстовый редактор с текстовым процессором. Если вспомнить DOS, то EDIT, NC, VC, NE и им подобные были достаточно просты, удобны и невелеки. Просто маразмотично выглядит сочитание столь древнего и отжившего своё принципа редактирования через [Esc]+[кнопочка1]+[кнопочка2]+[кнопочкаN] со всеми остальными возможностями типа выделения синтаксиса. Midnight Commander тоже его выделять умеет.

anonymous
()

VIM vs WINWORD: На мышке 2 (ну 3) кнопки, на клавиатуре - 101+, плюс
комбинации шифтов, контролей...

Но VIM (или vi) по крайней мере не не сохраняет 1-строчный файл в
какую-то гадость весом в 50Kb... И не занимает NNN-Mb на диске... :)

ИМХО, этот спор не корректен: vi (vim) - редактор, winword - эээ...
как бы его назвать по точнее... WYSIWYG монстр с претензиями на
незаменимость...
-----
VIM: насколько я понял, это версия - бугфикс + куча новых syntax files.
Ничего нового из VIM 6 (вертикально-разделяемых окошек, folding...)
тут нету. Жаль... Будем ждать VIM 6.0...
-----
EMACS: Я честно пытался раз 20 освоить этого монстра. Увы, он не для
меня :( CTRL-X CTRL-C (так? :) у меня вызывает воспоминания о
CTRL-ALT-DEL... :(

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

2 anonymous (*) (2001-06-05 16:46:43.0):
Сразу видно, что из всего богатейшего набора комманд vi Вы усвоили только [Esc],[I]; [Esc],[W],[Q]. Если знать vi  на таком уровне: то он
 и правда будет очень не удобным. (именно таким я его и считал лет этак 5 назад). Если же использовать возможности vi  хотябы на 20%, сразу станет ясно, что удобнее мало чего есть.

anonymous
()

Мне так кажется, что главный недостаток vi, за который все его не любят - отсутствие визуалного подтверждения выболняемых операций. А это очень не способствует обучению работы с ним. После чтения man'a все крутые фичи как правило забываются. А каждый раз его читать, вместо того чтобы просто залезть в менюшку и выбрать редкоиспользуемую фичу, просто добивает.

Согласитесь, что набирать последовательности комманд, похожие на "помехи в линиях связи" не всем по душе...

anonymous
()

Когда я долго выбирал основной редактор для работы то долго искал и испытывал. Vi и Emacs отпали сразу по причине излишней сложности в кнопках и неудобной навигации по хелпам. И надо кричать что это все настраивается - Я Не Хочу убивать свое время ползая по конфигам этих монстров! То ли дело NEdit - все очень удобно и по современному и в тоже время все можно перенастроить под себя. Я нашел все возможности в NEdit о которых мне кричали последователи древних редакторов.
Но конечно я согласен что в некоторых случаях, таких как удаленное администрирование vi незаменим и поэтому пару-тройку команд я заставил себя запомнить :)

anonymous
()

если привыкнуть пользоваться "родными" vi-кнопками (типа, hjkl - навигация), а не теми заменителями, которые появились в vim (курсорные стрелки), то при определенном навыке это ускоряет работу в разы. только за счет того, что все нужные кнопки под руками, не надо тянуться к стрелкам и home/end/pgup/pgdown. ни в одном другом редакторе такого нет. к vi-стилю надо привыкнуть и понять его, и тогда работать в нем чрезвычайно удобно. нажатие <i>...<esc> уже не раздражает, а заставляет взглянуть на процесс редактирования по-другому. команды редактирования (а не ввода! это разные вещи!) за счет сочетаний клавиш делаются так же намного быстрее. но ко всему этому надо привыкнуть, что нелегко, что требует времени. так если нет желания, и не стоит тогда браться, пользуйтесь emacs, ee, joe, etc., только флеймить зачем? vim из своих корней 70х годов перерос по удобству все редакторы, если уметь им пользоваться. skor

anonymous
()

на вкус и на цвет одного редактора для всех нет!
типа мне лично ви(м) не нравится вообще, дебильная (сорри фанатам ви(м)) мода разделять режимы.

chuchelo
()

Самый НАИКРУТЕЙШИЙ редактор - АДИТОР. Нет ничего лучше АДИТОРА ,за это могу ответить! Очень жаль , но под Линукс его только готовят . Пишут , что мол, уже скоро выйдет. Если несколько десятков человек отправят мейлы создателю этого редактора Денису Кижнерману с огромной просьбой ускорить прокцесс внедрения Адитора под Линукс - Вы действительно очень поможете! Я много редакторов использовал , но ничего лучше Адитора так и не смого найти. Вот адресок , если кому интересно: http://aditor.swrus.com/

anonymous
()

Зачем людям запрещать писать?
Тем более зачем плюсовать когда разговор по теме.
Не знание а тем более заблуждение - не порок, "свобода слова" называется.

Что до меня то я в vi а по возможности в vim провожу 99% редактирования.

Tima_ ★★★★
()

Свобода слова должна быть. Нельзя запрещать.
Как говорится, "истина где-то рядом". И каждый почему то думает, что он ее нашел в последней инстанции. И ругается, пенится, кипит... А ведь это далеко не так :)
И в моем случае тоже. Кто знает...
Да, я могу признаться, что мне не нравится система команд Вим, пробовал я его несколько раз по началу работы с Линукс, и теперь у меня переменная окружения EDITOR=mcedit. Вот поэтому, мне и можно сказать "учи материальную часть", как уже правильно кто то сделал.
mcedit быстро работает даже на забитом канале. Удобные привычные со времен DOS (NC, VC) сочетания клавиш, встроенный ФТП клиент, что еще нужно?

John_Blake
()

Что до редакторов, то для программерства я почти всегда использовал emacs, но вот сегодня решил посмотреть, на что похож Visual SlickEdit (www.slickedit.com). Демка мне весьма понравилась. В этом редакторе, пожалуй, есть всё (не считая open source nature), из-за чего я не слезал с емакса. Вобщем, возникло сильное искушение этим чудом техники воспользоваться. Пришлось демку, которая отказывалась сохранять файлы, превратить в полноценную версию. Вобщем, для заинтересованных, в линуховой версии в файле vs со смещения 0x746B4 начинается функция (55 89 e5 81 ...), которая должна вернуть истину, если файл можно сохранять (надо туда вбить B8 01 00 00 00 C3). Причём даже не факт, что это преступление, поскольку никакой лицензии к демке не прилагалось (или я просто плохо её искал?).

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

>> Лично я vi/vim терпеть ненавижу и могу добавить в его адрес множество не лестных эпитетов.
>Например такой - "...а эта, падла, пищит и портит мои файлы." Да? :)
Кстати да, то, что он пищит - жуткое западло. На кой хрен так сделали?!
Может кто знает, как отключить писк?

anonymous
()

Ребята, используйте SciTE и будет вам счастье. Ищется на фрешмит. Гуевый, легкий, подсвечивает кучу всего, позволяет "свертывать" циклы и функции.

Bluesman

anonymous
()

Разговор напоминает спор нормальных людей с упёртыми мазохистами. Им лишь сказали, что называть что-то в новостях "наикрутейшим" не следует, посколько каждый сам может оценить эту самую "крутизну". А они тут же пальци веером, мол неиспользование [Home], [End], [Del], [BSp] etc. - это стильно, круто, но главное - быстро и удобно. Одним словом маразм.

anonymous
()

2anonymous
>Может кто знает, как отключить писк?
Почитай options.txt на тему 'errorbells' и 'visualbell'.
~200 опций это впечатляет. Хотя оно же и угнетает.

vld
()

Никакой cупер Emacs и Vi не заменит простого Visual Studio с установленным в нём VisualAssist :)

anonymous
()

pico ---- the BEST!!!

anonymous
()

2anonymouses: а вы попробуйте в vi/vim набрать пару страниц текста, по максимуму (насколько это возможно) используя его функции, т.е. с книжкой в руках. а потом будем спорить о вкусе устриц с теми хто их ел.

silver
()

2silver: "а вы попробуйте в vi/vim набрать пару страниц текста, по максимуму"
Ага точно! На мониторе 80 занакоместами и с текстом где в строке 90 символов. Хотя пока они настроят, до потребного стояния, желание вообще что-либо печатать отпадёт...

Ogr
()

"Каждый уважающий себя программист должен писать в своем собственном редакторе" :) Не знаю кого цитирую, но видел в каком то форуме.

anonymous
()

Bluesman
спасибо что напомнил! некоторое время назад этот редактор был совсем не то что сейчас. Очень приятные впечатления, наверное перейду на него с емакса.
Девиз програмера "попробуй SciTE!"

chuchelo
()

А как быть с случаем пользования штатными телнетами Виндов и полуоси - когда многие функциональные клавиши работают не так как надо, причем ввести корректные для штатных терминалок в сервер не проходят, так как пользуюсь и vt100 на ком-порту. Где эти долбаные системописатели брали анси-стандарт(vt100) и как реализовали. а так конечно - можно работать и в mcedit.

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

>стати, с чего бы МС в своем аналоге "повертулзов" вешает большое количество console type утилиты,
>различные екстендеры cmd, правда довольно забавных типа forfiles, т.к. по нормальному файлы обработать

MS в своем NT Resource Kit-e включает vi, korn shell и perl. Что является
завуалированным признанием того что One that cannot understand Unix, have
to reinvent it. Poorly.
(правда, я все равно cygwin и vim рядом ставлю. Потому что Poorly. А от
тех MS утилит использую только ls, потому что она ACL-и умеет показывать. ).

vitus
()

Про редакторы

По крайней мере, пока, мне vi не нравится. Ну, для чего нужен редактор? На 99 % для программ и конфигов. Держал когда-то древний линукс (русский RH 4.5, обозванный 5) на нем vi был единственным приемлемым консольным редактором. Монстр EMACS мне никогда не был нужен. Эти клавишные комбинации нигде мне не нравились. Тогда я до программирования под LINUX еще не дорос. Потом появился mc, а vi вырос так, что я его выкинул - что это такое - 6 Мб (когда каждый байт на счету). Потом все-таки сжал диск е2соmpr. Программировал сначала в p2c->c, потом перешел на чистый fpc. Из редакторов Паскаля подошел только встроенный редактор mc. Остальные были либо ненастраиваемы, либо убогие и т.д. (естественно,есть и был редактор lazarus, но он нестабилен) Сейчас нашел альтернативу - kwrite - недостаток - тормознутость великая при загрузке. Естественно, большую часть kde2 я выкинул. Сижу в gnome. Пока не вижу большого смысла в vi с его клав. комбами. Для набора же настоящих текстов нужен ТП. lyx/klyx отличается несовместимостью, негибкостью и т.п., koffice глючит (русские буквы не печатает, шрифт не меняет), pw плохо рисует шрифты, StarWriter мне не скачать, да и вместить некуда , abiword таблиц не рисует. Пока использую последний. Глюков хватает. Чего стоит инверсная печать (впрочем, мне это не страшно - я свой катридж глицериновыми чернилами за 6 руб. заправляю :) )

FoodTechnologist
()

И все таки лучше Visual SlickEdit'a действительоно нет. И я думаю он стоит того , чтобы заплатить те деньги , которые за него требуют. Это именно то, что надо разработчику. А вообще меня прет -- vi рулез потому, что на говенном канале он быстро работает.. У вас проблема с каналом? Так ее и решайте. А с упертыми мазохистами спорить -- дело неблагодарное. :(

anonymous
()

нет, не перехожу я на SciTE, все тоже самое под емаксом настроил...
а ананимусы пусть идут лесом, на вкус и на цвет...

chuchelo
()

как показывает практика vim недолюбливают в основном те, кого обламывает потратить целенаправлено время на изучение хотя бы 10% возможностей этого редактора, зато в совершенстве владея, gui'евым по сути, приемом обучения в процессе: "понажимать на все подряд, вдруг что и получится" считают себя профи. дык в чем суть спора? в мировозрении, имхо. :) мне приятно работать в vim потому, что нет надобности отвлекаться на мышководство и бесконечное шастание по меню; вместо этого можно сосредоточить внимание непосредственно на редактируемом тексте.

anonymous
()

Полностью согласен с Анонимусом (2001-06-06 13:19:21.0)

McGray ★★
()

Почисть мышку.
cute-copy-paste с помошью стрелочек шифтов и проч. - это удобно. делается не снимая рук с клавиатуры и не перемещая их практически никуда. ЭТО УДОБНО. Но вам этого не понять. Хотя, если вы текстовый редактор используете только для "рихтованя конфигов" то я вас понимаю.

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