Как закрыть vim из командной строки?

я знаю, что это более общий вопрос Linux, но ж/д. Поэтому, когда я вхожу в программу, как vim в командной строке отображается весь текст в файле и я могу редактировать его и т. д. Но я не могу выяснить, как закрыть или сохранить файл и вернуться к командной строке, не убивая процесс. Любая помощь приветствуется.

45
задан 2 February 2011 в 07:59

54 ответа

В vim есть 3 разных режима:

Вставка - позволяет печатать и редактировать как обычно Visual - используется для выбора копирования / вставки и т. д. Обычный - используется для команд

Чтобы получить вернуться в нормальный режим, вы всегда можете нажать esc.

Как только вы в обычном режиме Нажмите :, чтобы начать свою команду (вы увидите, что она отображается в левом нижнем углу). Следующие команды относятся к quiting vim:

Insert - позволяет печатать и редактировать как обычно :q! - выйти и уничтожить сделанные изменения Visual - используется для выбора копии / paste и т. д. :x - аналогично :wq, записывать файл только после внесения изменений, затем выйти из
64
ответ дан 25 May 2018 в 23:11
  • 1
    и :x является ярлыком для :wq – Ward Muylaert 2 February 2011 в 12:24
  • 2
    Вы просто забыли «нормальный» режим. Вау. Фактически функция mode() в vim может вернуть 18 различных значений. – Benoit 2 February 2011 в 13:11
  • 3
    Как упоминалось Бенуа, этот ответ путано использует термин «командный режим», чтобы ссылаться на то, что вызывает документация vim «нормальный режим». В vim docs рассматривается командный режим, который вы вводите, нажав : в обычном режиме. Если вы нажмете esc, вы вернетесь в нормальный режим. -1 для того, чтобы вводить в заблуждение людей, пытающихся изучить стандартную терминологию (и, следовательно, иметь возможность понять систему помощи). – intuited 4 April 2011 в 12:10
  • 4
    @intuited Любой может предложить изменения, которые, вероятно, будут более полезными в долгосрочной перспективе, чем голосующий голос и хорошие советы, которые зарываются в комментарии. – Michael Martin-Smucker 10 February 2012 в 01:59
  • 5
    Спасибо за информацию, ее также следует показать где-то в VIM, чтобы можно было узнать ... ее так нелепо искать в Интернете. – shridutt kothari 3 July 2015 в 18:21

В vim есть 3 разных режима:

Вставка - позволяет печатать и редактировать как обычно Visual - используется для выбора копирования / вставки и т. д. Обычный - используется для команд

Чтобы получить вернуться в нормальный режим, вы всегда можете нажать esc.

Как только вы в обычном режиме Нажмите :, чтобы начать свою команду (вы увидите, что она отображается в левом нижнем углу). Следующие команды относятся к quiting vim:

Insert - позволяет печатать и редактировать как обычно :q! - выйти и уничтожить сделанные изменения Visual - используется для выбора копии / paste и т. д. :x - аналогично :wq, записывать файл только после внесения изменений, затем выйти из
66
ответ дан 25 July 2018 в 22:32

В vim есть 3 разных режима:

Вставка - позволяет печатать и редактировать как обычно Visual - используется для выбора копирования / вставки и т. д. Обычный - используется для команд

Чтобы получить вернуться в нормальный режим, вы всегда можете нажать esc.

Как только вы в обычном режиме Нажмите :, чтобы начать свою команду (вы увидите, что она отображается в левом нижнем углу). Следующие команды относятся к quiting vim:

Insert - позволяет печатать и редактировать как обычно :q! - выйти и уничтожить сделанные изменения Visual - используется для выбора копии / paste и т. д. :x - аналогично :wq, записывать файл только после внесения изменений, затем выйти из
66
ответ дан 31 July 2018 в 11:30

В vim есть 3 разных режима:

Вставка - позволяет печатать и редактировать как обычно Visual - используется для выбора копирования / вставки и т. д. Обычный - используется для команд

Чтобы получить вернуться в нормальный режим, вы всегда можете нажать esc.

Как только вы в обычном режиме Нажмите :, чтобы начать свою команду (вы увидите, что она отображается в левом нижнем углу). Следующие команды относятся к quiting vim:

Insert - позволяет печатать и редактировать как обычно :q! - выйти и уничтожить сделанные изменения Visual - используется для выбора копии / paste и т. д. :x - аналогично :wq, записывать файл только после внесения изменений, затем выйти из
66
ответ дан 2 August 2018 в 03:58

в vim есть 3 различных режима:

Вставить - позволяет набирать и редактировать как обычный визуальный - используется для выбора копировать/вставить и т. д. Обычный - используется для команды

, чтобы вернуться к обычному режиму, вы всегда можете нажать клавишу ESC.

когда вы находитесь в обычном режиме нажмите [F1] чтобы начать вашу команду (вы увидите, что он отображается в нижнем левом углу). Следующие команды относятся к помнится ВИМ:

Вставить - позволяет набирать и редактировать как обычные :q! - закрыть и уничтожить любые сделанные изменения визуальный - используется для выбора копировать/вставить и т. д. :x - похож на :wq, только писать в файл, если были внесены изменения, затем закройте
66
ответ дан 4 August 2018 в 20:01

В vim есть 3 разных режима:

Вставка - позволяет печатать и редактировать как обычно Visual - используется для выбора копирования / вставки и т. д. Обычный - используется для команд

Чтобы получить вернуться в нормальный режим, вы всегда можете нажать esc.

Как только вы в обычном режиме Нажмите :, чтобы начать свою команду (вы увидите, что она отображается в левом нижнем углу). Следующие команды относятся к quiting vim:

Insert - позволяет печатать и редактировать как обычно :q! - выйти и уничтожить сделанные изменения Visual - используется для выбора копии / paste и т. д. :x - аналогично :wq, записывать файл только после внесения изменений, затем выйти из
66
ответ дан 6 August 2018 в 04:03

В vim существует 3 разных режима:

  • Вставка - позволяет печатать и редактировать как обычно
  • Visual - используется для выбора copy / paste и т. д.
  • Обычный - используется для команд

Чтобы вернуться в нормальный режим, вы всегда можете нажать esc.

Как только вы находитесь в нормальном режиме Нажмите : , чтобы начать вашу команду (вы увидите, что она появляется в левом нижнем углу). Следующие команды относятся к quiting vim:

  • : q - выйти, если никаких изменений не было сделано
  • : q! - прекратить и уничтожить любые сделанные изменения
  • : wq - записать изменения (сохранить) и выйти
  • : x - аналогично : wq , записывать файл только в том случае, если были сделаны изменения, а затем выйти из
66
ответ дан 7 August 2018 в 22:03

В vim существует 3 разных режима:

  • Вставка - позволяет печатать и редактировать как обычно
  • Visual - используется для выбора copy / paste и т. д.
  • Обычный - используется для команд

Чтобы вернуться в нормальный режим, вы всегда можете нажать esc.

Как только вы находитесь в нормальном режиме Нажмите : , чтобы начать вашу команду (вы увидите, что она появляется в левом нижнем углу). Следующие команды относятся к quiting vim:

  • : q - выйти, если никаких изменений не было сделано
  • : q! - прекратить и уничтожить любые сделанные изменения
  • : wq - записать изменения (сохранить) и выйти
  • : x - аналогично : wq , записывать файл только в том случае, если были сделаны изменения, а затем выйти из
66
ответ дан 10 August 2018 в 10:16

В vim существует 3 разных режима:

  • Вставка - позволяет печатать и редактировать как обычно
  • Visual - используется для выбора copy / paste и т. д.
  • Обычный - используется для команд

Чтобы вернуться в нормальный режим, вы всегда можете нажать esc.

Как только вы находитесь в нормальном режиме Нажмите : , чтобы начать вашу команду (вы увидите, что она появляется в левом нижнем углу). Следующие команды относятся к quiting vim:

  • : q - выйти, если никаких изменений не было сделано
  • : q! - прекратить и уничтожить любые сделанные изменения
  • : wq - записать изменения (сохранить) и выйти
  • : x - аналогично : wq , записывать файл только в том случае, если были сделаны изменения, а затем выйти из
66
ответ дан 13 August 2018 в 16:40
  • 1
    и : x является ярлыком для : wq – Ward Muylaert 2 February 2011 в 12:24
  • 2
    Вы просто забыли «обычный» режим. Вау. На самом деле функция mode () в vim может вернуть 18 различных значений. – Benoit 2 February 2011 в 13:11
  • 3
    Как упоминалось Бенуа, этот ответ путано использует термин «командный режим», чтобы ссылаться на то, что вызывает документация vim «нормальный режим». Vim docs рассматривают режим команд как то, что вы вводите, нажав : в нормальном режиме. Если вы нажмете esc , вы вернетесь в нормальный режим. -1 для того, чтобы вводить в заблуждение людей, пытающихся изучить стандартную терминологию (и, следовательно, иметь возможность понять систему помощи). – intuited 4 April 2011 в 12:10
  • 4
    @intuited Любой может предложить изменения, которые, вероятно, будут более полезными в долгосрочной перспективе, чем голосующий голос и хорошие советы, которые зарываются в комментарии. – Michael Martin-Smucker 10 February 2012 в 01:59
  • 5
    – shridutt kothari 3 July 2015 в 18:21

Сначала нажмите клавишу escape.

Затем просто введите ZZ (это два капитала Z в строке). Или введите :x. Либо сохранит любые изменения и уйдет. Вы также можете использовать :wq

В качестве альтернативы вы можете ввести :q (a.k.a, «quit, please»). Это выйдет, только если вы не внесли изменения.

Если вы внесли изменения и хотите отбросить их и уйти, введите :q! (иначе « quit, пожалуйста !»)

1 : Это гарантирует, что вы находитесь в режиме «команды». Который вы хотите для ввода команд, например тех, которые должны были выйти.

14
ответ дан 25 May 2018 в 23:11

В наших неудобствах нет общего метода выхода из программ командной строки, таких как кнопка «X» для графических программ.

Многие программы из командной строки следуют теме использования Q (например, man и top) или Ctrl + C (например, ping и watch), но это значительно варьируется, особенно среди текстовых редакторов:

В частности, Vim использует неясную комбинация :q!, затем Enter, обычно предшествующей нескольким нажатиям Esc для хорошей меры. Emacs, другой драгоценный камень, предпочитает Ctrl + X, а затем Ctrl + C.

Редакторы вроде этого являются ловушками для неопытных. Мои личные предпочтения и рекомендации, когда они вынуждены редактировать текст в командной строке, используют вместо этого более самостоятельный пояснительный редактор Joe (JOE).

4
ответ дан 25 May 2018 в 23:11
  • 1
    Я бы действительно утверждал, что nano является гораздо более универсальным текстовым редактором консольных консолей. – jondavidjohn 2 February 2011 в 09:24
  • 2
    @jondavidjohn Ваш спор спорный. Я согласен, что нано, безусловно, более универсальным, и я не претендую, что это какой-либо менее очевидны, чем JOE. Мое предпочтение для JOE связано с его расширенным набором функций , а моя рекомендация для неопытных пользователей зависит от тонкостей, таких как использование термина Сохранить вместо архаичного WriteOut . – ændrük 2 February 2011 в 09:46
  • 3
    Как правило, вы можете использовать ^ Z для приостановки процесса. Затем вы можете убить его, проигнорировать, поместить его в фоновом режиме или вернуть. (kill% 1 или kill% x, bg, fg). Во всяком случае, есть какое-то единство управления работой. – belacqua 2 February 2011 в 11:02

Наряду с ответом Джондавидджона, вот две ссылки, которые имеют незаменимую информацию об использовании vim.

Это графическая клавиатура, которая показывает вам, что делает каждая клавиша, в зависимости от того, находитесь ли вы в режиме редактирования, режиме команды , или визуальный режим: http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html Это лучший учебник по vim, с которым я когда-либо работал. Это разговорно и легко понять, что связано с его форматом IRC / мгновенного обмена сообщениями. http://www.vi-improved.org/tutorial.php

Наконец, есть такие, как aendruk, которые просто не хотят использовать расширенные текстовые редакторы командной строки. У Vim, в частности, есть крутая кривая обучения и на самом деле предпринимает некоторые первоначальные усилия, чтобы привыкнуть. Но это очень быстро и очень мощно. Если у вас есть интерес к Linux за пределами обычного использования на рабочем столе, стоит потратить время на изучение достойного текстового редактора командной строки, такого как Vim или Emacs. Если вам просто нужно отредактировать какой-то текст и не волнует многое, то попробуйте ввести gedit filename.txt. Он запустит знакомую графическую программу, такую ​​как Блокнот из Windows.

3
ответ дан 25 May 2018 в 23:11
  • 1
    @djeikyb: Я ценю, что вы делаете различие между основным использованием рабочего стола и расширенным редактированием текста в командной строке. Сила Ubuntu над другими дистрибутивами Linux заключается в том, чтобы сделать рабочий стол Linux доступным для повседневных пользователей компьютеров, которым, к его достоинству, теперь все больше полагается уникальная роскошь, которая никогда не должна знать, какие редакторы, как Vim, даже есть. – ændrük 2 February 2011 в 12:21
  • 2
    ... Именно благодаря этой особой свободе я принимаю решение работать так же высоко над традиционными методами командной строки Linux, как и терпение во время повседневного использования компьютера. Я стараюсь использовать только простые и доступные инструменты, потому что я могу позволить себе . Было бы неточно сказать, что мне просто не нравятся текстовые редакторы командной строки. Напротив, мне очень нравится Vim с его плагином VimOutliner, и я благодарен ему за его влияние на проект Vimperator / Pentadactyl. – ændrük 2 February 2011 в 12:21
  • 3
    ... Однако я вижу, что мое личное использование этих инструментов является отклонением от обычного использования компьютера. Я придерживаюсь мнения, что для сообщества Ubuntu было бы здоровым образом менее охотно предложить новичкам, что обычное использование современных инструментов с крутыми кривыми обучения является нормой среди обычных пользователей. – ændrük 2 February 2011 в 12:22
  • 4
    @Letseatlunch, если ваша цель - стать опытным в Vim, тогда, во что бы то ни стало, я призываю вас продолжить свое преследование. Я имею в виду только сообщить об этом, хотя, что важно, Ubuntu предлагает множество таких дополнительных инструментов, которые отсутствуют в других операционных системах, и научиться использовать их никогда не должно быть требованием для использования Ubuntu. – ændrük 2 February 2011 в 12:22
  • 5
    Отличное разъяснение! Я отредактирую свой ответ, чтобы лучше отразить это. Кроме того, я специально рекомендовал gedit над nano, потому что gedit - это более высокий уровень со знакомым gui, а потому, что nano сначала смехотворно сбивает меня с толку (что означает символ каретки? Как я могу отказаться? Как я могу сэкономить?) , Что смешно сейчас, учитывая, что vim - мой редактор выбора. – djeikyb 2 February 2011 в 12:53

, если Esc :q! не работает,

попробуйте сначала Esc + q (чтобы разблокировать экран, который был заблокирован с помощью Ctrl + s)

[d7 ] затем повторите попытку q :q! (чтобы выйти без сохранения) или Esc :wq (для сохранения и выхода)

1
ответ дан 25 May 2018 в 23:11

Ход выхода без сохранения:

Хит ESC Хит ZQ

Выход с сохранением:

Хит ESC Хит ESC Z
0
ответ дан 25 May 2018 в 23:11

В наших неудобствах нет общего метода выхода из программ командной строки, таких как кнопка «X» для графических программ.

Многие программы из командной строки следуют теме использования Q (например, man и top) или Ctrl + C (например, ping и watch), но это значительно варьируется, особенно среди текстовых редакторов:

В частности, Vim использует неясную комбинация :q!, затем Enter, обычно предшествующей нескольким нажатиям Esc для хорошей меры. Emacs, другой драгоценный камень, предпочитает Ctrl + X, а затем Ctrl + C.

Редакторы вроде этого являются ловушками для неопытных. Мои личные предпочтения и рекомендации, когда они вынуждены редактировать текст в командной строке, используют вместо этого более самостоятельный пояснительный редактор Joe (JOE).

4
ответ дан 25 July 2018 в 22:32
  • 1
    Я бы на самом деле утверждаю, что [F1] является гораздо более универсальный пояснений текстового редактора консоли. – jondavidjohn 2 February 2011 в 09:24
  • 2
    @jondavidjohn Ваш спор спорный. Я согласен, что нано, безусловно, более универсальным, и я не претендую, что это какой-либо менее очевидны, чем JOE. Мое предпочтение для JOE связано с его расширенным набором функций , а моя рекомендация для неопытных пользователей зависит от тонкостей, таких как использование термина Сохранить вместо архаичного WriteOut . – ændrük 2 February 2011 в 09:46
  • 3
    Как правило, вы можете использовать ^Z, чтобы приостановить процесс. Затем вы можете убить его, игнорировать его, положить его в фоновом режиме, или вернуть его. (убьем %1 или убивать %х, БГ, ФГ). Есть некоторое единство контролировать работу, во всяком случае. – belacqua 2 February 2011 в 11:02

Сначала нажмите клавишу escape.

Затем просто введите ZZ (это два капитала Z в строке). Или введите :x. Либо сохранит любые изменения и уйдет. Вы также можете использовать :wq

В качестве альтернативы вы можете ввести :q (a.k.a, «quit, please»). Это выйдет, только если вы не внесли изменения.

Если вы внесли изменения и хотите отбросить их и уйти, введите :q! (иначе « quit, пожалуйста !»)

1 : Это гарантирует, что вы находитесь в режиме «команды». Который вы хотите для ввода команд, например тех, которые должны были выйти.

14
ответ дан 25 July 2018 в 22:32

Наряду с ответом Джондавидджона, вот две ссылки, которые имеют незаменимую информацию об использовании vim.

Это графическая клавиатура, которая показывает вам, что делает каждая клавиша, в зависимости от того, находитесь ли вы в режиме редактирования, режиме команды , или визуальный режим: http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html Это лучший учебник по vim, с которым я когда-либо работал. Это разговорно и легко понять, что связано с его форматом IRC / мгновенного обмена сообщениями. http://www.vi-improved.org/tutorial.php

Наконец, есть такие, как aendruk, которые просто не хотят использовать расширенные текстовые редакторы командной строки. У Vim, в частности, есть крутая кривая обучения и на самом деле предпринимает некоторые первоначальные усилия, чтобы привыкнуть. Но это очень быстро и очень мощно. Если у вас есть интерес к Linux за пределами обычного использования на рабочем столе, стоит потратить время на изучение достойного текстового редактора командной строки, такого как Vim или Emacs. Если вам просто нужно отредактировать какой-то текст и не волнует многое, то попробуйте ввести gedit filename.txt. Он запустит знакомую графическую программу, такую ​​как Блокнот из Windows.

3
ответ дан 25 July 2018 в 22:32
  • 1
    @djeikyb: Я ценю, что вы делаете различие между основным использованием рабочего стола и расширенным редактированием текста в командной строке. Сила Ubuntu над другими дистрибутивами Linux заключается в том, чтобы сделать рабочий стол Linux доступным для повседневных пользователей компьютеров, которым, к его достоинству, теперь все больше полагается уникальная роскошь, которая никогда не должна знать, какие редакторы, как Vim, даже есть. – ændrük 2 February 2011 в 12:21
  • 2
    ... Именно с этой особой свободой в виду, что я принимаю решение работать над традиционными методами командной строки Linux, а у меня терпения на протяжении повседневного использования компьютера. Я приложить усилия, чтобы использовать только простые и доступные инструменты, в основном потому, что я могу себе позволить. Было бы неверно сказать, что я просто не люблю командной строки текстовых редакторов. Наоборот, я люблю Вим с плагином VimOutliner, и я ему обязан за его влияния на проект это виджет/Пятипалую. – ændrük 2 February 2011 в 12:21
  • 3
    ... Однако я вижу, что мое личное использование этих инструментов является отклонением от обычного использования компьютера. Я придерживаюсь мнения, что для сообщества Ubuntu было бы здоровым образом менее охотно предложить новичкам, что обычное использование современных инструментов с крутыми кривыми обучения является нормой среди обычных пользователей. – ændrük 2 February 2011 в 12:22
  • 4
    @Letseatlunch, если ваша цель - стать опытным в Vim, тогда, во что бы то ни стало, я призываю вас продолжить свое преследование. Я имею в виду только сообщить об этом, хотя, что важно, Ubuntu предлагает множество таких дополнительных инструментов, которые отсутствуют в других операционных системах, и научиться использовать их никогда не должно быть требованием для использования Ubuntu. – ændrük 2 February 2011 в 12:22
  • 5
    Отличное уточнение! Я буду редактировать мой ответ, чтобы лучше отразить это. Кроме того, я специально теперь за нано, потому что теперь есть более высокий уровень с привычным графическим интерфейсом, и так нано было невероятно запутанной для меня на первый (что означает символ каре означает?? как я могу бросить?? как мне сохранить??). Который сейчас смешно, учитывая, что vim-это мой редактор выбор. – djeikyb 2 February 2011 в 12:53

если Эку :q! не действует,

попробуйте сначала ЭСК+м (для разблокировки экрана, которая была заперта с помощью Ctrl+с)

повторите г :q! (для выхода без сохранения изменений) или ESC :wq (сохранить и выйти)

1
ответ дан 25 July 2018 в 22:32

Ход выхода без сохранения:

Хит ESC Хит ZQ

Выход с сохранением:

Хит ESC Хит ESC Z
0
ответ дан 25 July 2018 в 22:32

В наших неудобствах нет общего метода выхода из программ командной строки, таких как кнопка «X» для графических программ.

Многие программы из командной строки следуют теме использования Q (например, man и top) или Ctrl + C (например, ping и watch), но это значительно варьируется, особенно среди текстовых редакторов:

В частности, Vim использует неясную комбинация :q!, затем Enter, обычно предшествующей нескольким нажатиям Esc для хорошей меры. Emacs, другой драгоценный камень, предпочитает Ctrl + X, а затем Ctrl + C.

Редакторы вроде этого являются ловушками для неопытных. Мои личные предпочтения и рекомендации, когда они вынуждены редактировать текст в командной строке, используют вместо этого более самостоятельный пояснительный редактор Joe (JOE).

4
ответ дан 31 July 2018 в 11:30
  • 1
    Я бы действительно утверждал, что nano является гораздо более универсальным текстовым редактором консольных консолей. – jondavidjohn 2 February 2011 в 09:24
  • 2
    @jondavidjohn Ваш спор спорный. Я согласен, что нано, безусловно, более универсальным, и я не претендую, что это какой-либо менее очевидны, чем JOE. Мое предпочтение для JOE связано с его расширенным набором функций , а моя рекомендация для неопытных пользователей зависит от тонкостей, таких как использование термина Сохранить вместо архаичного WriteOut . – ændrük 2 February 2011 в 09:46
  • 3
    Как правило, вы можете использовать ^ Z для приостановки процесса. Затем вы можете убить его, проигнорировать, поместить его в фоновом режиме или вернуть. (kill% 1 или kill% x, bg, fg). Во всяком случае, есть какое-то единство управления работой. – belacqua 2 February 2011 в 11:02

Сначала нажмите клавишу escape.

Затем просто введите ZZ (это два капитала Z в строке). Или введите :x. Либо сохранит любые изменения и уйдет. Вы также можете использовать :wq

В качестве альтернативы вы можете ввести :q (a.k.a, «quit, please»). Это выйдет, только если вы не внесли изменения.

Если вы внесли изменения и хотите отбросить их и уйти, введите :q! (иначе « quit, пожалуйста !»)

1 : Это гарантирует, что вы находитесь в режиме «команды». Который вы хотите для ввода команд, например тех, которые должны были выйти.

14
ответ дан 31 July 2018 в 11:30

Наряду с ответом Джондавидджона, вот две ссылки, которые имеют незаменимую информацию об использовании vim.

Это графическая клавиатура, которая показывает вам, что делает каждая клавиша, в зависимости от того, находитесь ли вы в режиме редактирования, режиме команды , или визуальный режим: http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html Это лучший учебник по vim, с которым я когда-либо работал. Это разговорно и легко понять, что связано с его форматом IRC / мгновенного обмена сообщениями. http://www.vi-improved.org/tutorial.php

Наконец, есть такие, как aendruk, которые просто не хотят использовать расширенные текстовые редакторы командной строки. У Vim, в частности, есть крутая кривая обучения и на самом деле предпринимает некоторые первоначальные усилия, чтобы привыкнуть. Но это очень быстро и очень мощно. Если у вас есть интерес к Linux за пределами обычного использования на рабочем столе, стоит потратить время на изучение достойного текстового редактора командной строки, такого как Vim или Emacs. Если вам просто нужно отредактировать какой-то текст и не волнует многое, то попробуйте ввести gedit filename.txt. Он запустит знакомую графическую программу, такую ​​как Блокнот из Windows.

3
ответ дан 31 July 2018 в 11:30
  • 1
    @djeikyb: я ценю, что вы делаете различие между фундаментальными использования рабочего стола и расширенным командной строки редактирования текста. Сила убунту по сравнению с другими дистрибутивами Linux в своей способности сделать рабочий стол Linux можно обычных пользователей компьютера, которых в его активе сейчас все чаще perimtted уникальный роскошь не нужно знать, что редакторы, как Вим даже не. – ændrük 2 February 2011 в 12:21
  • 2
    ... Именно благодаря этой особой свободе я принимаю решение работать так же высоко над традиционными методами командной строки Linux, как и терпение во время повседневного использования компьютера. Я стараюсь использовать только простые и доступные инструменты, потому что я могу позволить себе . Было бы неточно сказать, что мне просто не нравятся текстовые редакторы командной строки. Напротив, мне очень нравится Vim с его плагином VimOutliner, и я благодарен ему за его влияние на проект Vimperator / Pentadactyl. – ændrük 2 February 2011 в 12:21
  • 3
    ... Однако я вижу, что мое личное использование этих инструментов является отклонением от обычного использования компьютера. Я придерживаюсь мнения, что для сообщества Ubuntu было бы здоровым образом менее охотно предложить новичкам, что обычное использование современных инструментов с крутыми кривыми обучения является нормой среди обычных пользователей. – ændrük 2 February 2011 в 12:22
  • 4
    @Letseatlunch, если ваша цель - стать опытным в Vim, тогда, во что бы то ни стало, я призываю вас продолжить свое преследование. Я имею в виду только сообщить об этом, хотя, что важно, Ubuntu предлагает множество таких дополнительных инструментов, которые отсутствуют в других операционных системах, и научиться использовать их никогда не должно быть требованием для использования Ubuntu. – ændrük 2 February 2011 в 12:22
  • 5
    Отличное разъяснение! Я отредактирую свой ответ, чтобы лучше отразить это. Кроме того, я специально рекомендовал gedit над nano, потому что gedit - это более высокий уровень со знакомым gui, а потому, что nano сначала смехотворно сбивает меня с толку (что означает символ каретки? Как я могу отказаться? Как я могу сэкономить?) , Что смешно сейчас, учитывая, что vim - мой редактор выбора. – djeikyb 2 February 2011 в 12:53

, если Esc :q! не работает,

попробуйте сначала Esc + q (чтобы разблокировать экран, который был заблокирован с помощью Ctrl + s)

затем повторите попытку q :q! (чтобы выйти без сохранения) или Esc :wq (для сохранения и выхода)

1
ответ дан 31 July 2018 в 11:30

Ход выхода без сохранения:

Хит ESC Хит ZQ

Выход с сохранением:

Хит ESC Хит ESC Z
0
ответ дан 31 July 2018 в 11:30

В наших неудобствах нет общего метода выхода из программ командной строки, таких как кнопка «X» для графических программ.

Многие программы из командной строки следуют теме использования Q (например, man и top) или Ctrl + C (например, ping и watch), но это значительно варьируется, особенно среди текстовых редакторов:

В частности, Vim использует неясную комбинация :q!, затем Enter, обычно предшествующей нескольким нажатиям Esc для хорошей меры. Emacs, другой драгоценный камень, предпочитает Ctrl + X, а затем Ctrl + C.

Редакторы вроде этого являются ловушками для неопытных. Мои личные предпочтения и рекомендации, когда они вынуждены редактировать текст в командной строке, используют вместо этого более самостоятельный пояснительный редактор Joe (JOE).

4
ответ дан 2 August 2018 в 03:58
  • 1
    Я бы действительно утверждал, что nano является гораздо более универсальным текстовым редактором консольных консолей. – jondavidjohn 2 February 2011 в 09:24
  • 2
    @jondavidjohn Ваш спор спорный. Я согласен, что нано, безусловно, более универсальным, и я не претендую, что это какой-либо менее очевидны, чем JOE. Мое предпочтение для JOE связано с его расширенным набором функций , а моя рекомендация для неопытных пользователей зависит от тонкостей, таких как использование термина Сохранить вместо архаичного WriteOut . – ændrük 2 February 2011 в 09:46
  • 3
    Как правило, вы можете использовать ^ Z для приостановки процесса. Затем вы можете убить его, проигнорировать, поместить его в фоновом режиме или вернуть. (kill% 1 или kill% x, bg, fg). Во всяком случае, есть какое-то единство управления работой. – belacqua 2 February 2011 в 11:02

Сначала нажмите клавишу escape.

Затем просто введите ZZ (это два капитала Z в строке). Или введите :x. Либо сохранит любые изменения и уйдет. Вы также можете использовать :wq

В качестве альтернативы вы можете ввести :q (a.k.a, «quit, please»). Это выйдет, только если вы не внесли изменения.

Если вы внесли изменения и хотите отбросить их и уйти, введите :q! (иначе « quit, пожалуйста !»)

1 : Это гарантирует, что вы находитесь в режиме «команды». Который вы хотите для ввода команд, например тех, которые должны были выйти.

14
ответ дан 2 August 2018 в 03:58

Наряду с ответом Джондавидджона, вот две ссылки, которые имеют незаменимую информацию об использовании vim.

Это графическая клавиатура, которая показывает вам, что делает каждая клавиша, в зависимости от того, находитесь ли вы в режиме редактирования, режиме команды , или визуальный режим: http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html Это лучший учебник по vim, с которым я когда-либо работал. Это разговорно и легко понять, что связано с его форматом IRC / мгновенного обмена сообщениями. http://www.vi-improved.org/tutorial.php

Наконец, есть такие, как aendruk, которые просто не хотят использовать расширенные текстовые редакторы командной строки. У Vim, в частности, есть крутая кривая обучения и на самом деле предпринимает некоторые первоначальные усилия, чтобы привыкнуть. Но это очень быстро и очень мощно. Если у вас есть интерес к Linux за пределами обычного использования на рабочем столе, стоит потратить время на изучение достойного текстового редактора командной строки, такого как Vim или Emacs. Если вам просто нужно отредактировать какой-то текст и не волнует многое, то попробуйте ввести gedit filename.txt. Он запустит знакомую графическую программу, такую ​​как Блокнот из Windows.

3
ответ дан 2 August 2018 в 03:58
  • 1
    @djeikyb: я ценю, что вы делаете различие между фундаментальными использования рабочего стола и расширенным командной строки редактирования текста. Сила убунту по сравнению с другими дистрибутивами Linux в своей способности сделать рабочий стол Linux можно обычных пользователей компьютера, которых в его активе сейчас все чаще perimtted уникальный роскошь не нужно знать, что редакторы, как Вим даже не. – ændrük 2 February 2011 в 12:21
  • 2
    ... Именно благодаря этой особой свободе я принимаю решение работать так же высоко над традиционными методами командной строки Linux, как и терпение во время повседневного использования компьютера. Я стараюсь использовать только простые и доступные инструменты, потому что я могу позволить себе . Было бы неточно сказать, что мне просто не нравятся текстовые редакторы командной строки. Напротив, мне очень нравится Vim с его плагином VimOutliner, и я благодарен ему за его влияние на проект Vimperator / Pentadactyl. – ændrük 2 February 2011 в 12:21
  • 3
    ... Однако я вижу, что мое личное использование этих инструментов является отклонением от обычного использования компьютера. Я придерживаюсь мнения, что для сообщества Ubuntu было бы здоровым образом менее охотно предложить новичкам, что обычное использование современных инструментов с крутыми кривыми обучения является нормой среди обычных пользователей. – ændrük 2 February 2011 в 12:22
  • 4
    @Letseatlunch, если ваша цель-стать профессионалом в vim, то я призываю вас продолжать свою погоню за ним. Я имею в виду только пообщаться, что, хотя, главное, что Ubuntu предлагает такие Дополнительные инструменты, которые в других операционных системах в целом отсутствие, научиться использовать их и не должно быть [требование н0] для использования Ubuntu. – ændrük 2 February 2011 в 12:22
  • 5
    Отличное разъяснение! Я отредактирую свой ответ, чтобы лучше отразить это. Кроме того, я специально рекомендовал gedit над nano, потому что gedit - это более высокий уровень со знакомым gui, а потому, что nano сначала смехотворно сбивает меня с толку (что означает символ каретки? Как я могу отказаться? Как я могу сэкономить?) , Что смешно сейчас, учитывая, что vim - мой редактор выбора. – djeikyb 2 February 2011 в 12:53

, если Esc :q! не работает,

попробуйте сначала Esc + q (чтобы разблокировать экран, который был заблокирован с помощью Ctrl + s)

затем повторите попытку q :q! (чтобы выйти без сохранения) или Esc :wq (для сохранения и выхода)

1
ответ дан 2 August 2018 в 03:58

Ход выхода без сохранения:

Хит ESC Хит ZQ

Выход с сохранением:

Хит ESC Хит ESC Z
0
ответ дан 2 August 2018 в 03:58

В наших неудобствах нет общего метода выхода из программ командной строки, таких как кнопка «X» для графических программ.

Многие программы из командной строки следуют теме использования Q (например, man и top) или Ctrl + C (например, ping и watch), но это значительно варьируется, особенно среди текстовых редакторов:

В частности, Vim использует неясную комбинация :q!, затем Enter, обычно предшествующей нескольким нажатиям Esc для хорошей меры. Emacs, другой драгоценный камень, предпочитает Ctrl + X, а затем Ctrl + C.

Редакторы вроде этого являются ловушками для неопытных. Мои личные предпочтения и рекомендации, когда они вынуждены редактировать текст в командной строке, используют вместо этого более самостоятельный пояснительный редактор Joe (JOE).

4
ответ дан 4 August 2018 в 20:01
  • 1
    Я бы действительно утверждал, что nano является гораздо более универсальным текстовым редактором консольных консолей. – jondavidjohn 2 February 2011 в 09:24
  • 2
    @jondavidjohn Ваш спор спорный. Я согласен, что нано, безусловно, более универсальным, и я не претендую, что это какой-либо менее очевидны, чем JOE. Мое предпочтение для JOE связано с его расширенным набором функций , а моя рекомендация для неопытных пользователей зависит от тонкостей, таких как использование термина Сохранить вместо архаичного WriteOut . – ændrük 2 February 2011 в 09:46
  • 3
    Как правило, вы можете использовать ^Z, чтобы приостановить процесс. Затем вы можете убить его, игнорировать его, положить его в фоновом режиме, или вернуть его. (убьем %1 или убивать %х, БГ, ФГ). Есть некоторое единство контролировать работу, во всяком случае. – belacqua 2 February 2011 в 11:02

Другие вопросы по тегам:

Похожие вопросы: