Как заставить nano действовать как vi, когда дело доходит до переноса текста?

При использовании vi и длинных строк текст обертывается, но vi не вставляет CR / LF в конец строки. С nano, если я начну печатать, и линия станет слишком длинной, она будет вставлять CR / LF в конец строки.

Как я могу заставить nano вести себя, как vi, когда это становится для этой функции?

2 Solutions collect form web for “Как заставить nano действовать как vi, когда дело доходит до переноса текста?”

https://askubuntu.com/questions/13317/how-to-stop-gedit-gvim-vim-nano-from-adding-end-of-file-newline-char

ответил @Marco Ceppi:

Nano Install Nano немного проще. Вы можете запустить nano с флагом -L (или –newewlines, если вы больше визуальный тип). Это отключит автоматическое добавление новой строки в конец файла (до тех пор, пока один из них не был введен). В идеале вы можете настроить этот псевдоним в своем ~ / .bashrc: alias nanon = nano -L, который запустит Nano с флагом nolines, включенным в него.

Как nano, так и (большинство реализаций) vi имеют необязательную функцию переноса строк, где они заменяют предыдущее пространство на разрыв строки¹, когда линия становится длиннее определенной длины. Они ведут себя по-разному, когда курсор не находится в конце строки, но это принципиально та же функция.

Чтобы отключить эту функцию в nano, нажмите Alt + L. В nvi установите wraplen и wrapmagin в 0 ( :set wl=0 wm=0 ).

У Vim также есть ряд более продвинутых функций обертки, для которых nano не имеет эквивалента.

Если линия слишком широка для терминала, vi показывает, что она завершена терминалом. Нано не нужно, вам нужно прокручивать влево и вправо. Если это то, что вы подразумеваете под «действовать как vi», вам не повезло.

¹ Не CR / LF. CR / LF – это кодирование разрывов строк в Windows. В Unix разрыв строки кодируется как LF.

  • удалить строку в vi
  • Как узнать, что я использую входные данные vi или emacs?
  • Как удалить повторяющееся слово в редакторе vi?
  • unix vi editor: отображение ^ J
  • Режим Vi или режим emacs во всей системе
  • Может ли меньше использовать vim вместо vi по умолчанию, когда я нажимаю клавишу «v»?
  • Как изменить команду ci в vim
  • Как получить все четные строки и нечетные строки из файла и сохранить их в двух разных файлах, таких как Evenfile & Oddfile?
  • При использовании vi ввод «c» удалит символ
  • визуальный режим в vi для удаления символа в конце нескольких строк
  • vi <TAB> завершает только каталоги в bash
  • Interesting Posts

    Как запустить несколько команд AND в команде grep

    Создание сценария оболочки на рабочем столе и получение запроса?

    Как настроить OpenVPN для ожидания медленных прокси SOCKS?

    top не работает в пакетном режиме: 'dumb': неизвестный тип терминала

    Ошибка запуска Cygwin Putty: невозможно определить графическое окружение

    Как поведение файловой системы ведет себя в разных системах, совместно использующих экспорт NFS?

    Как восстановить аутентификацию для диспетчера синаптических пакетов Debian Lenny?

    Arch Linux с Xfce-Desktop больше не запускается

    Изменение цветов, используемых `ls`, не работает в режиме« Шелл »Emacs

    Как сортировать историю оболочки по времени и удалять дубликаты?

    Блокировка в сценарии оболочки

    Как я могу правильно перезагрузить модуль ядра?

    Ошибка Fedora 21 texstudio с ошибкой поиска символа

    Пинг пропускает правила iptables / postrouting

    Почему некоторые операции обработки событий в операционной системе записываются в asm вместо c?

    Linux и Unix - лучшая ОС в мире.