struct Base {
struct Base *next;
.....
};
Base baseObj;
baseObj->next;
我想在vim中选择一个单词,这里有一些选择“[* #gd ve]”,我期待结果是“baseObj”,但真正的结果是“baseObj-”, 特别是在使用cscope查找定义和调用者时。 我怎么能得到“baseObj”,因为我除外? 感谢。
答案 0 :(得分:0)
您可以删除&isk
选项的短划线,以便在进行单词选择时忽略-
。
您必须只为编程语言执行此操作,因为当您想要控制拼写时,-
可能会在文本中充当连字符。
" in $HOME/ftplugin/c.vim, java.vim, etc
setlocal isk-=-
或使用lh#ft#is_text()
from lh-vim-lib等功能:
" .vimrc, untested
augroup FixDash
au!
" I'm not sure these are the best auto command events to use
au BufRead,BufNewFile * if !lh#ft#is_text(&ft) | setl isk-=- | endif
augroup END