ОК - я новичок в Linux - я пытаюсь отредактировать файл из bash с помощью edit <filename>
команды в любом режиме по умолчанию (я предполагаю, что 'vi'?).
Проблема для меня, черт возьми, я не могу, как сохранить и выйти из режима редактирования - эта таблица, кажется, предлагает ESC, но это, похоже, не работает.
Я подключаюсь через ssh с Mac на Linux Suse Enterprise 11 Box.
Любая помощь приветствуется!
Ответы:
Escвернет вас в командный режим только в VI или Vim. Для того, чтобы сохранить и выйти нажмите Shift+ Z+ Z, :wqили :xв режиме командной строки. Если вы открываете файл в режиме только для чтения, вам придется нажать :q!.
Подумайте о том, чтобы взглянуть на эту таблицу, чтобы узнать больше о макросах VI
источник
:wq
выйти и сохранить.:x
делает так же, как:wq
- но вы сохраняете один ключ :)shift + Z
работал для меня :)Если вы новичок в Linux, я бы предложил использовать что-то кроме
vi
. Например,nano
это довольно удобно для пользователя, хотя и гораздо менее мощно. Кроме того,vim
это вариант,vi
который имеет некоторые дополнительные функции (такие как подсветка синтаксиса) и немного проще в использовании.источник
В bash для сохранения кода нажмите esc после esc, нажмите con + x, и появится предупреждение о том, что вы хотите сохранить, нажмите «y» и нажмите кнопку ввода. Это может помочь вам.
источник