加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

VIM突出显示缓冲区中的唯一单词?

发布时间:2020-12-15 20:56:42 所属栏目:安全 来源:网络整理
导读:当使用 vim编程时,文件/缓冲区中的任何唯一单词很可能是一个拼写错误(以太变量名,方法名或语言结构).因此,捕获这样的拼写错误是一种非常好的方法,能够突出文件中的任何独特单词,无需任何花哨的语言分析或解析,或者甚至不需要知道正在使用的编程语言.当然,最
当使用 vim编程时,文件/缓冲区中的任何唯一单词很可能是一个拼写错误(以太变量名,方法名或语言结构).因此,捕获这样的拼写错误是一种非常好的方法,能够突出文件中的任何独特单词,无需任何花哨的语言分析或解析,或者甚至不需要知道正在使用的编程语言.当然,最好在你输入时发生这种情况,这样你就可以立即看到你的拼写错误.不知怎的,我不是第一个提出这样一个想法的人,所以也许某人有这样的设置或有任何建议?

解决方法

创意.

我使用这个Vimscript片段做了一些快速原型设计:

let stat = {}
for ii in range(1,line('$'))
    for word in split(getline(ii),'(k@!.)+')
        let stat[word] = get(stat,word,0) + 1
    endfor
endfor
echo sort(keys(filter(copy(stat),'v:val == 1')))

在$VIM / vim73 / autoload / vimball.vim(带有737行的23.2 k文件)上运行,我得到以下单个关键字出现:

12,1502,2004,2009,2010,299,31,4,702,Allow,Apr,At,Author,AutoInstall,Constants,Copyright,Date,DechoTabOn,ENTER,Error,Functions,GetLatestVimScripts,Input,LICENSE,Listing,Load,Modelines,No,Normal,Once,Output,Own,Ph,Risk,Statement,Usage,Use,VIM,Version,Vim,Windoze,Your,about,accomplished,actions,allow,already,appear,appears,applies,apportion,assume,attempts,automatically,base,based,bash,both,bypass,c,ch,change,construct,continue,copyright,cp,cr,create,creates,cygwin,decompress,decompression,defined,did,dir,distribute,does,doesn,embedded,enc,endfor,even,events,evidence,except,existing,express,extraction,fmr,fo,force,function,getpos,give,given,grab,ie,implied,included,index,initialize,input,inputrestore,inputsave,insure,invoked,its,just,keep,keepcpo,list,listing,loop,made,messages,missing,mkvimball,named,neither,next,noacd,nofile,noma,nor,normal,noruler,noshowcmd,ok,older,on,option,options,over,patch,pick,picked,placed,present,previous,prologue,prompt,read,readable,redraw,removed,same,see,setpos,setting,settings,shell,showing,skip,specified,specify,spite,split,standard,string,strlen,sure,suspect,switch,ta,tab#,take,that,title,true,un,undefined,under,used,v31,various,warning,warranty,was,when,where,will,wrote,your,zsh

嗯,对我来说看起来不是很有用(当评论被排除在外时它也没有好转),但也许你可以采取这一点并对其进行改进.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读