Vim: отображение ключа x-терминала

Lubuntu 14.04:

  1. Пуск -> Настройки -> Дополнительные драйверы
  2. Подождите, пока будут найдены дополнительные драйверы.
  3. Отметьте кружок с надписью «Использование решения виртуализации x86 - источник гостевого модуля для dkms ... «
  4. Нажмите« Применить изменения »
  5. Дождитесь применения изменений
  6. Нажмите« Закрыть ».
  7. Перезагрузка.

Возможно, потребуется перезагрузка дважды. Теперь у вас должна быть возможность изменить разрешение на более высокое, чем 640x480, в «Настройки» -> «Настройки монитора».

1
23.05.2017, 15:39
1 ответ

завиток записывает выходные данные в stderr, таким образом перенаправляет, а также подавляет прогресс:

curl -v --silent https://google.com/ 2>&1 | grep expire

Причина, по которой завиток записывает информацию в stderr, заключается в следующем:
завиток < url > | someprgram без этой информации, объединяющей вход someprogram

-121--5780-

Как и заменяется на весь соответствующий образец, здесь другое решение:

sed -i 's,.*/bin/su\s\+-\s+root,#&,' /etc/sudoers

/ заменен другим разделителем, поэтому не нужно выходить из него. Образец также является более гибким, если интервал после команды su отличается.

Если необходимо изменить только пользователя min d admin:

sed -i 's,^mindadmin\s.*/bin/su\s+-\+root,#&,' /etc/sudoers

Флаг -i непосредственно применяет изменение к файлу.

-121--166925-

Вам придется жить без ctrl S , потому что это команда терминала для остановки вывода ( ctrl Q отменяет это).

Другие функциональные клавиши должны быть отображены без проблем, просто введите : map , затем нажмите функциональную клавишу, которую вы хотите отобразить, которая должна показать, например, < F5 > для F5, затем космос, затем то, на что вы хотите отобразить ключ.

Эту строку (без первой двоеточия) можно поместить в файл ~/.vimrc , чтобы включить сопоставление для каждого сеанса vim.

Если вы пытались это сделать, пожалуйста, отредактируйте свой вопрос, чтобы показать, что именно вы пытались и каков был результат (и как это отличалось от ваших ожиданий).

ПРАВКА: Если требуется отобразить последовательности, которые не определены в определении клеммы, можно вручную отобразить последовательность.

Сначала необходимо выяснить, какие байты/символы были отправлены при нажатии, например, ctrl shift F2 . Я всегда использую для этого od -c ; запустить команду, нажать клавишу, нажать ctrl d , чтобы отправить в команду конец файла, который затем распечатывает декодированную версию:

$ od -c
^[[24^
0000000 033   [   2   4   ^  \n
0000006

Так что это побег, [, 2, 4, ^ (новая строка - это то, что я ввел после последовательности и должен быть проигнорирован; можно также дважды нажать ctrl d , но затем вывод запускается после ввода и выглядит испорченным).

Теперь мы знаем последовательность и можем добавить сопоставление к .vimrc . Добавьте следующую строку:

map <C-[>[24^ :whateveryouwant

Последовательность < C- [> является vim-представлением escape, которое совпадает с ctrl [. После этого символы не являются специальными, поэтому их можно вводить как есть.

Теперь ctrl shift F2 будет отображен на правой стороне, введенной при запуске vim.

1
27.01.2020, 23:51

Теги

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