Как отредактировать файлы в терминале с нано?

Иногда, графический текстовый редактор как gedit или kate не может использоваться (потому что Вы находитесь в виртуальной консоли, например). К счастью существуют текстовые редакторы для терминала. Легкий nano, но я не могу понять, как работать с ним.

Если я запускаю nano путем выполнения nano, нижний текст, как предполагается, помогает мне, но все, что я вижу, является вещами как ^G Get Help ^O WriteOut.

  1. Как я могу открыть текстовые файлы для редактирования?
  2. Как я могу сохранить файл?
  3. Как я могу выйти из редактора, не сохраняя изменения?
  4. Как отредактировать? Я слышал, что необходимо ввести некоторые команды, чтобы начать редактировать в vi, это верное для nano также?
  5. Иногда, если мне удается открыть файл, текст нечитабелен из-за его цветов. Как я могу отключить эти цвета? (см. изображение ниже),
  6. В некоторых файлах строки являются усеченными, потому что они не помещаются в экран. Как я могу предотвратить это? (см. изображение ниже),

nano screenshot

58
задан 23 July 2011 в 02:23

4 ответа

Ctrl + G позволит вам прочитать справку. nano может сделать несколько довольно хороших вещей, так что вы, возможно, захотите пошевелиться там немного.

Когда вы увидите ^G (и др.) это означает Ctrl + G. На страницах справки M-H означает Alt + H.

Как открыть текстовые файлы для редактирования?

Это значение по умолчанию в nano. Откройте файл и начните редактирование:

nano filename

Примечание: вы не сможете сохранить файл, если у вас нет прав на запись.

Как я могу сохранить файл?

F3 позволит вам сохранить файл без выхода. В противном случае, Ctrl + X сообщит вам, если вы внесли изменения. Нажмите Y, когда появится запрос, и Введите , чтобы подтвердить имя файла.

Как выйти из редактора без сохранения изменений?

Ctrl + X, затем N, когда появится запрос, хотите ли вы сохранить.

Как редактировать? Я слышал, что нужно ввести несколько команд, чтобы начать редактирование в vi, это верно и для nano?

Как было сказано выше, нет. nano просто. Как только он откроется, вы перейдете в режим редактирования. Вы можете использовать клавиши со стрелками, Page Up / Page Down и Home / End, как в gedit. Нельзя использовать мышь для перемещения позиции курсора.

Иногда, если мне удается открыть файл, текст становится нечитаемым из-за его цвета. Как отключить эти цвета?

Цвета загружаются через каркас наноструктуры. Это файлы, которые загружаются при нано-загрузке, которые в основном описывают подсветку синтаксиса. Для переключения между подсветкой синтаксиса нажмите Alt + Y. Чтобы отключить его навсегда для определенных типов файлов, отредактируйте /etc/nanorc и поставьте метку хэша (#) перед тем, как включить "/usr/share/nano/*.nanorc".

В некоторых файлах строки усечены, потому что они не помещаются на экране. Как я могу это предотвратить?

Ну, я пытался найти что-то, но лучшее, что я смог увидеть, это включение мягкой обертки с фанковой комбинацией клавиш: Alt + $ (Alt + Shift + 4). Чтобы включить мягкую обертку по умолчанию, добавьте строку ниже к ~/.nanorc:

set softwrap

Больше информации об этом файле конфигурации можно найти по адресу man nanorc.

76
ответ дан 22 November 2019 в 23:50

В нижнем тексте ^ обозначает Ctrl и M-... означает Alt

So^G означает Ctrl-G, а M-Y означает Alt-Y (это переключение цветов).

Усечение линии можно переключить с помощью M-$. Дополнительные функции см. в справочных страницах (^G).

6
ответ дан 22 November 2019 в 23:50

Комбинация из ^ и буквы означает, что вы должны нажать Ctrl и эту букву. Таким образом, когда nano говорит ^X Exit, это означает, что вы должны выйти из нано, нажав Ctrl+X.

  1. Чтобы открыть файл с именем /etc/nanorc, вы можете начать нано с:

    nano /etc/nanorc.
    

    Обратите внимание, что /etc/groups не могут записывать обычные пользователи, поэтому вам нужно sudo:

    sudo nano /etc/nanorc
    

    Если вы уже открыли nano, вы можете нажать Ctrl+R, чтобы открыть файл.

  2. При выходе (Ctrl+X) nano спросит вас, нужно ли сохранять файл. Вы можете сохранить его вручную с помощью F3.
  3. Ответьте n нет в диалоге Ctrl+X.
  4. Основное редактирование выполняется с помощью клавиш со стрелками для навигации и набора текста. Подсветка синтаксиса отключена в скрытом файле с именем .nanorc в Вашем домашнем каталоге вместе с другими опциями. Alt+Y переключает его.
  5. В вышеупомянутом .nanorc можно добавить набор строк fill 80, который будет разбивать длинные строки длиной 80 символов. Alt+M переключает его.

Вот список настроек , который можно настроить в .nanorc.

6
ответ дан 22 November 2019 в 23:50

CtrlX: Выходите из редактора. Если вы редактировали текст без сохранения, вам будет предложено выйти.

CtrlO: Запишите (выведите) текущее содержимое текстового буфера в файл. Появится запрос на имя файла; нажмите CtrlT, чтобы открыть навигатор по файлу, показанный выше.

CtrlR: Прочтите текстовый файл в текущем сеансе редактирования. В окне запроса имени файла нажмите CtrlT для навигатора файлов.

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

CtrlJ: Обосновать (заполнить) абзац текста. По умолчанию при этом текст будет сливаться с шириной окна редактирования.

CtrlU: Отрезать текст, точнее вставить его из буфера обмена. Обратите внимание, что после операции Justify это становится неоправданным.

CtrlT: Check spelling.

CtrlW: Найдите слово или фразу. В подсказке используйте клавиши курсора для просмотра предыдущих поисковых терминов или нажмите CtrlR для перехода в режим замены. Также можно нажать CtrlT для перехода к конкретной строке.

CtrlC: Показать текущий номер строки и информацию о файле.

CtrlG: Получить справку; здесь представлена информация о навигации по файлам и общим командам клавиатуры.

2
ответ дан 22 November 2019 в 23:50

Другие вопросы по тегам:

Похожие вопросы: