Привет, коллеги! Возникла такая проблема: консоль в Убунту на работе перехватывает сочетание <C-V>. А оно нужно иногда: ведь именно оно в режиме вставки позволяет ввести символ по коду или спецклавишу вроде ввода или ESC литерально. В Виме для этой цели есть дубликат: <C-Q>. Но и его консоль перехватывает самым наглым образом. Напомню, что <C-V> позволяет ввести код символа, причем делать это можно так: Обходится проблема довольно просто: через функцию nr2char, которая переводит код символа в сам этот символ. Можно так: :let @q = nr2char(0x20bd)
и потом "qp Можно использовать регистр-выражение: в режиме вставки в нужном месте нажимаем <C_R>=nr2char(0x20bd)<CR> Наконец, можно сделать свою привязку с использованием функции input. Она принимает от одного до трех аргументов и позволяет ввести что-то из своей отдельной командной строки. Обязательный аргумент prompt, приглашение: текст, который будет выведен как просьба что-то ввести. Можно задать еще text: текст по умолчанию, и способ автод