我有一个语法突出显示脚本非常好,除了我想在不修改原始文件的情况下增强它。特别是,它定义了(function(){ var a=b=5; })();
console.log('b:'+b);
console.log('a:'+a);
突出显示组名称:
Identifier
我想要以大写字母([A-Z])开头的所有单词都要突出显示。我有什么要添加到我的.vimrc才能获得此效果?
答案 0 :(得分:4)
对于更持久的场景,我更喜欢使用语法命令而不是匹配,如@ryuichiro所建议。
在vimrc中添加以下内容将实现您的要求:
func getDataFromUrl(url:NSURL, completion: ((data: NSData?, response: NSURLResponse?, error: NSError? ) -> Void)) {
NSURLSession.sharedSession().dataTaskWithURL(url) { (data, response, error) in
completion(data: data, response: response, error: error)
}.resume()
}
func downloadImage(url: NSURL, imageView: UIImageView){
print("Started downloading \"\(url.URLByDeletingPathExtension!.lastPathComponent!)\".")
getDataFromUrl(url) { (data, response, error) in
dispatch_async(dispatch_get_main_queue()) { () -> Void in
guard let data = data where error == nil else { return }
print("Finished downloading \"\(url.URLByDeletingPathExtension!.lastPathComponent!)\".")
imageView.image = UIImage(data: data)
}
}
}
有关详细信息,请查看以下帮助页面:
if let checkedUrl = NSURL(string: "http://domain/path/to/your_file.lcr") {
self.my_ui_view.contentMode = .ScaleAspectFit
downloadImage(checkedUrl, imageView: self.my_ui_view.contentMode)
}
答案 1 :(得分:0)
matchadd
应该做的伎俩
:au BufWinEnter * let w:m1=matchadd('Identifier', '\<[A-Z].\{-}\>', -1)