1

У меня Ubuntu 10.10 установлен на коробке. и я ssh к нему с другого компьютера.

когда я делаю sudo vi /var/www/page.php

я вхожу в текстовый редактор. когда, когда я пытаюсь напечатать, я слышу этот динь-шум, как я не могу напечатать. что я нажимаю, чтобы начать печатать? когда я набираю:q, это работает, и это выходит. но что позволяет мне начать печатать? Спасибо

2 ответа2

2

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

При первом запуске vi он находится в командном режиме. Некоторые общие последовательности клавиш командного режима:

  • :q - Выйти
  • : Д! - Принудительно выйти
  • : w - Написать файл
  • : WQ! - Принудительная запись файла и выход
  • : w /path /to /my /new /file - запись в новый файл
  • : r /path /to /file - прочитать файл и вставить в буфер

Чтобы переключиться в один из режимов редактирования:

  • я - войти в режим вставки перед текущим символом
  • r - заменить один символ
  • R - войти в режим замены
  • a - Войдите в режим вставки после текущего символа
  • A - Войдите в режим вставки в конце текущей строки
  • o - открыть новую строку под курсором и войти в режим вставки
  • O - Открыть новую строку над курсором и войти в режим вставки

Чтобы вернуться в командный режим, просто нажмите клавишу Esc

В командном режиме огромное количество других нажатий клавиш - этот список довольно полезен.

1

типа a , чтобы добавить или i вставить
Сошлитесь на этот документ для большего количества команд

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .