Vim:匹配游标下的合格标识符

托马斯·W。

如何匹配游标下的完全限定标识符?

我正在寻找一种从脚本中收集类似内容::std::unique_ptrMyNamespace::MyClassName在编辑行时取决于光标位于何处的方法::std::unique_ptr<MyNamespace::MyClassName>

谢谢!

假人00001

查找光标下方/之前/之后任意内容的最灵活的方法之一是使用\%#与当前光标位置匹配的VIM的regexp令牌。例如:

[a-z]*\%#[a-z]*

(这里我[a-z]仅作为示例。)

regexp将匹配光标之前和之后的字母。

由于*matchs 0 or more,也将匹配空白空间,这有时是不可取的。为了解决我已经使用了这个问题蛮力

[a-z]*\%#[a-z]\+\|[a-z]\+\%#[a-z]*

尽管该方法比的方法更为冗长expand(<cword>),但它具有独立于iskeyword选项的优点

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Vim:匹配光标下的合格标识符

来自分类Dev

ORACLE:具有动态查询的游标-为游标字段引发错误“无效标识符”

来自分类Dev

代码签名:指定需求的标识符与应用程序标识符不匹配

来自分类Dev

此应用程序的捆绑标识符不匹配其代码签名标识符

来自分类Dev

如何让 vim 将 $ 视为标识符字符?

来自分类Dev

tmLanguage和tmTheme文件之间的标识符匹配

来自分类Dev

antlr4语法无法匹配初始标识符

来自分类Dev

匹配字符串中的所有标识符

来自分类Dev

匹配2个标识符之间的所有内容

来自分类Dev

在数据框中查找匹配的标识符对

来自分类Dev

标识符Lexer规则与“ *”不匹配,就像它应该

来自分类Dev

tmLanguage和tmTheme文件之间的标识符匹配

来自分类Dev

预期的标识符

来自分类Dev

预期标识符

来自分类Dev

标识符太长

来自分类Dev

预期的标识符或'('

来自分类Dev

C ++错误:预期的不合格ID和使用未声明的标识符错误?

来自分类Dev

隐式游标表示它更新表中给定标识符的所有行

来自分类Dev

正则表达式匹配多行部分,从标识符开始到结束标识符

来自分类Dev

匹配标识符但不匹配保留关键字的模式

来自分类Dev

什么是接口标识符

来自分类Dev

无效的段标识符

来自分类Dev

Lex:标识符与整数

来自分类Dev

BouncyCastle算法标识符

来自分类Dev

错误:预期标识符

来自分类Dev

UITableView重用标识符

来自分类Dev

Xcode包标识符

来自分类Dev

SQL无效的标识符?

来自分类Dev

Probuff标识符的性能