LINUX.ORG.RU

ViM как IDE


0

0

Это к вопросу что в UNIX существует только два редактора - ViM и (X)Emacs. :-)

ViM настроен как IDE. Причём в отличии от многих других (Emacs не трогаем) работает с минимальными правками конфига и с C/C++, и с Python и с noweb.

По ошибкам ходит, контекстный хелп кажеть, по tag'ам тоже ходить - ляпота.

>>> Просмотр (1024x768, 206 Kb)

vim вообще рулит :)))

я седня за него взялся - для начала тутор прошел, щас найду какой-нибудь текст и буду мучить его до приобретения необходимых навыков :)))

gr_buza ★★★★
()

А с какими конкретно правками конфига?

busa
()

Раскажи плз попдробней, как ты этого всего добился? Кстати, может знаешь, как его заставить правописание русских текстов проверять? У меня стоит vimspell с aspell. Англицкий проверяет нормально. А русской нехочет, просто игнорирует.

svyatogor ★★★★★
()

А по поводу всего остального... Вроде Gnome узнал, а еще что?

anonymous
()

VIM это вапще есть добро. Вещь удобная для всего. А Emacs лучше :))))))

Zert
()

Ты раскажи что за настройка WM , это ты FVwM так разукрасил?

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

Отвечаю сразу многим:

> А с какими конкретно правками конфига?

переопределение переменных отвечающих за парсинг выдачи ошибок (точное название сейчас не вспомню), небольшая правка раскраски языков (в случае noweb) дабы он нормально раскрашивал и его теги, заточка под формат tag'ов отличных от ctags - в принципе это всё есть в help'е Vim'а.

> Раскажи плз попдробней, как ты этого всего добился?

Несколько скриптов в ~/.vimrc, там буквально 2-3 экрана.

> Кстати, может знаешь, как его заставить правописание русских текстов проверять?

Нет, у меня такой задачи не было.

> Вроде Gnome узнал, а еще что?

GNOME 2.4.1, fvwm 2.5.8

> А зачем циферка обведена (26) в левом нижнем углу?

gDeskCal - календарь на desktop'е

> Вещь удобная для всего. А Emacs лучше :))))))

ViM проще, а на нормальные разборки с Emacs'ом нет ни времени ни желания. :-) Да и привык я к нему.

> Ты раскажи что за настройка WM , это ты FVwM так разукрасил?

Угу. fvwm 2.5.8 и снизу панель заточенная под CDE'шную на FvwmButtons.

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

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

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

А еще он мне LaTeX подсвечивает из коробки ;))

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

> та цеж, просто жах! якi страшнючи шрифти! Фууу.

Девушка, меня такие шрифты более чем устраивают и я провожу за таким экраном от 8 до 16 часов в сутки. Я же не заставляю Вас ставить такие же.

Darkman ★★★
() автор топика

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

idLe
()

Darkman'у ОГРОМАДНЕЙШИЙ respect.
Наконец0то нормальный скриншот на ЛОРе, а не показуха валпаперов и gkrellm'ов.
Спасибо.

anonymous
()

Эх.. А еще есть FTE, VIDE, Edith. Лично сам сижу в последнем и кайфую.

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

>Раскажи плз попдробней, как ты этого всего добился? Кстати, может >знаешь, как его заставить правописание русских текстов проверять? У >меня стоит vimspell с aspell. Англицкий проверяет нормально. А русской >нехочет, просто игнорирует.

Во-первых, поставь себе просто spell by Matthias Veit.


Потом переключение языка делается изменением lang:

"===============Spell============================
map <кнопка> : call ChLang() <CR>
"===============================================


Функция:
function ChLang()
if v:lang == "ru_RU.KOI8-R"
language en_US
elseif v:lang == "en_US"
language ru_RU.KOI8-R
endif
echo "changed LANG to" v:lang
endfunction

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

*****

>Несколько скриптов в ~/.vimrc, там буквально 2-3 экрана.

А сколько мегабайт в ~/.vim/plugin? :)

hbee ★★★★
()

Respect.

И присоединяюсь к просьбе о ~/.vim/*

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

VimRC:

http://www.darkman.org.ua/pub/vimrc

http://www.darkman.org.ua/pub/explorer.vim - это стандартный ViM'овский, просто реакции на "o" и "Enter" поменяны местами.

> Darkman, у тебя утечка в 115 строке и, возможно, в 118-122.

С каких веников ? s->str потом освобождается.

> А сколько мегабайт в ~/.vim/plugin? :)

Нестандартыных плагинов нет, только то что идет в поставке ViM 6.2

> Ты панел брал с FVwmTHEMES, или сам, или с CDEmu?

Сам. FvwmThemes - у неё совершенно уродливый внешний вид (кто видел CDE тот поймёт); CDEmu - судя по всему проект мёртв :(, а панель там внутри огромного скрипта (весь CDEmu - это по сути один перловый скрипт) и выдрать её от туда задача не из лёгких.

> А еще есть FTE, VIDE, Edith. Лично сам сижу в последнем и кайфую.

Чем хорош ?

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

Судя по всему, s у тебя должен освобождаться в 123 строке(g_string_new/g_string_dlete), а в 115 ты можешь выйти из функции вообще.

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

g_string_new <--> g_string_free, not g_string_delete

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

> VIM устарел и неудобен

Может быть стоит прочитать help на ViM 6.2 ?

> редактор nedit a IDE xbuilder

Угу. Мне пожайлуста отредактировать nedit'ом файл лежащий на другом конце шарика, а также там же поднять IDE и поработать над проектом (ну не хочу я ставить себе FreeBSD, а , например, Digital UNIX просто некуда).

> Судя по всему, s у тебя должен освобождаться в 123 строке(g_string_new/g_string_dlete), а в 115 ты можешь выйти из функции вообще.

Логично, блин. Спасибо, просмотрел.

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

*****

Darkman, отлично сделано. Есть наблюдение, что люди, достигшие такого владения Vim'ом, переходят на Emacs (почти шутка) ;).

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

Кстати .... Расскажи про панельку для fvwm ..

интересует код, и функциональная нагрузка на это панельку ...

Всмысле, что она делает у тебя ... (и для чего картинки пингвинов в ней? это иконки?)

anonymous
()

конфигами и темой для fvwm не поделишься? а то хотелось-бы посмотреть что и как?

anonymous
()
Ответ на: ***** от hbee

> Есть наблюдение, что люди, достигшие такого владения Vim'ом, переходят на Emacs (почти шутка) ;).

Не вижу для себя необходимости изучать Lisp в объёме необходимом для нормальной работы с Emacs'ом. Мне будет проще написать для себя редактор на Python+C, :-) если функциональности ViM'а не будет хватать, что врятли учитывая возможность скриптования его на Tcl, Perl и т.д.

> Кстати .... Расскажи про панельку для fvwm .. интересует код, и функциональная нагрузка на это панельку ... Всмысле, что она делает у тебя ... (и для чего картинки пингвинов в ней? это иконки?)

Панель содержит неободимые сенсоры (wmapps), pager, и запускалки необходимых програм. Иконки по порядку: ViM, Galeon, Gimp, gTop. Стрелки вверх - менюшки и списки окон. Всё написано на FvwmButtons без левых приблуд.

> конфигами и темой для fvwm не поделишься? а то хотелось-бы посмотреть что и как?

http://www.darkman.org.ua/pub/fvwm/mwm-trans.rc http://www.darkman.org.ua/pub/fvwm/CDE-panel

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

Хммм .... спасибочки за конфиги ... ;)

P.S. смотрю .. и не врубаюсь ... как запускается конфиг: ConfigFvwmPager и CDE-panel ... вызовов их в fvwm.rc не нашел ... или вы их skip`али?

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

Извиняюсь ... не докачалось просто ... все нашел .. спасибо!!!

anonymous
()

Даёшь ещё скриншотов от Darkman'a!
Молодец, однозначно.

anonymous
()

даркмэн ваще крутой чел я посмотрю, трушный такой ;)

ananymous
()

ему бы точно статью "True UNIX Way" написать

mox
()

гы! не один я на F2 сохранение вешаю... ;)

не с Borland Pascal'я привычка?

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