Я запустив Vi на своїй машині Ubuntu. Однак я новачок у Vi, і тепер не можу кинути роботу. Я бачу редактор і можу написати текст, у нижньому рядку є мітка "запис".
Як я вийду з Vi?
Я запустив Vi на своїй машині Ubuntu. Однак я новачок у Vi, і тепер не можу кинути роботу. Я бачу редактор і можу написати текст, у нижньому рядку є мітка "запис".
Як я вийду з Vi?
Відповіді:
vim - модальний редактор . Натисніть ESCклавішу, щоб перейти в звичайний (командний) режим, а потім наберіть :qі натисніть Enter.
Щоб вийти без збереження змін, введіть :q!і натисніть Enter.
Дивіться також Вихід у документацію Vim.
E37: No write since last change (add ! to override)
. Мені нема чого рятувати.
:wq
якщо ви хочете зберегти те, що ви відредагували, а потім вийдіть. :q!
якщо ви хочете вийти і залишити зміни.
:w newFileName.txt
, то розібрайтеся з проблемою, доступною лише для читання за межами vi або vim .
:q
; сила кинути :q!
; киньте і збережіть :wq
або:x
:qall!
, я підозрюю, що ви відкрили більше файлів у межах одного буфера.
Я використовую ctrl+ [для створення escпослідовності, це не дає мені рухати пальцями з домашнього рядка (пам’ятайте, що escключ був у іншому місці, коли він vi
був винайдений. :wq
Напишіть усі файли без необхідності. Я пропоную використовувати ZZ
(що shift+ zдва рази) ) , який буде писати тільки якщо зміна була зроблена в файлі також. :xa
такий же , як ZZ
тільки якщо у вас є більш ніж 1 файл відкритий в екземплярі редактора (наприклад, вкладки VIM). Примітка: Я не впевнений , що все це 100% співвіднесення з усіма клонами vi, але я знаю, що це працює з vim
ZZ
Команда , здається , щоб бути корисним. Я бачу сенс, Ctrl+[
але я використовую шведську розкладку клавіатури, і мені потрібно натиснути, AltGr+8
щоб отримати [
так, як Ctrl+AltGr+8
для мене :(
ZQ
фактично така ж, як і :q!
. Однак це не стандарт. ZZ
, З іншого боку, це зазначено в стандарті POSIX .
Вихід із vi - це інший спосіб Esc :x.
Цей параметр використовується для збереження та виходу з цього ж часу.
ZZ
, :x
запише тільки файл , якщо його зміст не змінилося, в відміну від :wq
.
Як сказав Сінан, vim - це редактор, що редагує модаль. Якщо ви хочете знати, чи працює це для вас, вам, можливо, варто вкласти трохи часу і запустити, vimtutor
що є інтерактивним способом дізнатися vim. (Він також стосується способів виходу, що означають режими і що ви можете робити в кожному режимі).
Після внесення змін натисніть ESCта задану команду :wq!
.
Це змусить записати нову модифікацію у файл лише для читання. Раніше він не працював, оскільки файл доступний лише для читання.