LINUX.ORG.RU

Vim, Python, coding...


0

0

В комментах к скрину с эклипсом попросили конфиг к виму..

Вот: http://mev.fopf.mipt.ru/tmp/vimrc

Маленькое дополнение:
eix app-vim/* | grep "\[I\]"
[I] app-vim/searchcomplete
[I] app-vim/showmarks
[I] app-vim/taglist
[I] app-vim/vim-spell-en
[I] app-vim/vim-spell-ru
[I] app-vim/vimcommander
[I] app-vim/vimpython

Для автокомплита http://www.vim.org/scripts/script.php?script_id=1542

P.S. жутко стыдно, но сайтом займусь нескоро. Завтра экзамен по теорфизу.. Это уж на каникулах

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

★★★★★

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

Вах-вах-вах! Какой молодец!:) taglist и omni-completion -- зачет.

balodja ★★★
()

Уже высказал свое мнение ранее: твердый зачет.

ferhiord ★★
()

шрифт противный какой-то, зато цвета у меня почти такие же (:

polachok
()

Отличный скриншот, действительно приятно смотреть. Давно такого не было.

P.S. Шрифты хороши.

Relan ★★★★★
()

отчетливо видно, как Vim прикручивая костыли пытается достичь того, что уже есть в Eclipse.

kda ★★★★★
()

а что за WM?

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

> отчетливо видно, как Vim прикручивая костыли пытается достичь того, что уже есть в Eclipse.

В смысле уже есть? Не поддерживает плагины, потому все в саму прогу засовывают?? Печально.

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

> А это типа слева иммитация дерева псевдографикой? %)

На самом деле VIM так может отображать фолдинг (сворачивание кода). Это и использовано для дерева проекта, или чего там.

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

> В смысле уже есть? Не поддерживает плагины, потому все в саму прогу засовывают?? Печально.

Взрыв мозга. z:-D

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

> На самом деле VIM так может отображать фолдинг (сворачивание кода). Это и использовано для дерева проекта, или чего там.

Ну так и до перфокарт недалеко, фигли. ;-)

Bohtvaroh ★★★★
()

Красиво, но я бы сменил цвет всплывающей подсказки автодополнения. Розовый что то ест глаза.

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

Судя по всему сушилка немецкого производства ;), а значит "sсh_R_ankrtrocken", а не "sсh__ankrtrocken" ;)

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

> А гламурная расцветка менюшки автокомплита это так задумано ? ;)

Угу, по-умолчанию такая. Тоже задавался этим вопросом. Видимо, одному Браму известно, зачем так гламурно :)

balodja ★★★
()

Привет ФОПФу от Проблем! ФизТех навсегда! Неплохой скриншот, красота она не в рюшечках, а в деле. Удачного теорфиза!

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

Угу, а эклипс умеет чуть больше, но при этом требует джаву и кучу памяти.

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

Настоящий пользователь Emacs не будет обкладывать VIM. Может покажешь нам скриншот как ты настроил emacs и как он показывает class сode-completion.

anonymous
()

Вроде красиво, но в такой цветовой схеме лично я работать бы не смог.

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

Я не тот анонимус, но покажу http://img261.imageshack.us/my.php?image=emacsae7ux4.jpg Из того, что не видно - умеет показывать в какой функции ты находишся, JumpToDefinition, подсвечивает аргументы и скобки, ошибки. Автоматом расставляет парные скобки, кавычки. Умеет и комплешин, ноищет только в ключевых словах, __builtins__ и импортируемых модулях.

cab ★★★★
()

Сереневая менюшка по глазам бьёт

Sergey_T ★★★★★
()

Ужоснах какой-то. Все налезает друг на друга, окошки сливаются...

anonymous
()

Вы тоже не знаете что такое воркспейсы? :)

Ужасные цвета и шрифты.

defmacro
()

Какой же, все-таки, питон многословный и унылый :)

swizard
()

за вим и питон мог бы быть зачет.
но, за код твёрдая двойка, да даже я не знаю что, такого кошмара не припомню:)
но вот подарог:

" Make the tab key useful {{{
function TabWrapper()
  if strpart(getline('.'), 0, col('.')-1) =~ '^\s*$'
    return "\<Tab>"
  elseif exists('&omnifunc') && &omnifunc != ''
    "return "\<C-X>\<C-N>"
    return "\<C-X>\<C-o>\<C-p>"
    
  else
    return "\<C-N>"
  endif
endfunction
imap <Tab> <C-R>=TabWrapper()<CR>
"}}}
"

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

Может ли "оч удобный редактор" делать замену не по всей строке, а лишь на отдельном ее участке -- например, выделенном через Ctrl-V?

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

Но как??

Смотрим :help :s

:[range]s[ubstitute]/{pattern}/{string}/[flags] [count] For each line in [range] replace a match of {pattern} with {string}.

"For each line". Команда работает построчно, но не посимвольно. На визуальное выделение ей наплевать, еще раз только что перепроверил (Vim 7.0) -- замена работает по всей строке, в том числе за пределами выделенного участка.

Научите, плз.

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

...и сильно не хотелось бы протыкивать каждую замену интерактивно :(

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

> Я не тот анонимус, но покажу http://img261.imageshack.us/my.php?image=emacsae7ux4.jpg
> Из того, что не видно - умеет показывать в какой функции ты находишся,
>JumpToDefinition, подсвечивает аргументы и скобки, ошибки. Автоматом
>расставляет парные скобки, кавычки. Умеет и комплешин, ноищет только в
>ключевых словах, __builtins__ и импортируемых модулях.
>cab (*) (27.12.2007 17:35:06)

А конфиг emacs'а не дашь?
Давно хочу с ним повозиться, да руки не доходят....А по дефолту он уж
очень плох...:))

GlorySmith
()

За зачётный вим -- зачёт. За *.fopf.mipt.ru -- второй.

Итого +2

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

Я не говорил, что этого нет. Я показал, что в емаксе все это есть. Хоть я вим и уважаю, но работать предпочитаю в емаксе и, когда надо с новой библиотекой разобраться - в эклипсе. А после того, как прикрутил комплешин эклипса станет еще меньше.

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

Код в виме от компании key solutions. И порой это пц

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