LINUX.ORG.RU

Kate vs. Vim vs. Emacs


0

0

Просьба высказаться тем, кто использовал хотя бы две из этих программ. Хотелось бы услышать мнения, что лучше и почему..

Лично я всегда использовал Kate, а попытки освоить Vim или Emacs заканчивались вопросом, а зачем собственно это нужно? Если кто-нибудь меня переубедит, попробую сделать это ещё раз ;)

PS2: без холиваров

★★

Использую vim на серваках без X-ов, Kate на десктопе. основы vi/vim надо знать хотя бы потому, что на 99% юниксов он в каком-то виде стоит, в отличии от.

emacs ставил один раз, испугался, закрыл и удалил.

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

Мне пофиг аналогии, изучать emacs только из-за того, что он «Lamborgini Murcielago» я не собираюсь. Я не вижу конкретных преимуществ, а неудобства вижу. Так что если кто-то видит наоборот, пусть скажет.

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

Ну про основы vim это понятно, хотя если использовать только как простой редактор, то и nano хватит.

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

> изучать emacs только из-за того, что он "Lamborgini Murcielago"

он "ТАЗ" с возможностью "тюнинга", например, при желании к нему можно приделать автодополнение, на которое без жалости не посмотришь

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

Emacs — R.I.P., ибо он был крут когда компы были тормозными и принцип «всё в одном» реально экономил время на запуск.

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

Пока 9000 раз нажмешь ESC, конная упряжь уже будет первой на финише.

anonymous
()

какая-то толстая пионерия нынче...

Rastafarra ★★★★
()

>Если кто-нибудь меня переубедит

Ты уверен, что это кому-либо нужно кроме тебя? Зачем мне тебя переубеждать? Кроме лулзов.

anonymous
()

Юзер emacs - удобный редактор, вполне хорош если у вас хорошая память и работает голова. Настраивается с помощью elisp настолько, насколько захотите. Есть конечно вещи, которые меня как разработчика несколько нерадуют - например концепция интерфейса в emacs так особо и не развивалась за последние лет 20. То есть чтобы по человечески на elisp написать скажем дизайнер на подобии glade - придётся кастылять. Но мне думается, что рано или поздно это будет решено. А пока что в сочетании с правильным wm и другим софтом для разработки - очень хорош.

ixrws ★★★
()

Мне Emacs нравится за то что я могу работать без мыши, и в отличии от vim'а нету режимов. Так же не понимаю как можно работать без таких хоткеев как ^W, ^H, ^N, ^P, ^A, ^E.

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

А зачем тебе было сюда писать?

vkos ★★
() автор топика

использовал все три перечисленные. Чаще всего пользуюсь emacs, кое-где, изредка, vim, kate не использую вовсе. В итоге рекомендую попробовать как vim, так и emacs.

legalize
()

Я часто использую vim, например, когда надо вырезать столбец текста, или написать какой-то макрос и применить его к нужным участкам текста, или получить stdout и его как-то обработать теми же макросами и т.д.

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

Отсутствие необходимости мыши это хорошо, но я и в Kate почти во всём могу без мыши обойтись. А хоткеи настраиваются и для большинство из перечисленных можно найти.

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

>он «ТАЗ» с возможностью «тюнинга», например, при желании к нему можно приделать автодополнение, на которое без жалости не посмотришь

На Си с gtags работает как часы. А поддержка С++ всегда и везде процентов на пять-десять сломана.

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

>>На Си с gtags работает как часы. А поддержка С++ всегда и везде процентов на пять-десять сломана.

Но только в имакс она сломана на все 90%.

Для данного функционала разницы между 90% и 10% особой нет - такие вещи должны или работать филигранно и быстро или отключаться во избежание ненужного раздражения в работе.

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

> Для данного функционала разницы между 90% и 10% особой нет
> отключаться во избежание ненужного раздражения в работе.


типичная отмазка емаксеров

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

Правило 80:20 знаешь? Почти всегда автокомплит работает просто классно. В современных IDE, конечно. Или ты используешь темплейты как Александреску в своем рабочем коде?

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

Не то чтобы плохое, но я к ним так и не смог привыкнуть. Да и мне оно кажется излишним.

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

>> Для данного функционала разницы между 90% и 10% особой нет

отключаться во избежание ненужного раздражения в работе.

типичная отмазка емаксеров

Да и на MSVC++ собственно та же история - от IDE для С++ можно ожидать функционала gedit'a, не более того.

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

>отключаться во избежание ненужного раздражения в работе.
Скорее всего ты просто пишешь плохой код, который трудно разбирать не только MSVC++, но и тем, кто будет его поддерживать.

>Да и на MSVC++ собственно та же история - от IDE для С++ можно ожидать функционала gedit'a, не более того.

"А виноград-то зеленый"(c)

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

>Пропиеритарное
То есть ты не можешь заработать даже 99$ чтобы его купить?

>быдлоподелие.

Все, что отличает тебя от "быдла" это задротство с редактором?

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

> Пропиеритарное быдлоподелие.

ну не всем же работать на тру-мега-кулл-продвинутом емаксе с неработающим автодополнением

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

>>Пропиеритарное

То есть ты не можешь заработать даже 99$ чтобы его купить?

anonymous не видит разницы между бесплантным и свободным? (и соответственно между платным и проприетарным).

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

>> Пропиеритарное быдлоподелие.

ну не всем же работать на тру-мега-кулл-продвинутом емаксе с неработающим автодополнением

Я конечно понимаю что в последнее время появилась куча алгоритмов вполне удовлетворительно решающих задачи распознавания лиц или голоса при помощи хитрой эвристики. Но анализ исходного кода на нормальном языке всегда должен быть тривиальной задачей.

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

>>Пропиеритарное

То есть ты не можешь заработать даже 99$ чтобы его купить?

Закрытые средства разработки безблагодатны. Любой квалифицированный программист тебе это подтвердит.

быдлоподелие.

Все, что отличает тебя от «быдла» это задротство с редактором?

«Пропиеритарное быдлоподелие» это устоявшаяся словоформа, к настоящему времени даже не несущая эмоциональной окраски.

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

> Но анализ исходного кода на нормальном языке всегда должен быть тривиальной задачей.

что этим вы хотели сказать? что автодополнение не нужно, или что С++ ненормальный язык?

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

>Скорее всего ты просто пишешь плохой код, который трудно разбирать не только MSVC++, но и тем, кто будет его поддерживать.

Хех.. если код однозначно компилится по стандарту, то уж такая мелочь как правильное автодополнение должна решаться тривиально. В противном случае, язык - гавно. По моему очевидно.

Waterlaz ★★★★★
()

Понимаешь,
Kate — это просто редактор,
Vim — редактор с наворотами,
Emacs — программа, на которую все прочие хотят быть похожими.
Так что зачем тратить время на что-то кроме Emacs?

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

> Хех.. если код однозначно компилится по стандарту, то уж такая мелочь как правильное автодополнение должна решаться тривиально.

авторам cedet должно быть стыдно

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

> он "ТАЗ" с возможностью "тюнинга", например, при желании к нему можно приделать автодополнение, на которое без жалости не посмотришь

Специально приделывать ничего не надо.
Без жалости не посмотришь на тебя.

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

>Хех.. если код однозначно компилится по стандарту, то уж такая мелочь как правильное автодополнение должна решаться тривиально.
Правило 80:20. Плохому танцору известно что мешает.

>В противном случае, язык - гавно. По моему очевидно.

Что же ты пользуешься им, если он такое гавно? И потом, речь про реальную жизнь, а не утопии про Идеальный Язык.

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

> конкретных преимуществ

Если тебе просто поправить конфиг, то Емакс тебе правда не нужен.
Затраты на его освоение оправдываются, только если ты в нём делаешь почти всё.

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

> Специально приделывать ничего не надо.

да - то что не работает, то не надо, это мы уже слышали

> Без жалости не посмотришь на тебя.


унылый высер

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

>Правило 80:20. Плохому танцору известно что мешает.

молодец, остряк.

Что же ты пользуешься им, если он такое гавно? И потом, речь про реальную жизнь, а не утопии про Идеальный Язык.

Не поверишь, не ползуюсь.

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

>> Но анализ исходного кода на нормальном языке всегда должен быть тривиальной задачей.

что этим вы хотели сказать? что автодополнение не нужно, или что С++ ненормальный язык?

Да видимо я умолчал о самом главном - пользоваться инструментами для которых не известен принцип их работы в общем-то бесполезно. Как бы я разбирался с рекурсивными инклудами по полмегабайта содержащими код с нерегулярной грамматикой и при этом модифицирующимися после каждого чекаута, при этом удерживая перформанс на уровне приемлемом для привычных к отзывчивой клавиатуре программеров я не знаю. Кроме того, VA - закрытый черный ящик. Поэтому VA бесполезен, т.к если он сломается я не буду знать как его починить. А он сломается, поскольку плюсавые тулчейны не могут быть безглючными более чем на 80-90%.

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

Ничего особенного. Это сейчас каждый блокнот умеет,
и уж подавно Емакс.

Sphinx ★★☆☆
()

Emacs стоит освоить уже только за ради его org-mode и AucTeX.

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