Можно ли выразить Control-V для сравнения без ввода буквенного управляющего символа в исходный код? - PullRequest
1 голос
/ 24 мая 2019

Рассмотрим следующую игрушечную функцию. Обратите внимание, что выражение ^V генерируется путем ввода Control-V, Control-V в vim; когда я скопировал символ здесь, он не отображался, поэтому я использую два символа для его представления.

function! WasLastVisualModeBlock()
    if visualmode() == "^V"
      echom "Found Visual Block"
    endif
endfunction

Есть ли какая-нибудь эквивалентная функция, которую я мог бы написать, которая не требует от меня наличия управляющего символа в моем исходном коде?

Я предполагаю что-то вроде следующего.

function! WasLastVisualModeBlock()
    if visualmode() == magic_function_to_expand_my_exprssion("\<C-v>")
      echom "Found Visual Block"
    endif
endfunction
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...