Рассмотрим следующую игрушечную функцию. Обратите внимание, что выражение ^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