我是一名 Python 程序员,按照惯例,以 a 开头的方法_
是私有的,因此不应在它所属的类之外调用。
我想要一种更快的方法来在 Python 中查找类和公共方法(因为我经常不得不深入研究其他人的代码来研究 API),所以我写了一个搜索,即
/^ def [^_]\|^class
这在直接输入 Vim 时效果很好,但当然输入时间太长。我想将它映射到一个键(比如,t
因为我现在在 Vim 中根本不使用它)。所以,我把它放在我的~/.vimrc
:
nmap t /^ def [^_]\|^class
但它不起作用:当我点击 时t
,Vim 会按原样搜索字符串,而不是解析特殊字符(在本例中为^
,[^_]
和\|
)。
任何人都知道如何编写此映射?我在 Vim Wikia、Google 和各种我能想到的资源中试了试运气,到目前为止还没有运气。
谢谢!