LINUX.ORG.RU

Почему вы используете не nano?

 


0

2

Стало интересно, это самый лёгкий и простой консольный редактор из мною виденных... Внизу написано большинство хоткеев все работает сразу, попробовав раз - юзай хоть сейчас. Я просто смотрю - прилетел апдейт новый и версия 2.5+ уже, он продолжает разрабатываться) Имхо, отредактировать простой файл - можно в нём хоткеем воспользоваться, всё сделать. Для навороченных скриптовых языков можно юзать более удобные гуёвые инструменты с автодополнением, подсветкой и всякими плюшками. Кстати, кто что юзаёт из гуёв интересно? Geany - просто и вкусно всё заваривает, есть плагины. Netbeans - тормознутым немножко кажется даже на самой быстрой машине в сравнении. И почему vim, если он? Что, хочется проявить чудесную память на множество хоткеев, которые по умлочанию не обозначены на экране даже? Он же на 100% не подходит для человека с ним не знакомым, почему его включают по умолчанию вообще?

★★★★★

Ответ на: комментарий от fehhner

yaourt -Ss mcedit
aur/mcedit 1.5.1.0-1 (7) (1.82)
Minecraft world editor

это mcedit курильщика

whatis mcedit 
mcedit (1)           - Internal file editor of GNU Midnight Commander.

а вот это mcedit здорового человека.

targitaj ★★★★★
()

ee использую

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

Нормальные люди, не забалованные цивилизационными тотемами...

едят руками!!!

при этом имеют стойкий иммунитет, в отличии от неженок цивилизованного мира.

не, ну если уж диарея, то да... беда.

африка и азия, спокойно едят руками, разминая еду (онож конечно рис, в основном). возможно дикая юж. америка не далеко ушла.

ИМХО это позитив: подпитывая желудок и иммунную систему новыми сэмплами внешней среды, под которую надо подстраиваться.

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

Какоя ЯП?

Какая разница?

Как собираете, в самом контейнере перед запуском или заранее?

Зависит от задачи. Для Web'а удобно поднимать разные конфигурации в Docker для тестов. А, скажем, если нужно собрать прошивку NodeMCU для ESP8266, то мне проще не разворачивать на хосте кросс-компиляцию со всеми зависимостями, а тупо выполнить docker run --rm -ti -v `pwd`:/opt/nodemcu-firmware marcelstoer/nodemcu-build — и готово, лежат собранные фирмвари.

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

Какая разница?

Одни ЯП компилируются очень долго, другие - моментально и это ничего не стоит.

vertexua ★★★★★
()

потому что мне удобнее vi

I60R ★★
()

Потому что не пользуюсь консолью. И поэтому консольный редактор мне не нужен.

Polugnom ★★★★★
()

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

overmind88 ★★★★★
()

Запустил: не работает навигация по тексту h/j/k/l — он просто вводят эти символы, вместо перемещения курсора. Зачем он сразу включил режим ввода, я его об этом просил? И почему это не отображается в строке состояния? Закрыл, удалил. Нелогичное ненужно.

Зачем изучать хоткеи nano, когда есть простой и понятный vi?

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

Debian testing

2.5.2. Проверил в xenial. nano не подсвечивает fstab.

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

Это ты кого сейчас людьми назвал? Тех, кто лезет в линакс не читая манов?

«линакс»

К логопеду, быдло.

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

навигация по тексту h/j/k/l

Сам написал:

Нелогичное ненужно.

именно про такую навигацию. Это каким осьминогом надо быть так по тексту перемещаться?

он просто вводят эти символы, вместо перемещения курсора.

Логично и просто))

Зачем он сразу включил режим ввода, я его об этом просил?

Видишь, не надо лишний раз даже запариваться, переключать режимы)

Зачем изучать хоткеи nano, когда есть простой и понятный vi?

Кторорые сразу написаны на экране, лучше конечно горы манов по vi прочесть... Как его можно было так устроенный вообще стандартным редактором в некоторых дистрибах ставить? Это ошибка огромная, он для людей НЕ сделан.

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

mcedit для конфигов, emacs для всего остального.

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

для ESP8266

А прикольная штука, как я почитал только что.

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

Зачем изучать хоткеи nano, когда есть простой и понятный vi?

Кторорые сразу написаны на экране, лучше конечно горы манов по vi прочесть... Как его можно было так устроенный вообще стандартным редактором в некоторых дистрибах ставить? Это ошибка огромная, он для людей НЕ сделан.

Да, он не сделан для людей, которые редко пользуются текстовым редактором для текстовых файлов.

P. S.: в Markdown без пустой строки списки не работают, а в LORCODE с пустой строкой вложенные цитаты не работают.

AVRS ★★
()

Уже многое написали чем хорошо vim. Может ли nano сам или по клавише кодировку файла поменять или автоопределить?

bohm ★★★★★
()

mcedit

Люблю синие панельки со времен Нортон Коммандера. Нано, вимы не люблю.

pethead
()

nano

Против него ничего не имею, кроме отсутствия вменяемой (и настраиваемой) подсветки синтаксиса, замены, нумерации строк. То есть кроме самого основного. Особенно в нём нереально править конфиги.

И почему vim, если он?

Потому, что он удобен, плюс плагины. Вообще, за хоткеи скажу просто: всё ребиндится, всё настраивается. Пользоваться дефолтным вимом довольно сложно, но если его приготовить, то он просто незаменим.

Перешёл на вим с Geany, и ни разу не жалею. За год не возникло желания сменить на что-то другое.

r3lgar ★★★★★
()

Как-то давно сказали, что nano не Ъ. Пришлось выучить vim.

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

Это каким осьминогом надо быть так по тексту перемещаться?

Что может быть удобнее hjkl? До ←↓↑→ тянуться надо, отвлекаться.

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

Это каким осьминогом надо быть так по тексту перемещаться?

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

Видишь, не надо лишний раз даже запариваться, переключать режимы)

И как мне удалить абзацы с третьего по шестой? В нужно это можно 2jd4d — 5 нажатий. В ненужно что нажать потребуется? А поиск и замена одного/всех слов? Да и много чего… Хотя осьминогам щупальца на любой шоткат растянуть можно удобно.

Кторорые сразу написаны на экране, лучше конечно горы манов по vi прочесть...

Зачем на экране лишняя информация? Команды запоминаются с первых двух-трёх раз. Если не запоминаются, есть ман.

К тому же, нужно при запуске пишет, что новичку следует запустить vimtutor, который научит основам за несколько минут.

mogwai ★★★★★
()

графич. оболочки ни на одном линуксе не стоит. Юзаю вим, намного быстрее делает что мне надо.

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

удобнее помнить все хоткеи

В vi (vim) нет хоткеев как таковых. Там есть режим ввода команд и режим редактирования текста. Причём режим ввода команд для англоговорящих пользователей как раз интуитивно понятен. Например, p - paste, d - delete, dw - delete word, a - lAst (symbol word), Shift - A - lAst symbol string и так далее.

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

Там же внизу самым первым полный хелп по командам хоткей, в виме поленились сделать и такую малость.

Набери уже команду vimtutor.

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

Ну да. Очень интуитивно. jhkl - это курсор (логика!), при этом в стандарте vi нет собственно курсорных клавиш и backspace, Copy=y (yank, кто-то еще в мире использует это слово?), Save=w (ну логично же). Про сложные хотеки, вроде управления окнами, и говорить нечего.

Кстати, где написно, что Esc=Ctrl+c, а по Ctrl+p есть автодополнение?

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

Кстати, где написно, что Esc=Ctrl+c

Это неправда. Esc не прибивает команду а процессе выполнения.

а по Ctrl+p есть автодополнение?

:help user-manual

там в содержании есть ссылка на usr_24.txt пункт 24.3

Ну или для ленивых:

google://how to complete words in vim

A1
()

Почему vim

4 главных причины:

1. Комбинаторный взрыв - запомнить несколько «ортогональных» команд перехода и изменения проще, чем по хоткею на каждую комбинацию оных. Скажем, я помню 5 переходов (0$G/%), и 6 операций с текстом (ycsd><), что эквивалентно от 30 до 150 хоткеям «обычного» редактора. На самом деле, разрыв сильно больше. «Большие» редакторы, вероятно, тоже могут что-то подобное, но см. п. 2.

2. Задержки. Человек очень раздражительное существо. И ожидает очень быстрого ответа на свои действия(кажется, 1/4 секунды). Вим позволяет реже ожидать ответа (см. п.3). И достаточно быстро стартует, что даёт преимущество перед «большими» редакторами, если они не используются как DE.

3. Командный режим - мы предпочитаем говорить компу, что сделать и просто наблюдать результат, чем делать это самому. Для примера, vimщик говорит «удали всё до такой-то строки, вставь туда-то», и отдыхает. «Нормальные» люди в той же ситуации выглядят «роботами» - отметим позицию, найдём нужную строку, удалим, найдём куда вставить, вставим".

4. Унификация. Изрядные возможности одинаково применимы ко всем текстам, а не только к нескольким популярным языкам программирования.

Т.ч., при всех его недостатках, с альтернативами туго.

DonkeyHot ★★★★★
()
Последнее исправление: DonkeyHot (всего исправлений: 1)
Ответ на: комментарий от A1

Чаще всего Esc жмется в режиме редактирования. Но почему-то почти нигде не написано, что можно не издеваться над мизинцем, а юзать привычную комбинацию. Прибивается при этом кто-то, или не прибивается — дело десятое.

:help user-manual. Просто песня. Открывается хэлп на полэкрана (как на весь развернуть? А нужно какую-то главу найти в этом полэкране, чтобы где-то там нашерстить C+W+o), в котором нужно выбрать нужный переход к файлу. Как? Ctrl+]. Логично же! Нет, можно еще поступить, как пианист: прокликать все клавиши подряд. Правда, второй ряд должен идти в обратном направлении, ';lkjh... Тогда окажется, что G+F тоже выполняет то же действие. Да, и ни в коем случае нельзя переключать на русский, иначе амба и ничего не работает.

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

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

Прямым текстом подписано: «^O WriteOut». Ничем не хуже a=last symbol, и не особенно хуже save=write=w.

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

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

а юзать привычную комбинацию

Для кого? У меня esc это jk. У кого-то капс. ^c никем из адекватных не используется как esc именно по причине обрыва команды.

Просто песня.

Я знал что тебе понравится. Поэтому специально приберег quickref, на который можно выйти с :help, на котором кстати объясняется как пользоваться навигацией в справке. В quickref собраны самые нужные команды, сгрупированные по режимам/активностям.

Найти хоть что-то гораздо проще в гугле, чем во встроенном хэлпе.

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

а учитывая необъятность vim-а

Вот мы и дошли до главного. Да, поэтому он и любим, потому что мощен. Я пробежался по диагонали по user-manual в конце первой недели (просто чтобы быть в курсе чего вообще эта непонятная хрень умеет) и потом все пошло как с хорошим лубрикантом.

A1
()

Потому что он говно.

И почему vim, если он?

Потому что он удобен.

kawaii_neko ★★★★
()
 ~ » nano
zsh: command not found: nano

Как то так, поэтому и не используем.

ggrn ★★★★★
()
Последнее исправление: ggrn (всего исправлений: 1)
Ответ на: комментарий от alex_the_v

Блин, да я ни в одной софтине не видел такого аккорда - Ctrl-K.

В emacs так и в readline (emacs mode). Т.е. ты вообще ничего не видел.

no-such-file ★★★★★
()
Ответ на: комментарий от A1

Esc=одновременное нажатие jk? Никогда такого не слыхал, надо будет запомнить, спасибо.

Я не верю, что есть хоть один юзер, который знает Ctrl+C хуже, чем 2*2=4. Так что эта комбинация крайне привычная. Роль в vim-е нестандартная, но удобная, и мало где на ней акцентировано внимание.

Необъятность вима — недостаток. Много чего есть, но фиг об этом узнаешь. Можно месяц чистого времени (т.е. пару лет на практике) потратить на его мануал, но останутся еще и внешние дополнения, со своими глюками и тонкостями.

Вернемся к справке. В квикрефе нет копипаста, не написано, как открыть и сохранить файл. Если это не главные операции редактора, то его пользователи какие-то уж очень нестандартные.

Раз уж сравниваем с IDE, то вот список главных клавиш Идеи: https://resources.jetbrains.com/assets/products/intellij-idea/IntelliJIDEA_Re... . Это не считая меню, в которых можно и без хэлпа разобраться.

Как искать действия? Конечно, что-то новое можно только из гугла выудить, ведь не знаешь, что искать. А если знаешь хоть приблизительно, то есть Ctrl+Shift+A. Откроет поиск по всем действиям. Напечатал save — появился список, Save All, Play Saved Macro, Shelve Changes, ... https://www.jetbrains.com/idea/help/navigating-to-action.html . С хоткеями и группой, где искать опцию вручную.

В опциях тоже есть поиск, набрал font — остались только пункты, относящиеся к шрифтам.

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

save=write=w.

Сейчас вас закидают тряпками, а-ля - «Сохраняются в циве, тексты пишут в файл» :)

znenyegvkby
()

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

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

И почему vim, если он?

Обычно он есть и после 30 минут освоения он удобнее. Но в целом да, с vi есть такая проблема, т.к. в нем (в консоли) нет меню и чтобы узнать, как он работает, нужно читать мануал и пройти туториал хотя бы.

почему его включают по умолчанию вообще

Исторически так сложилось ещё с появления unix и по тем временам это был прорыв среди редакторов (в основном строчных как ed). Теперь он передается из поколения в поколение, что учитель использовал, то и ученику достается.

Кстати, кто что юзаёт из гуёв интересно?

Emacs конечно.

no-such-file ★★★★★
()
Последнее исправление: no-such-file (всего исправлений: 1)
Ответ на: комментарий от LongLiveUbuntu

a - lAst (symbol word), Shift - A - lAst symbol string и так далее.

Это в каком контексте? В обычном — просто append. У block objects — артикль «a».

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

Copy=y (yank, кто-то еще в мире использует это слово?)

«Вытащить из регистра.» Регистров много. В X и так используются два selection (а были или есть ещё, написано в документации Vim).

Bash и Emacs, но для противоположной функции.

В MyPaint «y» — Redo. В Blender, вроде, тоже раньше было (или не в Linux) Redo.

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

В квикрефе нет копипаста, не написано, как открыть и сохранить файл.

Жаль, что в vimtutor нет про ZZ и ZQ.

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

в котором нужно выбрать нужный переход к файлу. Как? Ctrl+]. Логично же!

Ctrl+O ← → Ctrl+]

как

h ← → l

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

Дададдадад, вообще ничего

Конечно, не знать про ^K - даже в mcedit это есть.

no-such-file ★★★★★
()

В печь ваш onano. Большего убожества не видел, если не считать notepad.exe

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

Мне неизменно представляется, что ты всё это говоришь с этим выражением лица и я начинаю адово ржать

гуигнгнм. ну вообще большая часть того, что я вижу тут, вызывает у меня именно такое выражение лица, так что ты совсем рядом с истиной

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