Хорошо, я понимаю, что я рискую религиозной войной, задавая вопрос о текстовых редакторах, но здесь идет.
Требования
- В основном используется для редактирования файла конфигурации
- Текстовый не GUI
- Доступен для Raspian вкус Debian
- Для пользователя Windows / Mac GUI обучение не требуется (нет vi / vim)
- В полной мере использует клавиши, найденные на современных клавиатурах, например home, end, pgup, pgdn, del
- Используйте сочетания клавиш, найденные практически во всех приложениях с графическим интерфейсом, например, Отменить ( Ctrl-Z), Повторить ( Shift-Ctrl-Z), Выбрать все ( Ctrl-A), Вырезать ( Ctrl-X), Копировать ( Ctrl-C), Вставить ( Ctrl-V), Расширить выбор ( Shift-Arrow), Пропустить слово ( Ctrl-Arrow), Удалить выбор ( Del) так далее
- Необязательно : поддержка мыши для изменения положения курсора и выбора текста
Конечно, это не большой вопрос в наше время?
command-line
software-rec
editors
Грег Вудс
источник
источник
nano
было бы близко. Он не будет иметь точно такие же ярлыки, но похожие ярлыки для выполнения той же операции. или вы можете создать .nanorc и иметь собственные ярлыкиОтветы:
Я перепробовал все вышеперечисленные решения (кроме тех, которые явно глупы, например, конфигурации emacs или vi).
Лучший в целом это тильда. Действительно сделан на заказ, чтобы ответить на оригинальный вопрос, заданный Грегом Вудсом. Он должен быть добавлен во все стандартные репозитории linux.
Как давний нано-пользователь, который нашел свой путь здесь в поисках чего-то такого же простого, с настоящим буфером отмены / повтора и стандартными привязками клавиш редактора GUI, я искренне рекомендую редактор Sanos. Он крошечный и выполняет только то, что требует исходный запрос. Единственный недостаток - отсутствие поддержки мышью для размещения курсора. Это мой новый любимый минимальный редактор, и nano уходит в мусорную корзину. Вы должны скомпилировать его, но это простая программа для компиляции - один исходный файл на языке Си. Я скомпилировал его в "вменяемый" для "редактора sanos" (sanos на самом деле является мини-ОС).
А теперь, чтобы повторить вопрос, который большинство ответов и голосов, похоже, игнорируют: запрос на мертвый простой базовый редактор, который просто работает и использует стандартные привязки GUI (которые, кстати, не принадлежат Windows).
Два, которые я рекомендую, и fte, являются единственными, которые заполняют счет, и fte слишком причудливый в xterm.
источник
Попробуйте Микро.
https://github.com/zyedidia/micro
Скриншоты и схемы цветов
Это просто идеально. Выбор стрелки Shift работает отлично. Control-C (вырезать), Control-V (вставить), Control-Z (отменить), Control-S (сохранить) - все работает как положено. Это также отступы и выборки отступов отлично.
Вам нужен эмулятор терминала, который правильно поддерживает клавишу Shift. Терминатор отлично работает из коробки. Некоторые терминалы на базе Android не поддерживают функцию shift-selection, но JuiceSSH (самый популярный в Google Play) работает, хотя я еще не тестировал его всесторонне.
источник
joe
ИМО, лучший из редакторов, которых нет. Это достойный полнофункциональный редактор сам по себе, а не урезанный безликий минимальный редактор вродеnano
.При вызове как
jstar
илиjoe
, привязки клавиш по умолчанию подобны WordStar, которые также использовались во многих других программах на протяжении многих лет, включая редактор в интегрированных средах Borland Turbo Pascal и Turbo C, поэтому должны быть знакомы многим пользователям. Если вызывается какjmac
привязки клавишemacs
-подобны. Привязки клавиш настраиваются, и если вы не можете найти конфигурацию, которая подходит именно вам, вы можете добавить ее самостоятельно или скопировать и изменить существующую.Я слишком большой
vi
пользователь, чтобы использовать его сам, но я часто рекомендую его людям, которые не любят или хотят изучать модальный редактор, напримерvi
, с хорошими результатами.Вот описание в пакете debian:
Он, AFAIK, упакован для всех дистрибутивов, а источник доступен по адресу http://joe-editor.sourceforge.net/ - исходный код debianised должен компилироваться на Raspian, если бинарного пакета еще нет.
источник
joe
так же трудно выйти, какvim
и Windows, горячие клавиши не работают.joe
.Попробуйте текстовый редактор FTE . Есть несколько доступных версий; тот, который вам нужен, вероятно,
sfte
находится вfte-terminal
пакете Debian .источник
Короче говоря: использование
nano
Вы можете легко настроить
nano
в соответствии с вашими требованиями, особенно в отношении желаемых сочетаний клавиш. Для этого взгляните наbind
параметр, который вы можете установить в своем локальном~/.nanorc
файле. Конечно, вы также можете скачать готовые файлы конфигурации (см. Ниже).Вы можете связать комбинации клавиш, смоделированные Ctrl+с предыдущим
^
и Alt+сM-
(«Meta»). К сожалению, кажется, что нет способа связать комбинации, содержащие Shiftключ. В поnano
умолчанию , чтобы пропустить wordwise являются Ctrl+Spaceи Meta+Space. И как будто этого было недостаточно, вы не можете связать клавиши со стрелками . Но, возможно, вы можете жить с этими недостатками.Потому что взгляните на яркую сторону: на самом деле, на github есть пакет , в основном содержащий улучшенную подсветку синтаксиса, но также включающий почти все нужные комбинации клавиш . Установите его, позвонив , но помните, что ваш текущий будет перезаписан во время процесса.
make
~/.nanorc
Я думаю, вы должны попробовать, даже если этот Shift+Arrowвыбор кажется одним из ваших самых высоких приоритетов. В
nano
, вы бы использовали Ctrl+Aдля запуска режима выбора, так что вам даже не нужно постоянно Shiftнажимать! И вы всегда можете использовать Ctrl+Shift+Xярлыки и т. Д., Которые предоставляет ваш терминал. Как вы могли заметить, я вполне доволенnano
, возможно, отчасти из-за того, что я бывший пользователь Windows.Редактировать: Вот скриншот, показывающий некоторые соответствующие привязки клавиш в нижней панели справки.
источник
Cream - это конфигурация vim, которая немодальна и использует все сочетания клавиш, такие как Ctrl + X, Ctrl + V, которые вы можете ожидать.
В отличие от Vim, он не чужд людям, привыкшим к приложениям с графическим интерфейсом Windows, таким как Блокнот. Если вы можете использовать Блокнот, вы можете использовать крем.
источник
cream -v
перевести вас в текстовый режим, и F12 выдает вам меню.Emacs поставляется с режимом привязки CUA . Добавьте строку
к вашему
~/.emacs
.Joe - редактор текстового режима от маленького до среднего с настраиваемыми сочетаниями клавиш. Существует набор привязок CUA (я думаю, что они не входят в стандартный дистрибутив, поэтому установите их в своем домашнем каталоге).
источник
Diakonos также соответствует большинству требований:
Пакет Debian существует, у меня нет информации об этом запрошенном аромате.
источник
Посмотрите на редактор Sanos:
http://www.jbox.dk/sanos/editor.htm
Только 28-килобайтный двоичный файл может сделать то, что все остальные редакторы пытаются - и терпят неудачу.
Он делает именно то, что попросил ОП:
Shift + стрелки для выделения текста
Ctrl-X, C, V для вырезания / копирования / вставки
У вас также может быть несколько открытых файлов одновременно и команды "pipe". Например, нажмите Ctrl-P и по запросу введите:
кот твой файл
и он вставит ваш файл в позицию курсора. Таким образом, в вашем распоряжении вся мощь команд bash (используйте grep, чтобы вставить только определенные части файла).
источник
Ответ: котенок + тильда (KiTTY - это вилка PuTTY версии 0.66), ребята! Вся моя жизнь была ложью: D
http://www.9bis.net/kitty/?page=Download
Исправлена ошибка с клавишами shift + стрелка, поставляемая с putty (также клавиши shift + стрелка не работали в других клиентах ssh)
источник
Следующее было протестировано с использованием nano из терминала в MS-Windows.
Это сделает ваш nano на один шаг ближе, поддерживая «универсальные» ярлыки для копирования / вырезания / вставки и т. Д. (По крайней мере, в мире Windows).
Добавьте эти строки в файл
/etc/nanorc
Имейте в виду, что они работают на всю строку, если вы сначала не выделите текст: - /
Если у вас есть проблемы с выбором текста в nano с,
shift+arrow-keys
то имейте в виду, что это не связано с nano, а с вашей терминальной программой! Он не работает в PuTTY, но, например, работает в Kitty (форк PuTTY, версия для Windows / версия для Linux ) или SSH-клиент Google для Chrome.(Я использую Debian Buster)
источник
Ле это другое решение. Это похоже на Norton Commander (известность Midnight Commander), но, возможно, более интуитивно понятно.
В MC вы нажимаете F3, чтобы начать и завершить выбор региона, затем используйте F5 или F6, чтобы скопировать или переместить его. На ле F5 начинается выбор, и если вы двигаетесь вперед, F6 завершит его. Если вы двигаетесь вперед после предыдущего выбора, F6 добавит все к нему, или если вы вернетесь назад и нажмете F5, все до него будет добавлено. Таким образом, вы можете использовать F5 или F6, как если бы это было F3 в MC. Если вы нажмете F5, вернетесь назад и нажмете еще раз, он выберет этот регион. Если вы нажмете F6 и двинетесь вперед и нажмете еще раз, он выберет этот регион.
Для установки используйте:
apt-get install le
или загрузите исходный код и соберите его (я тестировал его на sid Debian):
http://lav.yar.ru/download/le/le-1.14.9.tar.gz
Вот пакет Debian: http://packages.debian.org/sid/le
источник
Я пробовал Nano, Joe, Pico и т. Д. Хотя они проще, чем Emacs или Vi [m], все они имеют странные, своеобразные пользовательские интерфейсы, в отличие от любой другой программы с 1980-х годов.
Но есть современные, CUA-совместимых редакторов для Linux вне там!
Кто-то рекомендовал FTE. Он долго не поддерживается, но есть текущая ветка под названием eFTE: http://sourceforge.net/projects/efte/
Это очень хорошо; например, он может перехватывать клавишу Alt для доступа к меню даже при работе в окне эмулятора терминала X.
Есть еще один, который мне тоже нравится, называется Tilde, который в настоящее время поддерживается и имеет последние доступные пакеты. http://os.ghalkes.nl/tilde/
источник
Недавно наткнулся на MinEd [ http://towo.net/mined/]
источник
Fiflo - это минималистичное решение. Поддерживаемые сочетания клавиш: Ctrl+Arrows Ctrl+Backslash Ctrl+D Ctrl+O Ctrl+Q Ctrl+O Ctrl+F1-F4.
Я использую это, потому что у меня нет времени, чтобы открыть
etc/nanorc
.источник
mcedit - лучший. по крайней мере, отправляет вас в 90-е годы с пользовательским интерфейсом. нет стрелок SHIFT, как во всех упомянутых редакторах, но очень интерфейс Norton Commander, клавиши Fx, CtrlO, чтобы увидеть оболочку. Запоминает позицию при возвращении, распознает подсветку даже для маловероятных файлов (без расширения). Более интеллектуальный, близкий к альтернативам Windows, и далек от альтернатив Unix (лучше).
источник