Как сохранить + закрыть файл при редактировании в bash?

10

ОК - я новичок в Linux - я пытаюсь отредактировать файл из bash с помощью edit <filename>команды в любом режиме по умолчанию (я предполагаю, что 'vi'?).

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

Я подключаюсь через ssh с Mac на Linux Suse Enterprise 11 Box.

Любая помощь приветствуется!

JohnIdol
источник
1
Кроме того, я бы настроил некоторые псевдонимы в вашем .bashrc, если вы планируете продолжать использовать редактирование, чтобы вы могли указать, какой редактор используется при использовании команды редактирования. Лично я просто набираю vim, предшествующий файлу, который я хочу редактировать, но каждому из них свой.
Уилшир

Ответы:

11

Escвернет вас в командный режим только в VI или Vim. Для того, чтобы сохранить и выйти нажмите Shift+ Z+ Z, :wqили :xв режиме командной строки. Если вы открываете файл в режиме только для чтения, вам придется нажать :q!.

Подумайте о том, чтобы взглянуть на эту таблицу, чтобы узнать больше о макросах VI

Wilshire
источник
4
:wqвыйти и сохранить.
Петрус
1
:xделает так же, как :wq- но вы сохраняете один ключ :)
Faker
shift + Zработал для меня :)
James111
1

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

Чжэхао Мао
источник
0

В bash для сохранения кода нажмите esc после esc, нажмите con + x, и появится предупреждение о том, что вы хотите сохранить, нажмите «y» и нажмите кнопку ввода. Это может помочь вам.

Киран Дхокаде
источник