vim - 检查视觉模式

标签 vim mode

检查vimscript的最佳方法是什么?当前处于哪种视觉模式处于事件状态(视觉或视觉块)?

我已经读过有关mode()的信息,但无法使其正常工作。echo mode()对我不起作用if mode() == "v"对我也不起作用。

最佳答案

查看mode()的帮助。相关部分:

          v       Visual by character
          V       Visual by line
          CTRL-V  Visual blockwise


您需要检查mode() == "\<C-V>"(字面的^V字符),而不是mode() == "v",以检查逐块可视模式。

关于vim - 检查视觉模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10073294/

相关文章:

macos - 当 brew 没有最新的软件包版本时

git - 使用 vimdiff 强制 git show 显示差异

vim - 用表达式和匹配的模式替换

twitter - 使用egg_mode连接到Twitter流会返回401未经授权

Vim:为什么 ":normal! i"不进入插入模式?

events - Vim 中 MenuPopup 的 autocmd 事件

macos - Tmux 在 OSX ML 中阻止了 Ctrl-s

iPhone css悬停应该恢复正常 'unhover'

c - 如果有多种模式,我如何为模式编程?

c - rewind 和fsetpos 是否也可以干预C 文件追加方式的后续写入?