LINUX.ORG.RU

vim 7 from cvs


0

0

В vim-7 добавили поддержку проверку орфографии "на лету". Это ещё не релиз, но глюков пока не замечено.

Помимо нового vim'a, стоит обратить внимание на заголовки окон. Так называемые табы прямо в заголовках окон, позволяют увеличить размер полезного пространства терминала на одну строчку. ;-)

Дистрибутив - crux, выбран из-за своей идеологической близости к BSD, а по сути это slackware+bsd-like ports.

>>> Просмотр (1280x1024, 163 Kb)



Проверено: Shaman007 ()

Взглянув на тумбу, я подумал было, что ты прикрутил на десктоп тему от Alienware Darkstar, ан нет... Смотрится нормально, хоть я и не сторонник полного минимализма :0)

Gadeshi
()

> В vim-7 добавили поддержку проверку орфографии "на лету"

Ребята, как мне вас жаль. Ради такой простой фичи, ждать больше, чем дебианщики саржа... Комментарии, как говорится, излишни.

nsav-ng
()


ну вот соблазнил.. пошел тянуть из cvs.
p.s: crux рулит! (-:

Johnny_Mnemonic
()

Мне нравится. Только можно по-подробнее: 1) как сделать чтоб проверка орфографии работала? 2) что за wm?

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

> А где взять такой хороший шрифт?

По-моему это - terminus. Угадал?

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

WM, а точнее DE - KDE (как видно напрочь кастрированный: никаких иконок, тулбаров и тому подобных свистелок - все что надо повешено на keybind'и). KDE единственный из мне известных умеет нормально fullscreen'ить xterm (остальные оставляют поля справа). Да и к тому же, я изредка пользуюсь konqueror, а он все равно тянет за собой половину KDE. Window decoration - ridge, искать на kde-look.org.

Табы делаются настройкой .screenrc (hardstatus string "%{=}%-w%{y}%50>%n*%t%{-}%+w%<") и .vimrc (:set title). Если надо - могу выложить .Xdefaults/.screenrc/.vimrc.

Настройка проверки орфографии:
Собираем vim-7 с --enable-multibyte.
Берём словари с http://lingucomponent.openoffice.org/spell_dic.html
Распаковываем словари в одну директорию, допустим ~/spl. Файлы вида ru_RU_yo.{dic,aff} переименовываем в ru_YO.{dic,aff} (словари en_US имеют нормальные названия, переименовывать не нужно).
mkdir ~/.vim/spell
В vim'e:
Сперва проверяем правильность :set encoding, если все хорошо, то делаем
:mkspell! ~/.vim/spell/enru ~/spl/ru_YO ~/spl/en_US
Появится файл ~/.vim/spell/enru.ENCODING.spl
В завершение :setlocal spell spelllang=enru

Если что-то не получится, тогда :help spell. Все проверялось при LANG & LC_CTYPE=ru_RU.koi8-r.

Шрифт terminus.

logIN
() автор топика

Well done. Minimalizm rocks!

/* obsd */

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

>Грузить кеды ради такой "радости?" =\

Как человек немного разбирающийся во внутренностях KDE, могу сказать, что внутри кде очень даже неплох. Поэтому грузить его мне не претит, в отличии скажем от gnome (с его реестром). Что касается легковесных WM, то аргументы против них я уже высказал. Они на то и легковесные, что много чего не умеют (или умеют, да не так как надо, например, fullscreen). Остаётся KDE.

Тем более, если отказаться от KDE, то придётся искать графический браузер (хотя я и пользуюсь в основном elinks'ом, но графику иногда тоже надо смотреть). Mozilla/Firefox _намного_ тормознее konqueror'а.

В общем и все... причины выбора KDE достаточно прагматичны.

p.s. на моем относительно старом компьютере, при отключённых свистелках, kde достаточно шустрый, меня не напрягает.

logIN
() автор топика
Ответ на: комментарий от necrophile

>Классный KDE. А нормально fullscreen'ить xterm ion тоже умеет.

icewm - аналогично

ВОПРОС: в седьмом виме langmap заработал в юникодной локали? (:help lmap). это единственная фича, которой мне в виме не хватает

swar0g ★★★★
()

Всем кто думает что их WM умеет нормально fullscreen'ить xterm: посмотрите с другим шрифтом (не кратным разрешению экрана).
Дело в том, что xterm ресайзиться не попиксельно, а через один размер шрифта. Проблемы возникают Когда размер не кратный, например у меня при 1280x1024, -misc-fixed-medium-r-normal--20-200-75-75-c-100-koi8-r.

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

почему KDE?

> KDE единственный из мне известных умеет нормально fullscreen'ить xterm

1. у меня fluxbox, и в нем xterm fullscreen'ится нормально, т.е. поля остаются внутри окна

2. сума сойти, неужели это такая веская причина при выборе WM? ;)

еще один аргумент в пользу fluxbox: в нем табы встроены, поэтому когда я перейду на vim7 (сейчас постоянно юзаю 6-ой) то отключу табы в виме, поскольку они есть в WM

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

> Ребята, как мне вас жаль. Ради такой простой фичи, ждать больше, чем дебианщики саржа...

а че там, емакс уже умеет одновременно по нескольким словарям (английский/русский) орфографию проверять? А вменяемого юникода в релизах емакса до сих пор нету, а 22 выйдет уже когда мы все состаримся и умрем :')

uj2 ★★★
()
Ответ на: почему KDE? от anonymous

Жалко только, что VIM запятые не спеллчекает. Вот после слова "Теперь" в посте запятую не нужно...

jek_
()

>Помимо нового vim'a, стоит обратить внимание на заголовки окон. Так называемые табы прямо в заголовках окон, позволяют увеличить размер полезного пространства терминала на одну строчку. ;-)

Я так и не понял, кто делает эти табы и как он узнает длину заголовка окна. Я хотел приделать такие табы к mrxvt, но не понял как узнать длину заголовка, а без этого табы делать не интересно.

arax ★★
()
Ответ на: комментарий от nsav-ng

> Ребята, как мне вас жаль. Ради такой простой фичи, ждать больше, чем дебианщики саржа... Комментарии, как говорится, излишни.

Для более ранних версий доступен plug-in vimspell. Парень, мне тебя жаль. Ты споришб об устрицах, которых не ел.

Eeyore
()
Ответ на: комментарий от nsav-ng

> Ребята, как мне вас жаль. Ради такой простой фичи, ждать больше, чем дебианщики саржа... Комментарии, как говорится, излишни.

Да не, у нас эта фишка давно была. Есть плагин, который это дело прикручивает очень даже неплохо. Просто сейчас разработчики решили эта фича должна быть в самом vim'e. за это им респект!

автору: ссылка не пашет ничерта :/

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

>Я так и не понял, кто делает эти табы и как он узнает длину заголовка окна.

Табы делает screen. Он же отображет наличие табов в заголовках окон.


p.s. Еще раз залил: http://webfile.ru/579670

logIN
() автор топика

этта... а помогите дитям уганды там еще осталося?

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

>Табы делает screen. Он же отображет наличие табов в заголовках окон.

Хорошо, надо будет его поковырять.

arax ★★
()

Очень даже ничего.

Я бы даже сказал Супер!

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

> Да не, у нас эта фишка давно была. Есть плагин, который это дело прикручивает очень даже неплохо. Просто сейчас разработчики решили эта фича должна быть в самом vim'e. за это им респект!

После этого еще кто-то посмеет вякнуть, что емакс -- это перегруженный комбайн?! Вот вам доказательство, что все как раз наоборот. Вместо создания вменяемой архитектуры редактора, разработчики развивают его экстенсивным путем. Вердикт: Вим -- фтопку, разрботчиков -- в уганду, кормить детей.

nsav-ng
()
Ответ на: комментарий от jek_

>Жалко только, что VIM запятые не спеллчекает. Вот после слова "Теперь" в посте запятую не нужно...

А есть редакторы которые умеют?

G0D
()

Нафига в Vim-е орфография? Для набора и оформления текстов есть туча текстовых процессоров!!! Вим рулит ради подсветки синтаксиса для кодинга, на худой конец правки конфигов! Представляю что будет если пустить spellcheck например по СИшному коду или perl скрипту! :D

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

> После этого еще кто-то посмеет вякнуть, что емакс -- это перегруженный комбайн?!

Начнем с того, что emacs у меня вообще отказался русскую орфографию проверять в локале UTF-8.

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

> Жалко только, что VIM запятые не спеллчекает. Вот после слова "Теперь" в посте запятую не нужно...

запетые -- это пунктуация, а не спеллчек.

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

Как вам CRUX?

А как сам дистрибутив? Сейчас присматриваюсь, чтобы такое поставить для расширения кругозора после слаки. Заметил ArchLinux и CRUX.
в Crux ипугало то, что, как написано в хендбуке, там все порты собираются с --diable-nls. Вобщем как там с руссификацией? И вообще неплохо было бы уникод прикрутить. И на сколько большое там дерево портов?

В общем жду отзывов :)

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

>Нафига в Vim-е орфография? Для набора и оформления текстов есть туча текстовых процессоров!

Набирать TeX, html, те же комментарии. Писать e-mail (mutt вызывает vim). Писать посты в форумы (elinks вызывает vim). Unix-way, однако.

logIN
() автор топика
Ответ на: комментарий от nsav-ng

>После этого еще кто-то посмеет вякнуть, что емакс -- это перегруженный комбайн?!

emacs-cvs - ~30 Mb
vim-cvs - ~6 Mb

Вот если emacs поделить на 5, тогда можно будет их сравнивать. Хотя даже и 6 мегабайт это очень много для текстового редактора.

logIN
() автор топика
Ответ на: комментарий от nsav-ng

> А ты комментирии в программах не пишешь?

А что можно включить spell подсветку только для строк комментов? А то если для всего текста одновременно - то представляю ужас как подсветится весь код...

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

> emacs-cvs - ~30 Mb vim-cvs - ~6 Mb

> Вот если emacs поделить на 5, тогда можно будет их сравнивать. Хотя даже и 6 мегабайт это очень много для текстового редактора.

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

nsav-ng
()
Ответ на: комментарий от logIN

нифига ненашел где не так фулскринится во fluxbox xterm.. а другой приычины я и не слышал в пользу КДЕ в кастрированном варианте Ж:-)

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

>нифига ненашел где не так фулскринится во fluxbox xterm

Тогда спиши на мою кривость рук, у меня не работает. fluxbox пробовал где-то год назад, openbox с пол года. Оба не умели делать это нормально.

>а другой приычины я и не слышал в пользу КДЕ

konqueror быстрее mozilla/firefox.

logIN
() автор топика

Народ! А какие еще есть _консольные_ текстовые редакторы типа vim, emacs, mcedit, с подсветкой синтаксиса, но чтобы редактирование было не буквенными клавишами (как vim) и не цепочками клавиш (как emacs) и не функциональными клавишами (F3-F3,F5, как mcedit)? А как в встроенном в far редакторе?

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

Попробуй jed. Правда, я не уверен, что он именно то, что тебе нужно, но вещица довольно забавная.

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