LINUX.ORG.RU

Vim: пришествие второе


0

0

Тот же VIM, что и тут:
http://www.linux.org.ru/jump-message.jsp?msgid=722607

только наконец то нашел комфортную для себя тем оформления. Называется
Dusk. Пользователи генту могут сделать emerge colorschemes и радоваться жизни :)

P.S.: финальный скриншот моег вима, больше я его ковырять особо не буду :)

P.P.S.: чтоб избежать оффтопа, на скрине вы видите тот же кусок кода, что и на первом скрине.

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

Re: Vim: пришествие второе

Зелененькие буковки в самом низу практически не читаются :( Вот так всегда - подберешь наконец тему под свой вкус - а в ней какая-нибудь бяка обязательно проскакивает :((

LexxTheFox ★★ ()

Re: Vim: пришествие второе

Я ещё в прошлом треде посоветовал выключить менюшки и тулбар. set guioptions-=T set guioptions-=m

Или ты ими пользуешься?)

human0id ★★★ ()

Re: Vim: пришествие второе

вопрос к знатокам vim'а, как сворачивать строки, т.е. различные функции , циклы и прочее в одну строку?

anonymous ()

Re: Vim: пришествие второе

Выложи гдето конфиг всей этой радости и как такое можно сотоворить, буду очень благодарен.

anonymous ()
Ответ на: Re: Vim: пришествие второе от anonymous

Re: Re: Vim: пришествие второе

>> Выложи гдето конфиг всей этой радости и как такое можно сотоворить, буду очень благодарен.

вот линка на обсуждение прошлого скрина:
http://www.linux.org.ru/jump-message.jsp?msgid=722607

там почти все рассказано. Где найти эту тем оформления я тоже написал. Вот мой gvimrc:

http://flexer.sourceforge.net/gvimrc

удачи!

LONGOBARD ()
Ответ на: Re: Re: Vim: пришествие второе от LONGOBARD

Re: Re: Re: Vim: пришествие второе


Круто ! Люблю VIM.

Вот только есть проблемка. Может кто поможет ?

Почему у файлов отредактированные в VIM при просмотре в других редакторах нарушенно форматирование ? Создам например какой-нибудь xyz.java в VIM'e с красивыми комментариями на одинаковой ширине, открываю его в Kwrite, а там сам код как и в VIM'e но комментарии как-попало.

Мой .vimrc
#############
syntax on
set gfn=Terminus\ 13
colorscheme darkblue
set backspace=indent,eol,start
set number
set tabstop=3
set shiftwidth=3
set smarttab
set autoindent
set smartindent
set showmatch
set guioptions=-m

##################


anonymous ()
Ответ на: Re: Re: Re: Re: Vim: пришествие второе от anonymous

Re: Re: Re: Re: Re: Vim: пришествие второе

> потому что табстоп == 3 ни разу не стандартен

А что, разьве есть на это стандарт? ISO? RFC? ГОСТ? DIN?

anonymous ()

Re: Vim: пришествие второе

ужас чего тут еще скажешь :)

lg ★★ ()

Re: Vim: пришествие второе

а шрифты все таки ужасные.. хинтинг не в какие ворота не лезет.. особенно в меню видно

и текст кода имхо лучше шрифтом без засечек делать.. а уж если и с заческами то Courier 10 Pitch

//pihta

anonymous ()

Re: Vim: пришествие второе

dusk - очень хорошая тема, давно использую. а шрифт советую все таки Bitstream Vera Sans Mono

anonymous ()

Re: Vim: пришествие второе

RemoveShit() :))

anonymous ()
Ответ на: Re: Re: Vim: пришествие второе от LONGOBARD

Re: Re: Re: Vim: пришествие второе

Не это я к тому, что по общей интенсивности темы похожи...

anonymous ()
Ответ на: Re: Re: Re: Re: Re: Vim: пришествие второе от Avarielf

Re: Re: Re: Re: Re: Re: Vim: пришествие второе

Стандарт табуляции - либо 4, либо 8 пробелов. А в коде, который может открываться разными редакторами лучше заменять табуляции на пробелы - так форматирование никогда нигде не собъется. В VIM'е есть такая опция (автозамена).

anonymous ()
Ответ на: Re: Re: Re: Re: Re: Re: Vim: пришествие второе от anonymous

Re: Re: Re: Re: Re: Re: Re: Vim: пришествие второе

Вредный совет. 8 или 4 пробела - каждый решает сам. И если у тебя tabstop=8, а у меня 4 - то у тебя будет все нормально с табами смотреться и у меня,а если пробелами заменять, то тебе читать будет неудобно.

eXOR ★★★★★ ()
Ответ на: Re: Re: Re: Re: Re: Re: Re: Vim: пришествие второе от eXOR

Re: Re: Re: Re: Re: Re: Re: Re: Vim: пришествие второе

> И если у тебя tabstop=8, а у меня 4

set ts=8
set sts=4
set sw=4


НЕ НАДО менять размер "жесткого" табстопа  в vim'e - в этом нет никакой
нужды.


anonymous ()
Ответ на: Re: Re: Re: Re: Re: Re: Vim: пришествие второе от anonymous

Re: Re: Re: Re: Re: Re: Re: Vim: пришествие второе

Мне кажется, в коде лучше вообще не использовать символы табуляции. Хорошо бы чтобы редактор автоматически делал индент на нужное количество пробелов (Я предпочитаю 4 пробела). А ещё, вроде есть какой то RFC, где сказано, что размер табуляции 8 пробелов.

human0id ★★★ ()

Re: Vim: пришествие второе

как сделать чтобы <Tab> в начале строки вставлял табуляцию, а в середине вызывал автодополнение (<Ctrl-N>)?

anonymous ()

Re: Vim: пришествие второе

Молодец, парниша!! Респект!!

P.S. Напиши мне на php-coder [at] ngs [dot] ru или оставь скажи свой email -- у меня есть к тебе предложение :))

php-coder ★★★★★ ()

а на код кто-то смотрел вообще? Re: Vim: пришествие второе

ну дела! два скрина с одним и тем же кодом, и что? куча отзывов про комментарии, отступы, имена переменных - про что угодно, кроме содержания :))
неужели никто не видит кривизны? навскидку:
string context передается по значению - наверное, неспроста, особенно если учесть что это целый mmap-нутый файл :))
вообще, похоже, что такое ссылки автор не знает, зато указатели везде где надо и не надо;
new struct line - зачем указатель, почему не на стеке? зачем вообще создавать объект который тут же затирается?
кстати, а как struct line возвращается из GetNextStringFromContext()? тоже по значению? или это ссылка на статический объект? ой боюся я за маманю.. :)
что еще... IsCorrect присваивается ДО завершения инициализации контекста? ню-ню :)
кстати, зачем вообще эта IsCorrect нужна? нельзя просто эксепшн бросить?
да, и как насчет exception safety? а, мы вообще эксепшны не используем? да я так, просто спросил :)

ЗЫ ну, в общем, много чего можно нарыть - интересно просто, почему никто голоса не подает? и это при том, что желающих покричать "ацтой" и "фтопку" тут всегда хоть отбавляй :))

motus ()

Re: а на код кто-то смотрел вообще? Re: Vim: пришествие второе

motus (*) (08.12.2004 1:20:35), context передается именно по значению, а не по ссылке, так надо. посмотри стальной код - поймешь почему. >> IsCorrect присваивается ДО завершения инициализации контекста? ню-ню :) кстати, зачем вообще эта IsCorrect нужна? нельзя просто эксепшн бросить? да, и как насчет exception safety? а, мы вообще эксепшны не используем? да я так, просто спросил :)

ексепшн тут нужен как зайцу барабан во время бега.

LONGOBARD ()

Re: Re: а на код кто-то смотрел вообще? Re: Vim: пришествие второе

> context передается именно по значению, а не по ссылке, так надо.
> посмотри стальной код - поймешь почему

убей не понимаю. единственное объяснение: потому, что автор не знает что такое константные ссылки. есть еще варианты ответа? :)

> ексепшн тут нужен как зайцу барабан во время бега.

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

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