LINUX.ORG.RU
ФорумTalks

Текстовый редактор


0

0

Посоветуйте текстовый редактор для консоли (желательно не "лучший в мире", а хороший). Есть ли еще что нибудь стоящее кроме vim/emacs? А то mcedit как-то маловато.

anonymous

А вообще, если серьезно - nedit.

anonymous
()

Kate -- без особых фич (подобно vim, emacs), но приятственный. С подсветкой всего и вся, понимает самые различные кодировки независимо от локали (в том числе и юникодные), можно включить режим показа номеров строк, поддерживает структурную свёртку текста (вроде свёртки содержимого {})

anonymous_incognito ★★★★★
()

Kate же вроде ни разу не консольный?

Имеем nano, joe, ed и jed.

Если я скажу, что хочется подсветки, русских кодировок (koi8, cp1251 etc) и юникода, это сузит область поиска?

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

О да, тру линуксоиды - они только так..

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

> Если я скажу, что хочется подсветки, русских кодировок (koi8, cp1251 etc) и юникода, это сузит область поиска?

joe и jed. если хочется еще и более менее человеческой кастомизации - то jed

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

> Поставил jed. Где там выбор кодировки? Не видно что-то.

если имеется в виду переключение кодировки на лету, то ее там и не было никогда. зато есть все средства ее прикрутить. написать пару функций на slang, напускающих iconv на текущий буфер и повесить на нужные кнопки

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

Только что запустил (оказывается, оно у меня уже было).

Ну что ж, я свою норму выполнил, этим и ограничимся. :)

Если серьезно - а в чем там прикол? Мне показалось чем-то вроде уже упомянутых извратов типа '$echo Text >> file'. Или я жестоко ошибаюсь?

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

Не, ну это хорошо, что к нему можно много чего дописать. Только неохота самому прикручивать необходимый минимум. А в какой, кстати, кодировке он все показывает? Из локали берет?

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

ИМХО Nedit лучше. Тут и тулкит нормальный, и подсветка, и окна, и ... и... много чего еще. Короче, хочешь пальцы гнуть - юзай kate, kwrite, а хочешь работать - уже сказал.

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

> Kate же вроде ни разу не консольный?

Упс! Не обратил внимание, что человеку хочется именно консольный. Тогда тут уже советовали nedit -- присоединяюсь. Но почему не vi(m) всё-таки?

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

> А в какой, кстати, кодировке он все показывает? Из локали берет?

да. если нужен юникод - то нужно брать jed-0.99.17 (бета, но работает нормально) и slang-2.0.x

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

> Не обратил внимание, что человеку хочется именно консольный. Тогда тут уже советовали nedit -- присоединяюсь.

а что, motif - это уже консольный тулкит?

ananas ★★★★★
()

В vim все хорошо, только неудобно копировать буфер из вима, запущенного в одной консоли и вставлять в вим, запущенный в другой.

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

Но сейчас так редко делают (например есть screen или надо вставить кусок файла с консоли, открытой по ssh на локальную машину).

Можно конечно, каждый раз выделять буфер, записывать его в /tmp, затем в другом виме добавлять, но это очень неудобно.

Можно написать макрос, но чего-то тоже не то.

В итоге многие из-за такой ерунды забивают на vim и по привычке тупо пользуются mcedit'om, где есть одна комманда: copy to file -> insert from file

Ну как это сделать в виме без заумностей?

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

>Идеологически vim был рассчитан, что пользователь будет запускать
> один редактор в одной консоли и в нем открывать несколько файлов.
>Но сейчас так редко делают ...

И в чем преимущество работы в редакторе в разных консолях, все равно одновременно их не видно и надо переключаться между ними, в таком случае чем это отличается от переключения между буферами ВИМа?

Если один редактор запущен на удаленной машине , а другой на локальной, то здесь ниодин редактор не поможет, придется или в файл сбрасывать и его потом копировать с машины на машину или мышью выделить/вставить.

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

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

Странно. Попробуй в емаксе сделать:

C-x C-f /user@host:/home/user/file.txt

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

>Можно конечно, каждый раз выделять буфер, записывать его в /tmp, затем в другом виме добавлять, но это очень неудобно.

>забивают на vim и по привычке тупо пользуются mcedit'om, где есть одна комманда: copy to file -> insert from file

И в чем же отличие? И чем одно удобнее другого?

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

>А для чего по-твоему в юниксе мышь?

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

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

>И в чем преимущество работы в редакторе в разных консолях, все равно > одновременно их не видно и надо переключаться между ними, в таком случае > чем это отличается от переключения между буферами ВИМа? Да ну! В одной консоли можно видеть две и это удобнее, чем в vi: man screen | grep -n2 \(split\) потому что можно работать с шеллом и из него запускать текстовый редактор, чтобы к примеру копировать поправленные файлы, а не наоборот (запускать шелл из редактора - это неудобно) И между иксовыми терминалами иногда тоже нужно переключаться.

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

>man screen
vim
:help split

>запускать шелл из редактора - это неудобно
vim
:!bash

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

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

>Странно. Попробуй в емаксе сделать:
>C-x C-f /user@host:/home/user/file.txt

Это что? Открыть файл с удаленной машины?
Я говорил если в одной консоли открыт локальный редактор (vim), a в другой консоли ssh и там открыт редактор на удаленной машине.

sdio ★★★★★
()

FTE - рулит. Если anonymous действительно ищет - то мастхэв. Хотя vi круче.

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

Есть. И что?

sdio> Если один редактор запущен на удаленной машине , а другой на
sdio> локальной, то здесь ниодин редактор не поможет, придется или в 
sdio> файл сбрасывать и его потом копировать с машины на машину или 
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
sdio> мышью выделить/вставить.

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

>Есть. И что?

Как "и что"? Вим поможет. Цитирую sdio *** (*) (18.10.2005 10:49:40)

>Если один редактор запущен на удаленной машине , а другой на локальной, то здесь ниодин редактор не поможет,

:'<,'> Nwrite sftp://user@host/tempfile

и на удаленном виме

:r tempfile

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

>Сам с собой разговариваешь?

Ну дык приятно пообщаться с умным человеком;-)

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

>Да мне и так есть счастье

Лишнее не будет:-)

Я так и не увидел ответа на вопрос "чем это хуже, чем в mcedit":-(

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