Это происходит потому, что нажатие Ctrl + Q запускает горячую клавишу «вырезать», которая нажимает Ctrl + X , которая запускает горячая клавиша «вставить без форматирования», которая нажимает Ctrl + Shift + V .
Таким образом, текстовый процессор получает
- Ctrl + X (вырезать) и
- Ctrl + Shift + V (вставить без форматирования),
, который очищает только форматирование текста.
К счастью, есть простое исправление: префикс $
горячей клавиши . Из docs :
Префикс $ заставляет использовать ловушку клавиатуры для реализации этой горячей клавиши, что в качестве побочного эффекта предотвращает запуск команды Send
.
Вам просто нужно префикс горячих клавиш, которые Send
могут запускать, с помощью $
.
^;::Send ^z ; Undo
^q::Send ^x ; Cut
^j::Send ^c ; Copy
^k::Send ^v ; Paste
$^x::Send ^+v ; Paste without formatting