首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VIM关键字-使用破折号(-)作为分隔符,但在property标识符/函数调用(->)中不使用

问VIM关键字-使用破折号(-)作为分隔符,但在property标识符/函数调用(->)中不使用
EN

Stack Overflow用户
提问于 2017-06-19 19:34:58
回答 1查看 205关注 0票数 0

我在一起使用CSS和PHP,惯例是在CSS中用破折号分隔(例如,‘这个是一个类名称’)。我增加了

代码语言:javascript
复制
set iskeyword+=-

使用vimrc来加速导航和替换,这在CSS中非常有用,但是现在'cw'/'dw‘将在PHP中任何对属性/函数调用的调用中杀死破折号。

例如,如果我在“object”上键入cw,则如下所示:

代码语言:javascript
复制
$object->property;

当我希望它只删除'object‘时,它会删除’object‘。显然,从VIM的角度来看,这是在发挥作用,因此问题是:

是否有一个正则表达式会导致 Is关键字包含破折号,除非后面跟着大于符号(>)?

EN

回答 1

Stack Overflow用户

发布于 2017-06-24 19:03:50

您可以只为CSS文件设置关键字,而不是全局设置它。

代码语言:javascript
复制
autocmd FileType css,less,scss setlocal iskeyword+=-

在上面的示例中,它将将破折号作为.css、.less和.scss文件的关键字添加。您可以根据需要添加和删除文件。请注意,您必须使用setlocal而不是set。

如果希望特定设置仅申请.php文件,请使用以下内容。

代码语言:javascript
复制
autocmd FileType php setlocal [YOUR SETTING]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44638542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档