Ввод & ldquo; vi mode & rdquo; в гном-терминале

Я использую ssh -X user@IP для подключения к серверу Ubuntu, у которого на нем установлено gnome-terminal.

Когда внутри gnome-terminal, иногда я случайно нажимаю комбинацию клавиш, а терминал ведет себя по-разному. Кажется, я вошел в режим vi. В качестве примера, после того, как я ударил эту загадочную комбинацию, я могу нажать - и размер шрифта терминала становится меньше.

Я должен нажать - , чтобы вернуться в нормальный режим.

Может кто-нибудь сказать мне, какую комбинацию клавиш я мог бы нанести, и предоставить ссылки или полезные подсказки для вещей, которые я мог бы сделать с «vi-режимом»?

Я попытался найти Google, но не нашел ничего особенно хорошего - большинство страниц ссылаются на «vi mode» внутри vi.

Для информации я использую французскую клавиатуру AZERTY, а комбинацию клавиш я думаю, что я hit - AltGr + - (на клавиатурах AZERTY цифровые клавиши обеспечивают пунктуацию, если Shift не нажата - клавиша, на которую я нажимаю, имеет на ней 6), так что я могу получить символ |.

9
задан 9 March 2011 в 20:36

11 ответов

Обычно режим vi устанавливается в bash с set -o vi. По умолчанию, и в отличие от самого редактора, вы будете в режиме insert. Вы можете нажать ESC и i, чтобы перейти между режимами вставки и команды.

Когда вы вводите строку в режиме vi, вы уже размещены в режиме «вставки», как если бы вы набрали «i». Нажатие ESC переключает вас в режим «команды», где вы можете редактировать текст строки со стандартными клавишами перемещения vi, переходить к предыдущим строкам истории с «k» и последующими строками с «j» и т. Д.

(из linuxselfhelp)

Чтобы перейти в режим по умолчанию, используйте set -o emacs.

В соответствии с этим вопросом вы можете переключиться из режима emacs (и обратно) с помощью Meta + Ctrl + J. Но я не могу заставить это работать на моей клавиатуре (возможно, потому, что я не уверен, к чему привязана Meta).

Вот ссылка с некоторыми командами редактирования: этот вопрос .

Вот еще одна ссылка на ссылку типа чит-листа: catonmat.net. [!d14 ]

9
ответ дан 25 May 2018 в 22:37

Обычно режим vi устанавливается в bash с set -o vi. По умолчанию, и в отличие от самого редактора, вы будете в режиме insert. Вы можете нажать ESC и i, чтобы перейти между режимами вставки и команды.

Когда вы вводите строку в режиме vi, вы уже размещены в режиме «вставки», как если бы вы набрали «i». Нажатие ESC переключает вас в режим «команды», где вы можете редактировать текст строки со стандартными клавишами перемещения vi, переходить к предыдущим строкам истории с «k» и последующими строками с «j» и т. Д.

(из linuxselfhelp)

Чтобы перейти в режим по умолчанию, используйте set -o emacs.

В соответствии с этим вопросом вы можете переключиться из режима emacs (и обратно) с помощью Meta + Ctrl + J. Но я не могу заставить это работать на моей клавиатуре (возможно, потому, что я не уверен, к чему привязана Meta).

Вот ссылка с некоторыми командами редактирования: этот вопрос .

Вот еще одна ссылка на ссылку типа чит-листа: catonmat.net.

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

Обычно режим vi устанавливается в bash с set -o vi. По умолчанию, и в отличие от самого редактора, вы будете в режиме insert. Вы можете нажать ESC и i, чтобы перейти между режимами вставки и команды.

Когда вы вводите строку в режиме vi, вы уже размещены в режиме «вставки», как если бы вы набрали «i». Нажатие ESC переключает вас в режим «команды», где вы можете редактировать текст строки со стандартными клавишами перемещения vi, переходить к предыдущим строкам истории с «k» и последующими строками с «j» и т. Д.

(из linuxselfhelp)

Чтобы перейти в режим по умолчанию, используйте set -o emacs.

В соответствии с этим вопросом вы можете переключиться из режима emacs (и обратно) с помощью Meta + Ctrl + J. Но я не могу заставить это работать на моей клавиатуре (возможно, потому, что я не уверен, к чему привязана Meta).

Вот ссылка с некоторыми командами редактирования: этот вопрос .

Вот еще одна ссылка на ссылку типа чит-листа: catonmat.net.

10
ответ дан 26 July 2018 в 21:03

Обычно режим vi устанавливается в bash с set -o vi. По умолчанию, и в отличие от самого редактора, вы будете в режиме insert. Вы можете нажать ESC и i, чтобы перейти между режимами вставки и команды.

Когда вы вводите строку в режиме vi, вы уже размещены в режиме «вставки», как если бы вы набрали «i». Нажатие ESC переключает вас в режим «команды», где вы можете редактировать текст строки со стандартными клавишами перемещения vi, переходить к предыдущим строкам истории с «k» и последующими строками с «j» и т. Д.

(из linuxselfhelp)

Чтобы перейти в режим по умолчанию, используйте set -o emacs.

В соответствии с этим вопросом вы можете переключиться из режима emacs (и обратно) с помощью Meta + Ctrl + J. Но я не могу заставить это работать на моей клавиатуре (возможно, потому, что я не уверен, к чему привязана Meta).

Вот ссылка с некоторыми командами редактирования: этот вопрос .

Вот еще одна ссылка на ссылку типа чит-листа: catonmat.net.

10
ответ дан 31 July 2018 в 11:00

Обычно режим vi устанавливается в bash с set -o vi. По умолчанию, и в отличие от самого редактора, вы будете в режиме insert. Вы можете нажать ESC и i, чтобы перейти между режимами вставки и команды.

Когда вы вводите строку в режиме vi, вы уже размещены в режиме «вставки», как если бы вы набрали «i». Нажатие ESC переключает вас в режим «команды», где вы можете редактировать текст строки со стандартными клавишами перемещения vi, переходить к предыдущим строкам истории с «k» и последующими строками с «j» и т. Д.

(из linuxselfhelp)

Чтобы перейти в режим по умолчанию, используйте set -o emacs.

В соответствии с этим вопросом вы можете переключиться из режима emacs (и обратно) с помощью Meta + Ctrl + J. Но я не могу заставить это работать на моей клавиатуре (возможно, потому, что я не уверен, к чему привязана Meta).

Вот ссылка с некоторыми командами редактирования: этот вопрос .

Вот еще одна ссылка на ссылку типа чит-листа: catonmat.net.

10
ответ дан 31 July 2018 в 11:59

Обычно режим vi устанавливается в bash с set -o vi. По умолчанию, и в отличие от самого редактора, вы будете в режиме insert. Вы можете нажать ESC и i, чтобы перейти между режимами вставки и команды.

Когда вы вводите строку в режиме vi, вы уже размещены в режиме «вставки», как если бы вы набрали «i». Нажатие ESC переключает вас в режим «команды», где вы можете редактировать текст строки со стандартными клавишами перемещения vi, переходить к предыдущим строкам истории с «k» и последующими строками с «j» и т. Д.

(из linuxselfhelp)

Чтобы перейти в режим по умолчанию, используйте set -o emacs.

В соответствии с этим вопросом вы можете переключиться из режима emacs (и обратно) с помощью Meta + Ctrl + J. Но я не могу заставить это работать на моей клавиатуре (возможно, потому, что я не уверен, к чему привязана Meta).

Вот ссылка с некоторыми командами редактирования: этот вопрос .

Вот еще одна ссылка на ссылку типа чит-листа: catonmat.net.

10
ответ дан 2 August 2018 в 03:49

Обычно режим vi устанавливается в bash с set -o vi. По умолчанию, и в отличие от самого редактора, вы будете в режиме insert. Вы можете нажать ESC и i, чтобы перейти между режимами вставки и команды.

Когда вы вводите строку в режиме vi, вы уже размещены в режиме «вставки», как если бы вы набрали «i». Нажатие ESC переключает вас в режим «команды», где вы можете редактировать текст строки со стандартными клавишами перемещения vi, переходить к предыдущим строкам истории с «k» и последующими строками с «j» и т. Д.

(из linuxselfhelp)

Чтобы перейти в режим по умолчанию, используйте set -o emacs.

В соответствии с этим вопросом вы можете переключиться из режима emacs (и обратно) с помощью Meta + Ctrl + J. Но я не могу заставить это работать на моей клавиатуре (возможно, потому, что я не уверен, к чему привязана Meta).

Вот ссылка с некоторыми командами редактирования: этот вопрос .

Вот еще одна ссылка на ссылку типа чит-листа: catonmat.net.

10
ответ дан 4 August 2018 в 19:53

Обычно режим vi устанавливается в bash с помощью set -o vi . По умолчанию, и в отличие от самого редактора, вы будете находиться в режиме insert . Вы можете нажать ESC и i, чтобы перейти между режимами вставки и команды.

Когда вы вводите строку в режиме vi, вы уже размещены в режиме «вставки», как если бы вы набрали " я". Нажатие ESC переключает вас в режим «команды», где вы можете редактировать текст строки со стандартными клавишами перемещения vi, переходить к предыдущим строкам истории с «k» и последующими строками с «j» и т. Д.

(из linuxselfhelp )

Чтобы перейти в режим по умолчанию, используйте set -o emacs .

Согласно этому вопросу , вы можете переключиться из режима emacs (и обратно) с помощью Meta + Ctrl + J. Но я не могу заставить это работать на моей клавиатуре (возможно, потому, что я не уверен, к чему привязана Meta).

Вот ссылка с некоторыми командами редактирования: hyperex.org: vi mode .

Вот еще одна ссылка на ссылку типа чит-листа: catonmat.net .

10
ответ дан 6 August 2018 в 03:56

Обычно режим vi устанавливается в bash с помощью set -o vi . По умолчанию, и в отличие от самого редактора, вы будете находиться в режиме insert . Вы можете нажать ESC и i, чтобы перейти между режимами вставки и команды.

Когда вы вводите строку в режиме vi, вы уже размещены в режиме «вставки», как если бы вы набрали " я". Нажатие ESC переключает вас в режим «команды», где вы можете редактировать текст строки со стандартными клавишами перемещения vi, переходить к предыдущим строкам истории с «k» и последующими строками с «j» и т. Д.

(из linuxselfhelp )

Чтобы перейти в режим по умолчанию, используйте set -o emacs .

Согласно этому вопросу , вы можете переключиться из режима emacs (и обратно) с помощью Meta + Ctrl + J. Но я не могу заставить это работать на моей клавиатуре (возможно, потому, что я не уверен, к чему привязана Meta).

Вот ссылка с некоторыми командами редактирования: hyperex.org: vi mode .

Вот еще одна ссылка на ссылку типа чит-листа: catonmat.net .

10
ответ дан 7 August 2018 в 21:54

Обычно режим vi устанавливается в bash с помощью set -o vi . По умолчанию, и в отличие от самого редактора, вы будете находиться в режиме insert . Вы можете нажать ESC и i, чтобы перейти между режимами вставки и команды.

Когда вы вводите строку в режиме vi, вы уже размещены в режиме «вставки», как если бы вы набрали " я". Нажатие ESC переключает вас в режим «команды», где вы можете редактировать текст строки со стандартными клавишами перемещения vi, переходить к предыдущим строкам истории с «k» и последующими строками с «j» и т. Д.

(из linuxselfhelp )

Чтобы перейти в режим по умолчанию, используйте set -o emacs .

Согласно этому вопросу , вы можете переключиться из режима emacs (и обратно) с помощью Meta + Ctrl + J. Но я не могу заставить это работать на моей клавиатуре (возможно, потому, что я не уверен, к чему привязана Meta).

Вот ссылка с некоторыми командами редактирования: hyperex.org: vi mode .

Вот еще одна ссылка на ссылку типа чит-листа: catonmat.net .

10
ответ дан 10 August 2018 в 10:08

Обычно режим vi устанавливается в bash с помощью set -o vi . По умолчанию, и в отличие от самого редактора, вы будете находиться в режиме insert . Вы можете нажать ESC и i, чтобы перейти между режимами вставки и команды.

Когда вы вводите строку в режиме vi, вы уже размещены в режиме «вставки», как если бы вы набрали " я". Нажатие ESC переключает вас в режим «команды», где вы можете редактировать текст строки со стандартными клавишами перемещения vi, переходить к предыдущим строкам истории с «k» и последующими строками с «j» и т. Д.

(из linuxselfhelp )

Чтобы перейти в режим по умолчанию, используйте set -o emacs .

Согласно этому вопросу , вы можете переключиться из режима emacs (и обратно) с помощью Meta + Ctrl + J. Но я не могу заставить это работать на моей клавиатуре (возможно, потому, что я не уверен, к чему привязана Meta).

Вот ссылка с некоторыми командами редактирования: hyperex.org: vi mode .

Вот еще одна ссылка на ссылку типа чит-листа: catonmat.net .

10
ответ дан 13 August 2018 в 16:29

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

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