LINUX.ORG.RU

Мой VIM


1

1

Воть, на выходных решил подкрутить под себя VIM. Обычный gvim со следующими плагинами: 1) session - сохраняет текущую сессию. 2) при запуске vim генерится tags по всем дефолтным и моим хидерам. Результат - работающзий на 5+ встроенный в vim комплишн (<Ctrl-P>) и замечательно работающий tagexplorer (слева). Он у меня сворачивается/разворачивается по F8 3) http://flexer.sourceforge.net/HiMtchBrkt.vim - подсветка закрывающий/открывающих скобочек (фигурные, треугольные, квадратные, обычные). 4) minibufexpl - список файлов сессии (висит вверху). 5) alternate - переключение "сырник-хидер". Повесил на F5 Цвет подсветки результатов поиска, ошибок, скобок и пр. я проставил в красный - а то плохо виден желтый цвет на белом фоне. 6) На <C-F9> повесил :make, на <F9> - :make install (привычка из дельфей и паскаля - ИМХО удобно).

Вот мой vimrc: http://flexer.sourceforge.net/gvimrc

Вроде все, как надо. Мне даже удобно. Каково ваше мнение?

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



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

имхо сильно светло. Глаза поломаешь. Если ты привык к паскалю, то поставь себе тему borland ИМХО за таким вимом работать неубодно.

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

ВИменахБольшиеБуквыЛучшеСовсемНеИспользовать.

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

>peremennie obichno nachinayutsya s malenkoy bukvi a klassi s bolshoy

это обычно в яве.. :)

а бывает и совсем иначе... например very-long-variable-name :)

а классов там и вовсе нет..то есть есть конечно, но не нужны :)

ezhi
()

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

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

> А где session плагин взять?

au VimLeavePre * mks! ~/.vim.session
au VimEnter    * so   ~/.vim.session

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

так а может лучше сразу вместо gvim использовать xterm -e vim ? ;)

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

panShdw
()

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

Обажаю этот редактор. Имхо светло слишком. Привык я к темным темам.

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

Первый снимок, где у человека в программе стоят комментарии! Наверное, он единственный, для
кого словосочетание "технология программирования" - не пустой звук. Молодец!

anonymous
()

а gdb можно прикрутить к vim? не особо искал, но интересно. я пока емакс мучаю.

mosia
()

да и EOF из файла никак не удалишь ^_^

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

> коментраии на русском вообще штука не серьезная

Всё серьёзное должно быть сложным и непонятным, isn`t it?

"Я б английский бы выучил только за то, чтоб на нём написал комментарий" :)

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

"Я б английский бы выучил только за то, чтоб на нём написал комментарий" :)"

lol ;) respect

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

Этому есть простое объяснение: через некоторое время, вполне возможно, этот код попадёт в какую-нибудь другую программу/библиотеку, а там, возможно, ещё куда-нибудь. Так вот другим участникам проекта комментарии на русском могут быть просто как мёртвому припарки. Посмотрите, например, на проект FacturaLux - вроде ничего так, нормальный... Только там и структуры данных и имена функций и комментарии - на "ихнем" - в результате проект может быть использован только ими же...

xlex
()

Что ж в этом класного? Ну vim, ну с taglistexplorer и minibufexlp, так он выглядит значительнее, и вообще, удобнее, сам одно время пользовался такой комбинацией. Что в этом класного? Кроме того, тема, действительно, несколько светловата, шрифты для такой работы, имхо, непригодны.

neru
()

Меню и тулбар убрать, антиалиасеный Курьер поменять на битмапный misc-fixed.

Меню, кстати, можно звать командой :emenu.

на xterm -e vim не переходить -- взаимодействие с мышой/извращенными кнопками по-моему проще в гуёвом варианте. Кроме того, алерты с глупыми вопросами (типа сохранить/отставить) будут именно алертами.

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

> Первый снимок, где у человека в программе стоят комментарии! Наверное, он единственный, для кого словосочетание "технология программирования" - не пустой звук. Молодец!

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

anonymous
()

http://flexer.sourceforge.net/HiMtchBrkt.vim -- тормозит неподецки! во всяком случае в консольном варианте, в gvim не пробовал. лучшеб в самом VIM'e такую подсветку сделали.

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

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

Это верно. Для 'Hello, World!'.

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

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

> Это верно. Для 'Hello, World!'.

Неее... Просто, парень пишет на Forth`е.

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

>> Первый снимок, где у человека в программе стоят комментарии! Наверное, он единственный, для
кого словосочетание "технология программирования" - не пустой звук. Молодец!


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

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

> Всё серьёзное должно быть сложным и непонятным, isn`t it?

а что сложного?
сейчас вроде тяжело найти программера, неумеющего прочитать/
написать на инглише ;)

kelyar ★★★★★
()

Автору: отличная работа! Совсем немного напильника - и получился почти что Visual Studio!

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

>В хорошем коде комментарии не нужны.

Hm, a ti v gizni pisal 4to-nibud slognee "Hello World"?

svyatogor ★★★★★
()

кто-нибудь использует вим без "стрелочек" и home/end? поделитесь конфигом плз?

а-то завел себе ноут, а у них сколько не пробовал жутко не удобные стрелочки, откуда возник вопрос про адаптированные для урезанных клавиатур настройки редактора(сразу вспомнилось про hjkl в vi)

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

заранее спасибо.

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

>Больше похоже на Luxi Mono

Разве в Luxi Mono есть кириллические символы? У меня fontconfig вместо Luxi Mono / русские буквы выдает другой шрифт. А жаль, латинские символы там красивые.

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

В принципе, телепаты в отпуске, но насколько я понял речь о встроенной видюхе.

Если важно ПРОСТО запустить Иксы, то перекомпиль ядро с поддержкой framebuffer и настрой X соответственно. Я использовал такой конфиг когда Mobility Radeon не поддерживался

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

>кто-нибудь использует вим без "стрелочек" и home/end? поделитесь конфигом плз?

дефолтным чтоли? или о чем вопрос? hjkl-то никто не отменял

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

Если программа идет без комментариев, то это бесполезная программа. Это одна из
АКСИОМ технологии программирования. Если кто-то этого не понимает, считает, что программа
"сама себя может комментировать и прочее" - то это просто непонимание технологии.
В программе комментарии должны быть.

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

>> мхо сильно светло. Глаза поломаешь. Если ты привык к паскалю, то поставь себе тему borland ИМХО за таким вимом работать неубодно.


я не привык к паскалю. А то, что светло - мне нравится. Четко и контрастно.

>>peremennie obichno nachinayutsya s malenkoy bukvi a klassi s bolshoy

У каждого свой стиль. Мне больше нравится так.

>>ВИменахБольшиеБуквыЛучшеСовсемНеИспользовать.

аргументы? я например пользую функции-обертки, например вместо listen вызываю свое обертку Listen и т.д.

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

спасибо :)

>>ну из-под рута вылезти:)

давайте не будет оффтопить

>>А пользуешься ли ты менюшками сверху? Поди ж набираешь все с клавы ;) дак и отключи их нафиг. Ну а как последствие - используй терминал и вим :)

а как их отключить? ты прав, не пользую.

>>Обажаю этот редактор. Имхо светло слишком. Привык я к темным темам.

Светлось компенсируется невыской яркостью монитора.

>> Первый снимок, где у человека в программе стоят комментарии! Наверное, он единственный, для
кого словосочетание "технология программирования" - не пустой звук. Молодец!

спасибо :)

>> коментраии на русском вообще штука не серьезная

согласен, н на данном этапе программу я пишу в одиночку, когда кто-то другой присоединится - тогда и переведу комменты на англицкий.

>> да и EOF из файла никак не удалишь ^_^

я и не удаляю. Если ты присмотришься, то содержимое конфига я замапил в std::string и удаляю EOF ИЗ НЕГО.

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

Комментарии - в любом случае хорошая вещь.

>> Прикольные названия функций:
>RemoveShit
>TreeFuckin

:D :D :D :D

>> Если программа идет без комментариев, то это бесполезная программа. Это одна из
АКСИОМ технологии программирования. Если кто-то этого не понимает, считает, что программа
"сама себя может комментировать и прочее" - то это просто непонимание технологии.
В программе комментарии должны быть.

В точку.


Теперь по поводу шрифтов. Как узнать, какой стоит шрифт? В vimrc нету ни слова про шрифт. Шрифт - дефолтный :D

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

Да, совсем забыл:

gvim версия 6.3-r1 linux-2.6.9-ck3 fluxbox-0.9.9 дистриб gentoo

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

>а как их отключить? ты прав, не пользую.

:help guioptions

Можно выборочно отключить меню, панель и еще некоторые вещи. У меня установлено 'guioptions=', т.е. отключено всё :).

>Как узнать, какой стоит шрифт?

:set guifont?

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

>кто-нибудь использует вим без "стрелочек" и home/end? поделитесь конфигом плз? а-то завел себе ноут, а у них сколько не пробовал жутко не удобные стрелочки, откуда возник вопрос про адаптированные для урезанных клавиатур настройки редактора(сразу вспомнилось про hjkl в vi)

hjkl работает даже при отсутствии файла настроек. Это - часть концепции. Когда-то потратил некоторое количество времени на приобретение данной привычки, результат - сейчас мне любые стрелки неудобны, хотя вначале это казалось маловероятным.

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

> > ВИменахБольшиеБуквыЛучшеСовсемНеИспользовать.

> аргументы? я например пользую функции-обертки, например вместо listen вызываю свое обертку Listen и т.д.

Невысокая читабельность. Вообще длинные имена лучше всего разбивать подчеркиваниями (или дефисами, где это возможно - как в лиспе).

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

> peremennie obichno nachinayutsya s malenkoy bukvi a klassi s bolshoy

Как раз в "чистом" C++ _все_ традиционно начинается с маленькой буквы (std::vector, std::iostream, далее везде; см. также boost).

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

>> Невысокая читабельность. Вообще длинные имена лучше всего разбивать подчеркиваниями (или дефисами, где это возможно - как в лиспе).

Вопрос привычки. Мне наоборот удобнее.

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