Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 是否可以在源代码中不键入文本控制字符的情况下表示Control-V以进行比较?_Vim - Fatal编程技术网

Vim 是否可以在源代码中不键入文本控制字符的情况下表示Control-V以进行比较?

Vim 是否可以在源代码中不键入文本控制字符的情况下表示Control-V以进行比较?,vim,Vim,考虑以下玩具函数。注意表达式^V是通过在vim中键入Control-V,Control-V生成的;当我在这里复制字符时,它没有显示,这就是为什么我使用两个字符来表示它 function! WasLastVisualModeBlock() if visualmode() == "^V" echom "Found Visual Block" endif endfunction 是否有一些我可以编写的等效函数不需要我在源代码中具有控制字符 我正在设想如下的事情 funct

考虑以下玩具函数。注意表达式
^V
是通过在vim中键入
Control-V,Control-V
生成的;当我在这里复制字符时,它没有显示,这就是为什么我使用两个字符来表示它

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
函数!waslastVisualModelBlock()
如果visualmode()==magic\u函数\u展开我的表达式(\”)
回声“发现视觉障碍”
恩迪夫
端功能

replicate of简言之,“\”已经足够“神奇”了。@马特,答案是一样的,但我不确定是不是同一个问题。谢谢你的指点!简言之,“\”已经足够“神奇”了。@马特,答案是一样的,但我不确定是不是同一个问题。谢谢你的指点!可能重复的