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)



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

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

LexxTheFox ★★
()

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

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

human0id ★★★
()

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

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

>> не бага. Там скроллер раздела с файлами проекта.

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

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

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

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

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

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

http://flexer.sourceforge.net/gvimrc

удачи!

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


Круто ! Люблю 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
()
Ответ на: комментарий от anonymous

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

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

anonymous
()

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

lg ★★
()

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

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

//pihta

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

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

anonymous
()

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

anonymous
()

RemoveShit() :))

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

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

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

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

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

ищи expandtab - замена таьуляции на пробелы. а tabstop=8 лучшеоставить

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

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

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

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

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


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


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

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

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

Ну-дык, сделай (см.DonkeyHot (06.12.2004 11:40:33))
А я люблю с табами и set list listchars=tab:\|\ , ...

torvic
()

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

anonymous
()

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

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
()

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

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

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

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

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

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

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

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