The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Текстовому редактору Vim исполнилось 20 лет, opennews (ok), 02-Ноя-11, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


10. "Текстовому редактору Vim исполнилось 20 лет"  +/
Сообщение от Аноним (-), 02-Ноя-11, 21:48 
Работал с vim лет 5 в линуксе. Новый проект потребовалось делать под виндой (сопутствующие exe). По привычке начал работать в виндовом порте vim, но как сильно он меня разочаровал в винде... Внезапно стал затирать код бэкапами.
Пришлось заюзать IDE. Понравилось. Рефакторинг, поиск использований, переход к объявлениям, навигатор свойств и методов и множество незаменимых плюшек....
vim как инструмент остался для быстрой правки кода на удаленных серверах.
Ответить | Правка | Наверх | Cообщить модератору

22. "Текстовому редактору Vim исполнилось 20 лет"  +5 +/
Сообщение от Аноним (-), 02-Ноя-11, 22:31 
>Рефакторинг, поиск использований, переход к объявлениям, навигатор свойств и методов и >множество незаменимых плюшек.

Что считается самым сложным местом любого проекта? Это его архитектура. Знаете, такая проблема иногда возникает. Ты написал десять тысяч строк кода, а через 3 месяца понимаешь, что почти всё придётся переписать, просто потому, что новая функциональность не укладывается в старую архитектуру. Ну да, скажут зачем переписывать, можно добавить пару костылей и всё будет ок. Потом ещё и ещё. Все перечисленные плюшки вам не помогут вам решить основную задачу: спроектировать правильную архитектуру, скорее наоборот, они станут отвлекать вас на мелочи.

Я не призывают всех переходить на vim, однако программисты начинают забывать ради чего они вообще работают.

Ответить | Правка | Наверх | Cообщить модератору

38. "Текстовому редактору Vim исполнилось 20 лет"  –3 +/
Сообщение от pavlinux (ok), 03-Ноя-11, 00:21 
> однако программисты начинают забывать ради чего они вообще работают.

Заработать бабла на коттедж за МКАДов, домик у моря в Испании, BMW 745Li и платиновые зубы стафорду Жучке.
А Вы ради чего? Не уж-то ради мира во всём мире?!

Ответить | Правка | Наверх | Cообщить модератору

83. "Текстовому редактору Vim исполнилось 20 лет"  +/
Сообщение от Аноним (-), 03-Ноя-11, 11:56 
А оне жаст фор фан время свое тратят, мы слышали это много раз. О новой роли денег в современной истории, хи-хи. :))))))
Ответить | Правка | Наверх | Cообщить модератору

115. "Текстовому редактору Vim исполнилось 20 лет"  +/
Сообщение от Аноним (-), 03-Ноя-11, 14:49 
> и платиновые зубы стафорду Жучке.

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

Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

118. "Текстовому редактору Vim исполнилось 20 лет"  +1 +/
Сообщение от Andrey Mitrofanov (?), 03-Ноя-11, 14:57 
> И какая тебе радость с платиновых зуб стаффорда?

Там вполне конкретная последовательность. Не надо перескакивать. Ч-к знает, чего говроит!

Ответить | Правка | Наверх | Cообщить модератору

24. "Текстовому редактору Vim исполнилось 20 лет"  +4 +/
Сообщение от Вова (?), 02-Ноя-11, 22:35 
> Работал с vim лет 5 в линуксе. Новый проект потребовалось делать под
> виндой (сопутствующие exe). По привычке начал работать в виндовом порте vim,
> но как сильно он меня разочаровал в винде... Внезапно стал затирать
> код бэкапами.
> Пришлось заюзать IDE. Понравилось. Рефакторинг, поиск использований, переход к объявлениям,
> навигатор свойств и методов и множество незаменимых плюшек....
> vim как инструмент остался для быстрой правки кода на удаленных серверах.

вы не работали с вим, вы его использовали в качестве нано.   Переход к объявлениям - ctrl 5, их список - g ctrl 5, при этом ничего не надо прокликивать, разработчик не отвлекается на какие-то менюшки. не думает об этом, руки не уходят с клавиш.  С другой стороны, разработчик перед этим должен был выполнить ctags, но это несравнимо проще, возможно это личные предпочтения, но по моему мнению - вим гораздо более удобен для разработки кода чем любое графическое иде. Интересно, что как-то ли в "анюте", то ли в "кдевелопере" я встретил режим набора текста в стиле вим, но это абсолютно не на том уровне было сделано.

Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

43. "Текстовому редактору Vim исполнилось 20 лет"  –2 +/
Сообщение от develop7 (ok), 03-Ноя-11, 01:06 
> вы не работали с вим, вы его использовали в качестве нано.  Переход к объявлениям - ctrl 5, их список - g ctrl 5, при этом ничего не надо прокликивать, разработчик не отвлекается  на какие-то менюшки. не думает об этом, руки не уходят с клавиш.

Я работаю в IntelliJ IDEA (точнее RubyMine) и практически не использую мышь. Что я делаю не так? Нет, Vim-плагин не используется.
> С другой стороны, разработчик перед этим должен был выполнить ctags,

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

для набора кода — возможно, для разработки — извините, вряд ли.

Ответить | Правка | Наверх | Cообщить модератору

77. "Текстовому редактору Vim исполнилось 20 лет"  +/
Сообщение от elv (?), 03-Ноя-11, 11:05 
https://github.com/carlhuda/janus
Думаю, что Иегуда Вам известен. Неужели Вы не замечали, что даже в лагере яблоководов наметилось движение в сторону MacVim, на смену Mate?
Как минимум поэтому хороший инженер сказал бы себе, -- "это ж-ж-ж неспроста!"
Ответить | Правка | Наверх | Cообщить модератору

80. "Текстовому редактору Vim исполнилось 20 лет"  –1 +/
Сообщение от develop7 (ok), 03-Ноя-11, 11:36 
> https://github.com/carlhuda/janus
> Думаю, что Иегуда Вам известен. Неужели Вы не замечали, что даже в лагере яблоководов наметилось движение в сторону MacVim, на смену Mate? Как минимум поэтому хороший инженер сказал бы себе, -- "это ж-ж-ж неспроста!"

Я не разбираюсь в сортах текстовых редакторов, извините.


Ответить | Правка | Наверх | Cообщить модератору

85. "Текстовому редактору Vim исполнилось 20 лет"  +/
Сообщение от elv (?), 03-Ноя-11, 11:59 
Неуместная аллюзия. Я всего лишь желал обратить Ваше внимание на выбор авторитетных личностей. Похоже это для Вас не прозвучало. Пусть хоть ссылка мелькнет в обсуждении, -- кому-нибудь пригодится.
Ответить | Правка | Наверх | Cообщить модератору

88. "Текстовому редактору Vim исполнилось 20 лет"  +/
Сообщение от Andrey Mitrofanov (?), 03-Ноя-11, 12:21 
>внимание на выбор авторитетных личностей

Йехуда с Рельсами? Авторитетный само-хвал. Аж зубы сводит.

Ответить | Правка | Наверх | Cообщить модератору

94. "Текстовому редактору Vim исполнилось 20 лет"  +/
Сообщение от elv (?), 03-Ноя-11, 12:38 
>>внимание на выбор авторитетных личностей
> Йехуда с Рельсами? Авторитетный само-хвал. Аж зубы сводит.

И с jQuery также. Я выбрал для товарища известную ему личность, для Вас возможно выбрал бы другую, если бы понял, чем Вы занимаетесь

Ответить | Правка | Наверх | Cообщить модератору

95. "Текстовому редактору Vim исполнилось 20 лет"  +/
Сообщение от Andrey Mitrofanov (?), 03-Ноя-11, 12:43 
> Вас возможно выбрал бы другую, если бы понял, чем Вы занимаетесь

Тролю само-хвалов по форумам. ?

Ответить | Правка | Наверх | Cообщить модератору

98. "Текстовому редактору Vim исполнилось 20 лет"  +3 +/
Сообщение от elv (?), 03-Ноя-11, 12:49 
>> Вас возможно выбрал бы другую, если бы понял, чем Вы занимаетесь
> Тролю само-хвалов по форумам. ?

Не увеличивайте энтропию

Ответить | Правка | Наверх | Cообщить модератору

121. "Текстовому редактору Vim исполнилось 20 лет"  +/
Сообщение от Аноним (-), 03-Ноя-11, 15:01 
> Тролю само-хвалов по форумам. ?

Так этим самосвалам и надо! :)

Ответить | Правка | К родителю #95 | Наверх | Cообщить модератору

92. "Текстовому редактору Vim исполнилось 20 лет"  –2 +/
Сообщение от develop7 (ok), 03-Ноя-11, 12:27 
> Неуместная аллюзия. Я всего лишь желал обратить Ваше внимание на выбор авторитетных  личностей. Похоже это для Вас не прозвучало. Пусть хоть ссылка мелькнет в обсуждении, -- кому-нибудь пригодится.

Полагаться на авторитетов — тупиковый путь. Факты — вот что важно.

Так вот у меня есть основания полагать, что люди, которые исключительно восхищаются vim/emacs/eclipse/etc., сознательно обходят их эмм… острые углы. В смысле не делают того, что инструмент не умеет, чтобы… не знаю точно, зачем, и не хочу спекулировать.

Ответить | Правка | К родителю #85 | Наверх | Cообщить модератору

97. "Текстовому редактору Vim исполнилось 20 лет"  +/
Сообщение от elv (?), 03-Ноя-11, 12:46 
>> Неуместная аллюзия. Я всего лишь желал обратить Ваше внимание на выбор авторитетных  личностей. Похоже это для Вас не прозвучало. Пусть хоть ссылка мелькнет в обсуждении, -- кому-нибудь пригодится.
> Полагаться на авторитетов — тупиковый путь. Факты — вот что важно.
> Так вот у меня есть основания полагать, что люди, которые исключительно восхищаются
> vim/emacs/eclipse/etc., сознательно обходят их эмм… острые углы. В смысле не делают
> того, что инструмент не умеет, чтобы… не знаю точно, зачем, и
> не хочу спекулировать.

Вполне возможно, что Ваши предположения обоснованы, как и обоснования некоторых людей, относительно нетерпимости к *nix-оидов к иному мнению.
Однако тут я предлагал воспользоваться авторитетностью лишь как маяком, а затем уж разобраться почему так происходит. Если конечно это интересно. Но мое глубокое убеждение, что инженеру НЕОБХОДИМО смотреть по сторонам, иначе регресс.
Почему лично мне нравится vim? Я получаю удовольствие от "программирования текста". Ведь это не самое ужасное объяснение моего пристрастия?

Ответить | Правка | Наверх | Cообщить модератору

101. "Текстовому редактору Vim исполнилось 20 лет"  –1 +/
Сообщение от develop7 (ok), 03-Ноя-11, 13:15 
> Однако тут я предлагал воспользоваться авторитетностью лишь как маяком, а затем уж  разобраться почему так происходит. Если конечно это интересно. Но мое глубокое убеждение, что инженеру НЕОБХОДИМО смотреть по сторонам, иначе регресс.

Лично я исключительно за «посмотреть по сторонам». Иначе регресс, абсолютно с вами согласен.

Но дело в том, что согласно моему глубокому убеждению, на текущий момент IDE, используемые мной, как правило мощнее текстовых редакторов, пусть даже и «с поддержкой языка Х». И это при том, что они пишутся на императивной Java.

> Почему лично мне нравится vim? Я получаю удовольствие от "программирования текста". Ведь это не самое ужасное объяснение моего пристрастия?

Да на здоровье. Однако рискну предположить, что вы просто не знаете *всех* возможностей, предоставляемых IDE.

Ответить | Правка | Наверх | Cообщить модератору

104. "Текстовому редактору Vim исполнилось 20 лет"  +2 +/
Сообщение от elv (?), 03-Ноя-11, 14:12 
> Но дело в том, что согласно моему глубокому убеждению, на текущий момент
> IDE, используемые мной, как правило мощнее текстовых редакторов, пусть даже и
> «с поддержкой языка Х». И это при том, что они пишутся
> на императивной Java.
>> Почему лично мне нравится vim? Я получаю удовольствие от "программирования текста". Ведь это не самое ужасное объяснение моего пристрастия?
> Да на здоровье. Однако рискну предположить, что вы просто не знаете *всех*
> возможностей, предоставляемых IDE.

Тут беда :) Да, я в основном работаю в редакторе, а Вы (как мне кажется) в IDE.
Последняя IDE, которую я видел это была Deplphi (не к вечеру будет помянуто).
Чтобы мой пост был не столь беспредметным, я опишу то, что мне очень нравится использовать в последнее время в VIM.

Period (точка), повторить последнюю команду. Наверное у меня это безусловный лидер.
cit, cat (а также различЛные их модификаторы в виде ci", ca") изменить все внутри/снаружи тегов
o - в визуальном режиме, -- позволяет переключаться между границами выделения

Нет...это безумие перечислять даже любимые варианты. Просто другой стиль работы.
И да...я понимаю, что дальнейшее обсуждение может запросто скатиться в holywar не меньший как в случае VIM vs EMACS. Поэтому прекращаю это обсуждение, удовлетворившись результатом -- "Лично я исключительно за «посмотреть по сторонам». Иначе регресс" :)

Ответить | Правка | Наверх | Cообщить модератору

78. "Текстовому редактору Vim исполнилось 20 лет"  +/
Сообщение от Вова (?), 03-Ноя-11, 11:20 
вы из пунктов:
а. Я использую не вим,
б. при этом почти не использую мышь
в. вызов ctags можо повесить на сохранение файла

сделали  вывод, что вим не пригоден для разработки.  Если логическую цепочку должно было выстроить автодополнение, то оно с этим явно не справилось.

Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

79. "Текстовому редактору Vim исполнилось 20 лет"  –1 +/
Сообщение от develop7 (ok), 03-Ноя-11, 11:33 
> вы из пунктов:
> а. Я использую не вим,
> б. при этом почти не использую мышь
> в. вызов ctags можо повесить на сохранение файла
> сделали  вывод, что вим не пригоден для разработки.

*этот* вывод сделали вы. А вот я как_бы_намекал на то, что приписываемые IDE недостатки (в частности, необходимость использования мыши) являются ничем иным, как заблуждением фанбоев.

> Если логическую цепочку должно было выстроить автодополнение, то оно с этим явно не справилось.

и давно vim перестал делать вот так — http://habrastorage.org/storage/habraeffect/80/db/80dbc70e9c... ?

Ответить | Правка | Наверх | Cообщить модератору

89. "Текстовому редактору Vim исполнилось 20 лет"  –1 +/
Сообщение от Вова (?), 03-Ноя-11, 12:21 
он начал эту розовенькую ерунду рисовать с версии 7мь, но это отключаемо. Старые добрые автодополнения все равно доступны, в этом сила вима, сравнительно с идее. Я помню, как в  2001 я использовал вижуал студио 6, не очень уверен в номере. Про линукс тогда и в страшном сне не помышлял, даже лениво тролил за винапи на форуме кампуса, это не важно. И вышла новая версия студии, и как муторно было себя заставлять к ней привыкать, народ, студенты уже поработавшие с 6й версией, уже набравшие какой-то запас знаний, внезапно обнаружили, что эти знания в чём-то уже устарели. С опаской так народ пересаживался, новые менюшки, новый вид, новый стиль и тп. Так вот в виме такого не было почти за десятилетие, что я его использую.
Ответить | Правка | Наверх | Cообщить модератору

93. "Текстовому редактору Vim исполнилось 20 лет"  –2 +/
Сообщение от develop7 (ok), 03-Ноя-11, 12:35 
> он начал эту розовенькую ерунду рисовать с версии 7мь, но это отключаемо.

вы издеваетесь штоле или правда не понимаете?

Картинка — иллюстрация факта, что т.н. «автодополнение в vim» тупо́ чуть менее, чем полностью. Потому что после `$this->` в этом классе автокомплит должен выдавать 2 (два) варианта — "supa" и "dupa" (и опционально — магические методы, но фиг с ними). Тяжёлые и неудобные IDE так и делают. Лёгкий и интуитивно понятный vim — нет.

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

Ответить | Правка | Наверх | Cообщить модератору

96. "Текстовому редактору Vim исполнилось 20 лет"  +1 +/
Сообщение от Вова (?), 03-Ноя-11, 12:44 
Ещё раз: я не использую именно это розовенькое автодополнение, мне хватает обычного дополнения по ctrl-p, и там я левых значений нет, не наблюдал ни разу.
А теперь скажу вам - это настраиваемо, понимаете, нет?
Ответить | Правка | Наверх | Cообщить модератору

102. "Текстовому редактору Vim исполнилось 20 лет"  –2 +/
Сообщение от develop7 (ok), 03-Ноя-11, 13:20 
> Ещё раз: я не использую именно это розовенькое автодополнение, мне хватает обычного дополнения по ctrl-p, и там я левых значений нет, не наблюдал ни разу.

Какой язык?

> А теперь скажу вам - это настраиваемо, понимаете, нет?

Что настраиваемо? Вы хотите сказать, что научить vim учитывать контекст вызова автодополнения и понимать области видимости методов/переменных можно одной настройкой? Вы либо сознательно лжёте, либо добросовестно заблуждаетесь.


Ответить | Правка | Наверх | Cообщить модератору

112. "Текстовому редактору Vim исполнилось 20 лет"  +/
Сообщение от Вова (?), 03-Ноя-11, 14:38 
С, с++, питон. Что это за х-ня такая - контекст вызова автодополнения? "Область видимости методов/переменных" -нет, это вим не умеет, но это и не нужно, это бессмысленный функционал.
Ответить | Правка | Наверх | Cообщить модератору

123. "Текстовому редактору Vim исполнилось 20 лет"  +/
Сообщение от develop7 (ok), 03-Ноя-11, 15:04 
> Что это за х-ня такая - контекст вызова автодополнения?

на картинке выше автокомплит вызывается после `$this->`, что как бы намекает, что нужны методы *текущего* класса, а не всех классов в проекте

> "Область видимости методов/переменных" - нет, это вим не умеет, но это и не нужно, это бессмысленный функционал.

угу, то есть локальные переменные и protected members родительского класса оно не подсказывает штоле?

Ответить | Правка | Наверх | Cообщить модератору

128. "Текстовому редактору Vim исполнилось 20 лет"  +/
Сообщение от Вова (?), 03-Ноя-11, 15:53 
Подсказывает и локальные, и протектед. Но я понял, вы пытаетесь сформулировать другую проблему - "подсказывает больше, чем возможно в данном случае". С этим можно жить.
Вим  - это десятки буферов копирования прямо под пальцами, подсвечивающийся поиск по текущему слову, переход к заголовочному файлу и вызов мана, копирование из буфера, то есть прямо части редактируемого текста прямо в командную строку - всё что я перечислил, выполняется БЕЗ обращения в меню и без мышки вообще. Руки остаются там же, где и были.
Ответить | Правка | Наверх | Cообщить модератору

136. "Текстовому редактору Vim исполнилось 20 лет"  –2 +/
Сообщение от develop7 (ok), 04-Ноя-11, 00:41 
> Но я понял, вы пытаетесь сформулировать другую проблему - "подсказывает больше, чем возможно в данном случае". С этим можно жить.

Да, человек ко всему привыкает. Спасибо, ваша позиция понятна.

> IDEA - это десятки буферов копирования прямо под пальцами, подсвечивающийся поиск по текущему слову, переход к заголовочному файлу и вызов мана, копирование из буфера, то есть прямо части редактируемого текста прямо в командную строку - всё что я перечислил, выполняется БЕЗ обращения в меню и без мышки вообще. Руки остаются там же, где и были.

fixed


Ответить | Правка | К родителю #128 | Наверх | Cообщить модератору

142. "Текстовому редактору Vim исполнилось 20 лет"  +/
Сообщение от Вова (?), 04-Ноя-11, 16:34 
Нда, а оказывается вим это может.
Ответить | Правка | К родителю #136 | Наверх | Cообщить модератору

134. "Текстовому редактору Vim исполнилось 20 лет"  +2 +/
Сообщение от coresh (ok), 03-Ноя-11, 21:59 
>> Ещё раз: я не использую именно это розовенькое автодополнение, мне хватает обычного дополнения по ctrl-p, и там я левых значений нет, не наблюдал ни разу.
> Какой язык?
>> А теперь скажу вам - это настраиваемо, понимаете, нет?
> Что настраиваемо? Вы хотите сказать, что научить vim учитывать контекст вызова автодополнения
> и понимать области видимости методов/переменных можно одной настройкой? Вы либо сознательно
> лжёте, либо добросовестно заблуждаетесь.

Открывали для себя neocomplcache?:

http://www.vim.org/scripts/script.php?script_id=2620

Ответить | Правка | К родителю #102 | Наверх | Cообщить модератору

31. "Текстовому редактору Vim исполнилось 20 лет"  +4 +/
Сообщение от Аноним (-), 02-Ноя-11, 23:20 
>Пришлось заюзать IDE. Понравилось. Рефакторинг, поиск использований, переход к объявлениям, навигатор свойств и методов и множество незаменимых плюшек....

И потихоньку мозг отключается и разработкой начинаешь руководить не ты а IDE.
-- Отступать будем пробелами а то, что то автоформатирование на табах глючит.
-- Автокоментарии ... а оставим.
-- Генерируемые имена переменных ... а сгодится.
-- Рефакторинг? А слышал, слышал - это меню по правой кнопке.
-- Вынести код работы с базой в отдельный файл? А это команда в контекстном или главном меню?
-- А методы не выносим - не поддерживается. Обещали в IDE версии 6.9

На инвалидном кресле очень легко и приятно кататься(особенно с горы). Причем можно даже без обучения. Но знаете я как нить по старинке.

Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

76. "Текстовому редактору Vim исполнилось 20 лет"  –7 +/
Сообщение от develop7 (ok), 03-Ноя-11, 10:50 
> И потихоньку мозг отключается и разработкой начинаешь руководить не ты а IDE.

отучаемся говорить за всех, ага?
>  -- Отступать будем пробелами а то, что то автоформатирование на табах глючит.

вы говорите «автоформатирование» так, будто это что-то плохое
>  -- Рефакторинг? А слышал, слышал - это меню по правой кнопке.

можно из меню, можно хоткеями. без проблем. абы работало.
>  -- Вынести код работы с базой в отдельный файл? А это команда в контекстном или главном меню?

Вы идиот из идейных или просто изволите по-дурацки шутить?
>  -- А методы не выносим - не поддерживается. Обещали в IDE версии 6.9

см. выше. очевидно, что вы просто не понимаете, что IDE умеют, а что — нет. «Не читал, но осуждаю»©. So typical.
> На инвалидном кресле очень легко и приятно кататься(особенно с горы). Причем можно даже без обучения. Но знаете я как нить по старинке.

Да. На костылях.

Ответить | Правка | Наверх | Cообщить модератору

158. "Текстовому редактору Vim исполнилось 20 лет"  +/
Сообщение от anonymous (??), 24-Ноя-11, 10:14 
> что — нет. «Не читал, но осуждаю»©. So typical.

Еще один. Я не читал Гитлера но осуждаю то что он убивал десятками тысяч неповинных людей.

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

В чем проблема то? Историю учим по произведениям телеюмористов?

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру