使用set命令来设置cscope的所有选项。也可以在启动文件.vimrc中做这件事情。有些cscope相关变量只有在.vimrc中才是合法的,在vim已经启动之后再来设置它们没有任何作用!
‘cscopeprg’指定了执行cscpoe的命令。默认是”cscope”。例如:
:set csprg=/usr/local/bin/cscope
‘cscopequickfix’指定了是否使用quickfix窗口来显示cscope的结果。这是一组用逗号分隔的值。每项都包含于csope-find命令(s, g, d, c, t, e, f, 或者i)和旗标(+, -或者0)。
‘+’预示着显示结果必须追加到quickfix窗口。
‘-’隐含着清空先前的的显示结果。
’0’或者不设置表示不使用quickfix窗口。
默认的值是””(不使用quickfix窗口)。
假如’cscopetag’被设置,然后诸如”:tag”和ctrl+]和”vim -t”等命令会始终使用:cstag而不是默认的:tag行为。
通过设置’cst’,你将始终同时查找cscope数据库和tags文件。默认情况是关闭的,例如:
:set cst
:set nocst
‘csto’的值决定了:cstag执行查找的顺序。假如’csto’被设置为0,那么cscope数据将会被优先查找,假如cscope没有返回匹配项,然后才会查找tag文件。反之,则查找顺序相反。默认值是0,例如:
:set csto=0
:set csto=1
假如’cscopeverbose’没有被设置(默认情况是如此),那么当在增加一个cscope数据库时不会显示表示表示执行成功或失败的信息。理想情况是,在增加cscope数据库之前,你应该在你的.vimrc中重置此选项,在增加完之后,设置它。此后,当你在vim中增加更多的数据库时,你会得到信息展示数据库增加失败。例如:
:set csverb
:set nocsverb
‘cspc’的值决定了一个文件的路径的多少部分被显示。默认值是0,所以整个路径都会被显示。值为1的话,那么就只会显示文件名,不带路径。其他值就会显示不同的部分。例如:
:set cspc=3
将会显示文件路径的最后3个部分,包含这个文件名本身。