LINUX.ORG.RU
Ответ на: комментарий от andreyu

И имя этой ide скорее всего ms visual studio.

Мимо.

$ grep ^Plugin ~/.vimrc 
Plugin 'gmarik/Vundle.vim'
Plugin 'gregsexton/VimCalc'
Plugin 'ihacklog/HiCursorWords'
Plugin 'tpope/vim-fugitive'
Plugin 'tpope/vim-surround'
Plugin 'tpope/vim-repeat'
Plugin 'majutsushi/tagbar'
Plugin 'scrooloose/nerdcommenter'
Plugin 'bling/vim-airline'
Plugin 'SirVer/ultisnips'
Plugin 'chrisbra/SudoEdit.vim'
Plugin 'godlygeek/tabular'
Plugin 'argtextobj.vim'
Plugin 'a.vim'
Plugin 'xterm-color-table.vim'
Plugin 'kana/vim-textobj-user'
Plugin 'glts/vim-textobj-comment'
Plugin 'Julian/vim-textobj-variable-segment'
Plugin 'tommcdo/vim-exchange'

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

Ну тогда понятно, почему «в виме нет ничего облегчающего разработку на с++». Где у вас комплитер кода, равных которому нет у вижлы ни в коробке, ни в комплекте с вижуал ассистом?

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

Где у вас комплитер кода

Все на месте

$ emerge -s youcompleteme
  
[ Results for search key : youcompleteme ]
Searching...

*  app-vim/youcompleteme
      Latest version available: 99999999
      Latest version installed: 99999999
      Size of files: 0 KiB
      Homepage:      http://valloric.github.io/YouCompleteMe/
      Description:   vim plugin: a code-completion engine for Vim
      License:       GPL-3

Но как я уже говорил, ни один комплитер не может ничего сложнее, чем «дополнить поле структуры».

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

В каком-то роде да, но поиск это лишь не самая малая часть, характерное отличие, это замена всех промптов на «плоские» popup-меню.

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

на нормальных (C и особенно C++) языках.

посмеялся, спасибо

потому что в редакторе я пишу код, а не «пилю под себя годами».

Никто не заставляет (и не пилит) редактор под себя постоянно. Просто когда осознаёшь, что вот это-то и вот это можно сделать оптимальнее под себя - берёшь и делаешь, если не лень :). Лично у меня это происходит в лучшем случае раз в несколько месяцев.

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

Если когда-то понадобится работать с обширной чужой крестовой кодовой базой, я ни колеблясь ни секунды

уволюсь

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

типичный крестопроект, где функции с одинаковыми именами из разных классов на каждом шагу

вот да, см. выше

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

Все на месте

Да, и как вим о нем узнает? Где он подключен в конфиге?

Но как я уже говорил, ни один комплитер не может ничего сложнее, чем «дополнить поле структуры».

Странно, компилятор может, а комплитер на его базе нет. Мистика.

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

Говорит об активности этих сообществ. В виме оно живое и активно развивается. А имакс больше напоминает дом престарелых. А чем, кстати, neobundle или plug лучше vundle? Использовал сначала патоген, не помню уже что мне в нем не понравилось. теперь vundle, в принципе все устраивает.

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

Да, там ещё надо конфиг к проекту делать, чтоб комплитер нормально работал и дополнял не только поля твоих структур.

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

Да, и как вим о нем узнает? Где он подключен в конфиге?

Я особо не вникал в детали «что gentoo делает с vim», но установленные через portage плагины подхватываются у всех пользователей. vundle я использовал только для создания «переносимых настроек», которые можно «просто развернуть» практически везде.

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

А чем, кстати, neobundle или plug лучше vundle?

Да ничем особенным, умеют по условию подключать плагин (незачем подключать плагин для тех типов, для которых он не предназначен). Впрочем я неуверен, может и vundle все это умел.

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

которые можно «просто развернуть» практически везде.

У меня для этой цели есть git, в котором хранится .vimrc и моя цветовая схема. Все остальное Plug вытянет сам.

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

Без конфига поля структур дополняться не будут.

И да, и нет. Вот в таком случае будут без настроек:

struct mystruct
{
   int field;
   float another_field;
};

mystruct s;
s.ТУТ_ДОПОЛНЕНИЕ_РАБОТАЕТ
andreyu ★★★★★
()
Ответ на: комментарий от andreyu

youcompleteme не будет работать, если не будет флагов компиляции либо через дефолтный, либо через локальный конфиги.

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

Значит вроде Unite. Отказался от него из-за его переусложненности и попыток заменить собой встроенные возможности вима.

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

А чем, кстати, neobundle или plug лучше vundle?

Т.н. ленивой подгрузкой. neobundle еще фич добавляет, но, по-моему, не существенных.

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

youcompleteme не будет работать, если не будет флагов компиляции либо через дефолтный, либо через локальный конфиги.

Вы еще скажите, что clang не скомпилирует сорец без флагов компиляции.
Пример, что я привел выше, ycm спокойно переварит без конфига вообще.

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

У меня он орет «нет флагов, автокомплита не будет».

А у меня не орет:
http://i60.tinypic.com/15dnp5i.png

Нет дефольтного конфига, нет конфига в текущей директории.

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

Для этого достаточно дефолтного конфига, ЕМНИП.

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

Только xterm. Все остальное - убогое говно

как там в 80х годах прошлого столетия? Дефицит туалетной бумаги в совке уже побороли?

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

Нет. Зато новую станцию на орбите построили.

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

облегчающего жизнь для разработки на нормальных (C и особенно C++) языках.

CEDET?

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

Как в виме получить справку по ключевому слову в тексте программы?

В vim: K

Чем и как смотреть настраивается в keywordprg. Но имхо удобнее сразу использовать investigate.

kep
()

А подскажите что можно проще и быстрее сделать в эмаксе чем в виме?

оконный менеджер же!

//зачем этот тред?..

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

Просто YCM - говно, а его автор - редкий мудак без тени самокритики.

К счастью, для питона есть jedi-vim, а плюсовики и должны страдать.

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

У плюсовиков пара лет, как есть vim-marching.

mix_mix ★★★★★
()

Guys, читая уже третью страницу я узнал много нового о Vim и почти ничего о emacs. Это в принципе интересно но просьба не отвлекатся от темы.

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

В имаксе можно быстрее и удобнее сделать всё, что не касается обработки текстов (jabber.el, gnus, w3m, dired etc.), потом программируется он быстрее и опять-таки удобнее, многие в виде маст-хэв выставляют org-mode и auctex, но лично я бы назвал tramp в качестве главной киллер-фичи.

mix_mix ★★★★★
()
Последнее исправление: mix_mix (всего исправлений: 2)
Ответ на: комментарий от mix_mix

но лично я бы назвал tramp в качестве главной киллер-фичи.

Но ведь в виме netrw обеспечивает туже функциональность довольно давно?

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

Это который без автодополения, а если полный путь к файлу не помнишь, то на каждую директорию пароль вводить приходится, если авторизация не по ключу? Уж лучше sshfs :3

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