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

45

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

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

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

    

задан Lekensteyn 23.07.2011 в 11:23
источник

4 ответа

60

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

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

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

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

nano filename

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

Как сохранить файл?

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

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

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

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

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

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

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

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

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

set softwrap

Дополнительную информацию об этом файле конфигурации можно найти на man nanorc .     

ответ дан Oli 23.07.2011 в 11:40
источник
6

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

Таким образом, ^G Ctrl-G , а M-Y Alt-Y (тот, который переключает цвета).

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

    
ответ дан Florian Diesch 23.07.2011 в 12:02
5

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

  1. Чтобы открыть файл с именем /etc/nanorc , вы можете запустить nano с помощью:

    nano /etc/nanorc
    

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

    sudo nano /etc/nanorc
    

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

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

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

    
ответ дан con-f-use 23.07.2011 в 12:12
2

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

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

Ctrl R : прочитать текстовый файл в текущем сеансе редактирования. В командной строке введите Ctrl T для файлового навигатора.

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

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

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

Ctrl T : проверить орфографию.

Ctrl W : Найдите слово или фразу. В командной строке используйте клавиши курсора, чтобы перейти к предыдущим поисковым запросам, или нажмите Ctrl R , чтобы перейти в режим замены. Кроме того, вы можете нажать Ctrl T , чтобы перейти к определенной строке.

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

Ctrl G : получить справку; это обеспечивает информацию о навигации по файлам и общим командам клавиатуры.

    
ответ дан Abdennour TOUMI 11.10.2013 в 15:36