Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim插件可用于自定义HTML标记和SCS_Html_Css_Ionic Framework_Vim_Sass - Fatal编程技术网

Vim插件可用于自定义HTML标记和SCS

Vim插件可用于自定义HTML标记和SCS,html,css,ionic-framework,vim,sass,Html,Css,Ionic Framework,Vim,Sass,我的Vim级别大约是中级-我已经使用了大约10年,但在“新手”级别-查找文件、删除某些内容、添加某些内容、保存并退出。 现在我决定让Vim成为我唯一的代码编辑器。 我正在使用Ionic framework(它是Angular+SCSS),我对一些有用的东西有一个问题: 有没有办法将所有非标准HTML标记添加到Syntastic?它突出显示了所有的离子标签,如,,等等。如果我的谷歌技能足够好的话,就没有完整的爱奥尼亚插件,可以添加代码片段、语法检查等等 有没有办法从HTML到SCS以及从SCS到H

我的Vim级别大约是中级-我已经使用了大约10年,但在“新手”级别-查找文件、删除某些内容、添加某些内容、保存并退出。 现在我决定让Vim成为我唯一的代码编辑器。 我正在使用Ionic framework(它是Angular+SCSS),我对一些有用的东西有一个问题:

  • 有没有办法将所有非标准HTML标记添加到Syntastic?它突出显示了所有的离子标签,如
    等等。如果我的谷歌技能足够好的话,就没有完整的爱奥尼亚插件,可以添加代码片段、语法检查等等
  • 有没有办法从HTML到SCS以及从SCS到HTML查找和添加类?我的意思是,如果我将在SCSS文件中编写
    。我非常重要的类
    ,然后转到HTML文件(该文件位于同一目录中,名称相同,与.HTML或.SCSS不同),并在
    class=“”
    属性中开始输入“my”,我将获得该类的自动完成建议。这是真的还是有人已经做了
  • 还有一个主文件用于设置应用程序的主题,名为
    variables.scss
    。我需要扫描该文件并匹配颜色(在该文件中有一个颜色部分,我可以在其中放置所有颜色,我需要在应用程序中,以及在任何页面的.scss文件中,我只需
    color:color($colors,colorname)即可获得所需颜色
    其中
    colorname
    是颜色变量的名称。这是一个很棒的功能,除了代码中没有颜色突出显示。因此,在页面的.scss文件中获得颜色映射,然后使用正确的颜色突出显示将非常棒
  • 我没有找到任何插件。如果有一些现有的插件我错过了-我会很高兴尝试它。如果没有-我会很高兴自己做一个(如果不是很难)。无论如何,我认为这是有用的东西不只是对我来说

    UPD:#1已修复-我不确定具体如何修复,但现在它在HTML中很好,并且我没有syntastic关于错误标记的错误或警告。我感觉自己是新手,但似乎忘记安装Vim-ionic2插件-只是将它添加到了我的.vimrc中


    #2似乎得到了回答-做了我需要的事情。

    关于第一点,我要说vim本身并没有突出显示所有HTML元素(main、header等),因为默认的HTML.vim文件有点过时。但是,我刚刚创建了一个存储库,在其中添加了所有要突出显示的剩余元素。 如果您遇到您正在使用的语言中的某些内容没有突出显示,您应该创建一个.vim文件,添加您希望突出显示的关键字。我将与您分享我提到的存储库:

    人们可以贡献,这样我们就不必创建重复的vim文件了


    您可以在这里阅读更多关于语法的内容:

    关于第一点,我要说,vim本身并没有突出显示所有HTML元素(main、header等),因为默认的HTML.vim文件有点过时。但是,我刚刚创建了一个存储库,在其中添加了要突出显示的所有剩余元素。 如果您遇到您正在使用的语言中的某些内容没有突出显示,您应该创建一个.vim文件,添加您希望突出显示的关键字。我将与您分享我提到的存储库:

    人们可以贡献,这样我们就不必创建重复的vim文件了

    您可以在此处阅读有关语法的更多信息:

  • Syntastic是几个过梁的前端。找到Syntastic使用的过梁,并寻找一种方法使其接受这些自定义标记

  • 如果您打开了CSS文件,
    应该允许您完成CSS类

    对于Vim,您可能需要类似于
    setisKeyword+=-
    的内容来完成整个类名

  • 我认为这是完全没有用的。也就是说,如果你没有找到这样的东西……写下来

  • Syntastic是几个过梁的前端。找到Syntastic使用的过梁,并寻找一种方法使其接受这些自定义标记

  • 如果您打开了CSS文件,
    应该允许您完成CSS类

    对于Vim,您可能需要类似于
    setisKeyword+=-
    的内容来完成整个类名

  • 我认为这是完全没有用的。也就是说,如果你没有找到这样的东西……写下来


  • 首先,我真的建议你将这个问题分为三个独立的问题。我觉得他们很容易得到没有真正联系的专门答案。可能有人对其中一个问题有很好的建议,但对其他人没有。在我这方面,我只能给你关于2)和3)的建议

    对于2),您可以使用Romaill的建议来完成关键字。您还可以尝试使用CTAG为CSS文件生成标记。这里有一种可能的方法:。一旦有了标记,就可以使用标记完成。请特别参阅“标签”部分。不过,把整个章节通读一遍是个不错的主意,以便对可能发生的事情有一个大致的了解


    对于3),有很多插件。试试这个:

    首先,我真的建议你把这个问题分成三个独立的问题。我觉得他们可以很容易地得到没有真正联系的专门答案。有些人可能对其中一个有好的建议,但对其他人没有。在我这方面,我只能给你关于2)和3)的建议

    对于2),您可以使用Romaill的建议来完成关键字。您还可以尝试使用CTAG为CSS文件生成标记。这里有一种可能的方法:。一旦有了标记,就可以使用标记完成。请特别参阅“标签”部分。不过,把整个章节通读一遍是个不错的主意,以便对可能发生的事情有一个大致的了解


    对于3),有很多插件。试试这个:

    谢谢你的回答!我很快浏览了你提供的链接,我明白了要点