草庐IT

vim备忘单

全部标签

html - 如何在 Vim 中高亮显示整个 <DIV> </DIV>?

我正在使用Ubuntu中的最新Vim和nvie.com的VincentDriessen的Vimrc。如何突出显示匹配的div和/div对之间的整个部分?当我在DIV标签的 最佳答案 移至起始标记,然后点击vat。 关于html-如何在Vim中高亮显示整个?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10088399/

html - 自定义 Vim HTML 语法

我有一个脚本可以读取HTML文件并用Perl设置的值替换~%foo%~的出现。像这样:~%hi_mom%~会在浏览器中产生这样的东西:HelloWorld对,所以我想使用Vim语法高亮来区分HTML中出现的~%foo%~。默认情况下,HTML语法突出显示将使HTML元素的属性值变为Magenta,我希望~%foo%~部分为DarkMagenta。我走在正确的轨道上,因为如果我注释掉tokenQuoted行(或标记行),我会得到想要的结果,但是匹配项和突出显示都未注释,标记突出显示会覆盖tokenQuoted突出显示。syntaxmatchtokencontainedin=ALLBUT,

php - Vim 是否有任何 "code corrector"突出显示 HTML、PHP、CSS 错误?

有时当我犯编码错误时,我会花很多时间来查找错误。有没有插件可以让Vim下划线或高亮显示PHP、HTML或CSS错误?例如:'.$r->title.'';}?>'在echo之前将以红色突出显示。Vim具有HTML修正功能,但我需要PHP和CSS。 最佳答案 有一个Vim插件,由臭名昭著的scrooloose开发的,称为Syntastic这正是你正在寻找的。它被描述为:Asyntaxcheckingpluginthatrunsbuffersthroughexternalsyntaxcheckersastheyaresavedandope

html - Vim:Ruby 和 HTML omnicomplete 不显示本地方法/变量

希望有人能帮助我解决Vim中使用Ruby和HTML的omnicomplete的一些非常不稳定的行为。问题是Ctrl+XCtrl+O似乎只返回非本地命令。方法和变量名被省略。如果我键入Ctrl+XCtrl+P它们会按预期显示,但omni不会选择它们上。一些事情:--version确认已安装Ruby(+ruby)我安装了rails.vim、snipmate和supertab-这些是我能想到的唯一安装的插件,可能会与ruby​​omnifunc混淆HTMLomni也有同样的问题Php和Pythonomni仍然可以正常工作我已经尝试删除下面与HTML和Ruby相关的部分,但没有任何区别-行为是

javascript - VIM 可以检测同一文件上的多种语言

VIM是否能够检测同一文件中的多种语言?有时我在制作原型(prototype)时将HTML/CSS/JS/PHP转储到同一页面上,并且要使用正确的语言我必须运行:setfxlangx。 最佳答案 看看DifferentsyntaxhighlightingwithinregionsofafileVimWikia提示。 关于javascript-VIM可以检测同一文件上的多种语言,我们在StackOverflow上找到一个类似的问题: https://stacko

html - 如何在 VIM 中注释掉 HTML/XML 元素?

注释掉HTML/XML元素的最佳快捷方式或插件是什么?还需要取消注释。 最佳答案 您可以使用匹配的XML标记的组合,如本问题和Perl的搜索和替换中所示。例如,给定这个片段:将光标放在打开或关闭TypeDef上并键入以下序列:vat:s/^\(.*\)$//v-让你进入视觉模式at-选择整个XML标签:s/^\(.*\)$//-用''包围每一行,XML的注释分隔符或者,您可以像这样删除它:datd-按照以下Action删除at-和以前一样要删除id使用然后使用vat:s/-->//删除评论

html - Vim: gg=G 左对齐,不自动缩进

当我尝试使用gg=G修复HTML文件的缩进时,每一行都失去了缩进并变为左对齐。有人知道这里会发生什么吗?测试.htmlIndenttest运行gg=G后的test.html:Indenttest.vimrc".vimrc"Thomas""Thisfilecontainstipsandideasfromawidevarietyofsources.Sincethisisforpersonaluse,I'mlazyabout"distributingcredit.""Thankyou,everybody.""BASICS"--------------------------"Searches

html - 如何在 vim 中快速找到关闭的 html 标签?

就像编辑C源文件一样,我可以按%来获取当前光标{的结束}。编辑html文件时如何执行此操作?有捷径吗?明确地说,我想要:当光标移动到时,我想按一个键,让光标跳到. 最佳答案 您可以使用视觉运算符在标签之间跳转,例如:将光标放在标签上。按v进入可视模式。通过按a+t或i+t选择外部标签block以选择内部标签block。您的光标应向前跳转到匹配的结束html/xml标记。要从结束标签向后跳转,请按o或O跳转到相反的标签。现在您可以按Esc退出可视化,按c更改它或按y复制。要将该Action记录到寄存器中,按qq开始记录,如上执行标签跳

html - 使用 vim 删除 HTML 标签

如何轻松删除被HTML标签包围的文本block?假设我遇到一段被包围的文本标签。我怎样才能一次轻松删除标签中的所有内容以及标签本身? 最佳答案 文本对象是你的friend...dat:"删除周围标签"dit:“删除内部标签”改变文本(cat和cit)和可视化选择(vat和vit)。玩得开心! 关于html-使用vim删除HTML标签,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/

vim - 如何更新 Vim 以对新的 html 元素进行颜色编码

我想知道如何设置vim来为新的html5元素(即“canvas”和“video”)着色,就像它对现有的“script”、“body”元素(或其他语言如python的保留字)所做的那样"def")等。当前版本来自终端仿真器中通常使用的MacPorts。 最佳答案 html.vim是Vim引用的语法文件,以确定哪些标签将被着色。它的位置取决于你安装的Vim。在此语法文件中,您会看到许多行如下所示:"newhtml4.0tagssynkeywordhtmlTagNamecontainedabbracronymbdobuttoncollab