посоветуйте консольный текстовый редактор с GUI-like функциональными клавишами
Beelzebubbie 6 ноября, 2010 - 17:59
в основном работаю в консоли, поэтому часто приходится пользоваться пользоваться nano. Пробовал vim, но удобнее мне не стало )
Хотелось бы иметь в консоли редактор с привычным мне интерфейсом Shift-[Ctrl]-управление курсором для выделения, Ctrl-F|H - поиск|замена, Ctrl|Shift-Ins - копирование/вставка итд...
Что посоветуете?
»
- Для комментирования войдите или зарегистрируйтесь
вим, емакс
вим, емакс
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Ну даже не знаю, где там в
Ну даже не знаю, где там в виме гуиподобный функционал. Повседневный текстовый редактор для меня как молоток или отвертка - то есть инструмент, который не нужно изучать, настраивать итд. Запустил, а пальцы сами делают. Логично же, что при редактировании текста одни и те же клавиши - независимо от того, в консоли ты или в иксах, в браузере или просто многострочное поле ввода где бы то ни было?
.
Но вы же изучили вот это:
причём изучили настолько хорошо, что
Been there, done that
А vim вам не понравился, потому что вы не прошли все 8 уровней в увлекательной консольной игре vimtutor :)
p.s. "I'm trying to free your mind, Neo. But I can only show you the door. You're the one that has to walk through it."
а эта строка - это просто подпись
2n0nado: Ну даже не знаю, что
2n0nado:
Ну даже не знаю, что Вам ответить... разве что про бритву Оккама процитировать ))))))
Если есть предложения по теме - буду крайне рад услышать, холиваров типа nano vs vim vs emacs vs everything else уже почитал массу )
Если редактор используется
Если редактор используется часто — vim/emacs. И в иксах, и в консоли, вот и всё.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
>>Ну даже не знаю, что Вам
>>Ну даже не знаю, что Вам ответить... разве что про бритву Оккама процитировать ))))))
wi ~ $ echo Оккам жжот >> my.txt
Никаких холиваров. Редакторы (nano, mcedit) это молоток и отвертка.Тестовый процессор (vim,emacs) это вам не молоток, и даже не отвертка, потому как "функциональный" это тот, в котором много функций. Это же приятно поделить консольку на несколько областей, запустить в одной области tail -f /var/log...., в другой пилить жутко непонятный конфиг, вяло прокручивая в третьей плохо раскуренный ман, и периодически перезапускать этот злобный демон хоткеем.
Тестовых процессоров с приличным функционалом, как вы уже успели заметить, два. Предпочитаю емакс.
Обратите внимание на Description в выводе eix app-editors/
Там разработчики хвалятся разными плюшками. Сложите это все вместе, получится нечто приличное. Так вот в емаксе все это есть.
ЗЫ
И бросайте вы эти вендовые привычки. Они в никсах не работают
> И бросайте вы эти вендовые
> И бросайте вы эти вендовые привычки. Они в никсах не работают
На холивары провоцируете? ) а в браузерах/вьюверах/etc Вы какими клавишами пользуетесь? Емаксовскими? )
> Тестовый процессор (vim,emacs) это вам не молоток, и даже не отвертка,
Я говорил именно об отвертке с молотком. Спору нет, Вам нужен емакс, мне другое - чтобы везде, где бы я не редактировал/просматривал текст, был один и тот же единый минимум функциональных клавиш. Для меня именно это логично: одна операция - одна клавиша. А наоборот, если в каждой программе выделять и копипастить надо своими уникальными клавишами, это контрпродуктивно - для меня. Я не навязываю никому свой подход, я прошу совета - как с минимальными затратами получить рекомую отвертку? )
Beelzebubbie написал(а): На
для ФФ есть vimperator
>>в браузерах/вьюверах/etc Вы
>>в браузерах/вьюверах/etc Вы какими клавишами пользуетесь?
Теми что дают разработчики, естественно. Но ближе к делу. На что конкретно искомый продукт должен быть похож?
>> На что конкретно искомый
>> На что конкретно искомый продукт должен быть похож?
да в общем-то на минимальный стандартный гуевый редактор (по привязкам клавиш) - [Shift][Ctl]стрелки (перемещение/выделение), Unpersistent blocks, Ctl+[X][C][V] && [Ctl][Shift]-Ins - копипаст, Del - удаление[выделения] Ctl-Z - отмена, Ctl-[F][H] - поиск/замена. Фишки/плюшки/подсветка итд НЕ нужны. Понаставил целый зоопарк редакторов, уже смирился с мыслью, что придется настраивать привязки вручную, однако с [Shift][Ctl]стрелками пока никак не выходит.
Beelzebubbie
wine+notepad не пробовал? :)
Это не предлагать, то не предлагать... сё - отстой, то - монстр... Хорош людям мозги парить, определяйся сам.
_________________________________________________________
Прежде чем задать вопрос, подумай, сможешь ли ты понять ответ.
voleyr блещите плз остроумием
voleyr блещите плз остроумием где-нибудь еще. Я задал вполне конкретный вопрос с целью выбрать из многообразия редакторов тот, который будет мне привычен и вполне четко это изложил. Если Вам что-то осталось непонятно - перечитайте еще раз.
раз vim или emacs не
раз vim или emacs не нравится, пишите свой редактор
кроме vim и emacs немало
кроме vim и emacs немало редакторов есть. Я предполагаю, что есть среди них и тот, который я и ищу. Если есть, что посоветовать, буду благодарен услышать. И причем тут нравится или не нравится? Мне, как я уже сказал, нужен не многофункциональный комбайн и не текстовый процессор, а простой, типа nano, консольный текстовый редактор. На крайний случай, подошел бы и нано с перебинденными клавишами, но в нем вроде как undo нет.
Beelzebubbie написал(а): На
есть
да, но "experimental", что
да, но "experimental", что настораживает)
Еще конкретней. Как
Еще конкретней. Как называется тот самый, идеальный на ваш взгляд, редактор под Виндой, аналог которому вы ищете? (Под M$, как то, давно не работаю, и если честно назначения половины ваших супер комбинаций не помню)
)))))))))) стандартное поле
)))))))))) стандартное поле ввода ...lpClassName = edit, хотя винда тут ни при чем - все это было еще в dos. Плюс CUA (тут уж совсем не ms). Не верится, что Вы не в курсе, что стрелки перемещают курсор, а shift-стрелки - выделяют текст ))))) Я был бы счастлив уже этим, остальное можно перебиндеть
В конце концов, узнай уже про
В конце концов, узнай уже про inputrc, все проги на readline его юзают.
Также задумайся, если того, что ты хочешь нет, то каковы причины данного явления ? :)
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
В принципе я не обязан знать
В принципе я не обязан знать что хранится в нуль терминированной строке длиной в 256 байт, и каким образом это связано с конкретной реализацией ПОД WinApi "стандартного" элемента GUI. Ибо форум линевый. Если уж брать пресловутый DOS, то стандартов на сочетание клавиш там особых не было, но тем не менее с удивлением обнаружил в портежах старый добрый (и совершенно мне не нужный по причине наличия емакса) joe. Если Ваше утверждение относительно Dos верно, joe это то что Вам нужно. Насколько помню,использование частных айбиэмовских стандартов 1987 года при разработке софта - штука не обязательная. Тем не менее если вам нужен CUA вы можете его опять же включит в емаксе. При использовании CUA в терминалах, насколько помню, иногда приходится перепиливать keycode.
В портах присутсвует app-editors/mp .../fte .../efte. Есть мнение что они держат CUA
спасибо за развернутый ответ.
спасибо за развернутый ответ. joe, jed, mp и прочих несколько попробовал - все не то. Однако, оказывается, New Features in Emacs 23 включает Shift+Arrow To Select Text. Собственно это и есть самое главное, чего не хватало.
А как же вот
А как же вот это?
http://www.gentoo.ru/node/21164#comment-154821
_________________________________________________________
Прежде чем задать вопрос, подумай, сможешь ли ты понять ответ.
что именно "это"?
что именно "это"?
По ссылке описание включения
По ссылке описание включения CUA в емаксе и советы по модификации keycode. Возможно редакторы, приведеные мною выше, не держат пресловутые стрелки по той же причине. http://www.emacswiki.org/CuaMode
Кстати, одной из приятных возможностей емакса - его способность открывать файлы через судо и ссх. Недавно себе таким образом вайфай роутер конфигурировал (внутри роутера ессно вообще никакого редактора не стояло, ибо места нет)
vim тоже так умеет
в vim тоже так можно
:w !sudo tee %
полезная ссылка, благодарю.
полезная ссылка, благодарю.
Топикстартеру не надо такое
Топикстартеру не надо такое счастье... он же сказал, что ему нужен простой, как мясорубка инструмент. Шоб не изучать и не настраивать. :)
_________________________________________________________
Прежде чем задать вопрос, подумай, сможешь ли ты понять ответ.
чтобы товарищ voleyr имел
чтобы товарищ voleyr имел какой-либо материальный повод для попыток поглумиться над ТС, окромя надерганных цитат, поясняю:
слово "простой" употреблялось не в качестве характеристики сложности объекта, а в качестве характеристики _простоты_ его использования (использования ТС'ом, разумеется). Например, автомат АК47 в данном смысле проще нунчаков, поскольку последними я никогда не пользовался и функционально применить не смогу - в противоположность автомату.
Далее: что означает "не изучать и не настраивать" - это означает именно (не больше и не меньше) именно то, что ТС хотел бы найти такой повседневный текстовый редактор, в котором он бы мог без настроек и использования гугла и мана мог бы выполнять _минимум_ действий - навигацию, выделение, вставку и поиск/замену. ТС вполне сознает, что остальные функции, разумеется, на любой платформе в любом редакторе либо уникальны либо реализованы по-разному. С другой стороны, ТС искренне недоумевает - почему столь простое и понятное желание вызвало столь ироническую реакцию.
/оффтопНапример, автомат
/оффтоп
/ме в слух думает, где же данный товариш нашел АК47 - наверно болшой опыт подпольной борьбы в Африке в 70-е годы ?
Алсо, АК47 нету, есть АКС и АКМ - это проводя аналогии
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
согласен, АК47 это не модель
согласен, АК47 это не модель оружия, а собирательное название для клонов и модификаций, причем не советское. Какую именно модификацию я разбирал, собирал и стрелял - не в курсе, так что точнее поименовать не в состоянии )
Отвечу сам себе - там
Отвечу сам себе - там практически все можно перебиндеть
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
с этим не спорю, однако зачем
с этим не спорю, однако зачем с этим возиться, если, возможно, в другом редакторе все уже в коробке? Одно дело - возиться в чем-нить интересным, а совсем другое - пилить отвертку надфилем )
Не знаю, не знаю... я лично
//оффтопик
Не знаю, не знаю... я лично предпочитаю точить ножи напильником вместо камней/бетонных плит/наждаков/иного. Правильно заточенный нож служит в разы дольше.
Так же и тут - отвертка правильной формы подойдет к нужным болтам. Понятно, что можно купить нужную (читай: поставить другой редактор) и крутить ей, но отвертка должна не только подходить под болт, у нее еще должна быть удобная ручка.
Молоток, говорите... попробуйте забить кувалдой гвоздик 10мм длиной. Или киянкой стальной прут... Хотя никто не спорит, что vim для таких задач больше напоминает микроскоп.
Молотки и отвертки - они все разные. :)
Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!
nano, mcedit
nano, mcedit
+1
+1
Лично моё
Лично моё мнение:
-nano
+mcedit
+vim
emerge Your world
Gentoogle
.
Не понимаю, чем не нравиться выделение-копирование(ЛКМ+движение) и вставка(СКМ) мышью?
Причем, этот метод работает и в консоле, и в графических приложениях, и вне редакторов.
Вот, в оффтопике поле такой привычки совсем тяжело.
^_^
терпимо. алгоритм - выделяешь, переключаешься, кликаешь, материшься, переключаешься и уже по-ихому.
а эта строка - это просто подпись
.
Интересно, а как бы отнеслись в форуме оффтопика на просьбу настройки "правильного" поведения мыши по ПКМ-СКМ? ;)
нормально, ибо оно там
нормально, ибо оно там наверно есть. по крайней мере точно было :)
алсо, есть 100050 приблуд.
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Та, что я когда-то пробовал,
Та, что я когда-то пробовал, работала через пень-колоду и просто копировала в буфер всё выделенное, а не вводила свой.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
мышью с текстом работать? а
мышью с текстом работать? а это как? одной рукой набирать а другой мышью водить? или перекладывать с мыши на клаву? сейчас попробовал - фигня получается )) одними клавишами имхо быстрее гораздо и точнее..
о_0
вы неожиданно погрепали лог и увидели в консоли вывод из трёх строк.
вы захотели вставить эти три строки в середину сообщения на gentoo.ru
ваши действия?
а эта строка - это просто подпись
Ну это совершенно частный
Ну это совершенно частный случай - в котором без мыши не обойтись в принципе, как, например и копирование из браузера. Я имел в виду интенсивную работу непосредственно с текстом, например написание/отладка скриптов.
я вот с Вас удивляюсь за
я вот с Вас удивляюсь за больше чем неделю рассуждений Вы могли бы поставить любой редактор и настроить под свои нужды простым копи пастом