LINUX.ORG.RU
ФорумTalks

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


0

0

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

anonymous

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

ed

anonymous ()

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

$ cat >
text edfsf sfsdfsd
Ctrl-D
#

anonymous ()

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

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

anonymous ()

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

joe

psi ()

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

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

anonymous_incognito ★★★★★ ()

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

jed

ananas ★★★★★ ()

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

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

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

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

anonymous ()

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

echo "line 1" >> my_file.txt
echo "line 2" >> my_file.txt
...

anonymous ()
Ответ на: Re: Текстовый редактор от anonymous

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

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

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

ananas ★★★★★ ()

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

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

anonymous ()

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

ed, ed поставь. Каждый человек должен раз в жизни запустить ed :-)

Eldhenn ()
Ответ на: Re: Текстовый редактор от anonymous

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

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

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

ananas ★★★★★ ()
Ответ на: Re: Текстовый редактор от ananas

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

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

Syncro ★★★★★ ()
Ответ на: Re: Текстовый редактор от Eldhenn

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

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

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

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

anonymous ()
Ответ на: Re: Текстовый редактор от ananas

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

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

anonymous ()
Ответ на: Re: Текстовый редактор от Syncro

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

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

anonymous ()
Ответ на: Re: Текстовый редактор от anonymous

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

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

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

anonymous_incognito ★★★★★ ()
Ответ на: Re: Текстовый редактор от anonymous

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

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

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

ananas ★★★★★ ()
Ответ на: Re: Текстовый редактор от anonymous_incognito

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

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

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

ananas ★★★★★ ()

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

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

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

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

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

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

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

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

anonymous ()
Ответ на: Re: Текстовый редактор от anonymous

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

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

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

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

sdio ★★★★★ ()
Ответ на: Re: Текстовый редактор от sdio

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

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

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

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

Zmacs ()
Ответ на: Re: Текстовый редактор от anonymous

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

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

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

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

DonkeyHot ★★★★★ ()
Ответ на: Re: Текстовый редактор от Eldhenn

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

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

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

anonymous ()
Ответ на: Re: Текстовый редактор от sdio

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

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

anonymous ()
Ответ на: Re: Текстовый редактор от anonymous

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

>man screen
vim
:help split

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

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

sdio ★★★★★ ()
Ответ на: Re: Текстовый редактор от Zmacs

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

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

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

sdio ★★★★★ ()

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

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

eg0dist0rti0n ()
Ответ на: Re: Текстовый редактор от sdio

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

>если в одной консоли открыт локальный редактор (vim), a в другой консоли ssh

на то :Nwrite есть.

DonkeyHot ★★★★★ ()
Ответ на: Re: Текстовый редактор от DonkeyHot

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

Есть. И что?

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

sdio ★★★★★ ()
Ответ на: Re: Текстовый редактор от sdio

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

>Есть. И что?

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

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

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

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

:r tempfile

DonkeyHot ★★★★★ ()
Ответ на: Re: Текстовый редактор от DonkeyHot

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

Ну так это и есть перенос выделенного буфера при помощи файла.

sdio ★★★★★ ()
Ответ на: Re: Текстовый редактор от sdio

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

>Ну так это и есть перенос выделенного буфера при помощи файла.

Ну и что?

DonkeyHot ★★★★★ ()
Ответ на: Re: Текстовый редактор от DonkeyHot

PS: Re: перенос выделенного буфера при помощи файла

Назови файл "буффер обмена", и будет тебе счастье:-)

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