| 
          # Copyright 2019 Roy-Orbison | 
        
        
           | 
          #  | 
        
        
           | 
          # Permission is hereby granted, free of charge, to any person obtaining a copy | 
        
        
           | 
          # of this software and associated documentation files (the "Software"), to deal | 
        
        
           | 
          # in the Software without restriction, including without limitation the rights | 
        
        
           | 
          # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | 
        
        
           | 
          # copies of the Software, and to permit persons to whom the Software is | 
        
        
           | 
          # furnished to do so, subject to the following conditions: | 
        
        
           | 
          #  | 
        
        
           | 
          # The above copyright notice and this permission notice shall be included in | 
        
        
           | 
          # all copies or substantial portions of the Software. | 
        
        
           | 
          #  | 
        
        
           | 
          # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | 
        
        
           | 
          # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | 
        
        
           | 
          # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | 
        
        
           | 
          # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | 
        
        
           | 
          # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | 
        
        
           | 
          # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | 
        
        
           | 
          # SOFTWARE. | 
        
        
           | 
          
 | 
        
        
           | 
          --langdef=SCSS | 
        
        
           | 
          --map-SCSS=.scss | 
        
        
           | 
          --kinddef-SCSS=m,mixin,mixins | 
        
        
           | 
          --kinddef-SCSS=f,function,functions | 
        
        
           | 
          --kinddef-SCSS=v,variable,variables | 
        
        
           | 
          --kinddef-SCSS=c,class,classes | 
        
        
           | 
          --kinddef-SCSS=i,id,ids | 
        
        
           | 
          --kinddef-SCSS=p,pseudo,pseudos | 
        
        
           | 
          --_tabledef-SCSS=toplevel | 
        
        
           | 
          --_tabledef-SCSS=comment | 
        
        
           | 
          --_tabledef-SCSS=interp | 
        
        
           | 
          --_tabledef-SCSS=args | 
        
        
           | 
          --_tabledef-SCSS=map | 
        
        
           | 
          --_tabledef-SCSS=strs | 
        
        
           | 
          --_tabledef-SCSS=strd | 
        
        
           | 
          --_mtable-regex-SCSS=toplevel/\/\/[^\n]*\n?// | 
        
        
           | 
          --_mtable-regex-SCSS=toplevel/\/\*//{tenter=comment} | 
        
        
           | 
          --_mtable-regex-SCSS=toplevel/#\{//{tenter=interp} | 
        
        
           | 
          --_mtable-regex-SCSS=toplevel/'//{tenter=strs} | 
        
        
           | 
          --_mtable-regex-SCSS=toplevel/"//{tenter=strd} | 
        
        
           | 
          --_mtable-regex-SCSS=toplevel/[ \t]([A-Za-z0-9_-]+)[ \t]*:[^\n]*\n?// | 
        
        
           | 
          --_mtable-regex-SCSS=toplevel/@mixin[ \t]+([A-Za-z0-9_-]+)/\1/m/{tenter=args} | 
        
        
           | 
          --_mtable-regex-SCSS=toplevel/@function[ \t]+([A-Za-z0-9_-]+)/\1/f/{tenter=args} | 
        
        
           | 
          --_mtable-regex-SCSS=toplevel/@[^\n]+\n?// | 
        
        
           | 
          --_mtable-regex-SCSS=toplevel/:[^{;]+;\n?// | 
        
        
           | 
          --_mtable-regex-SCSS=toplevel/:[^\n;{]+\n// | 
        
        
           | 
          --_mtable-regex-SCSS=toplevel/::?([A-Za-z0-9_-]+)[ \t]*[,({]/\1/p/ | 
        
        
           | 
          --_mtable-regex-SCSS=toplevel/:[^\n{]+[;{]\n?// | 
        
        
           | 
          --_mtable-regex-SCSS=toplevel/\$([A-Za-z0-9_-]+)[ \t]*:[ \t]*\(/\1/v/{tenter=map} | 
        
        
           | 
          --_mtable-regex-SCSS=toplevel/\$([A-Za-z0-9_-]+)[ \t]*:[^\n]*\n?/\1/v/ | 
        
        
           | 
          --_mtable-regex-SCSS=toplevel/[.%]([A-Za-z0-9_-]+)/\1/c/ | 
        
        
           | 
          --_mtable-regex-SCSS=toplevel/#([A-Za-z0-9_-]+)/\1/i/ | 
        
        
           | 
          --_mtable-regex-SCSS=toplevel/.// | 
        
        
           | 
          --_mtable-regex-SCSS=comment/\*\///{tleave} | 
        
        
           | 
          --_mtable-regex-SCSS=comment/.// | 
        
        
           | 
          --_mtable-regex-SCSS=interp/\}//{tleave} | 
        
        
           | 
          --_mtable-regex-SCSS=interp/.// | 
        
        
           | 
          --_mtable-regex-SCSS=args/\{//{tleave} | 
        
        
           | 
          --_mtable-regex-SCSS=args/#\{//{tenter=interp} | 
        
        
           | 
          --_mtable-regex-SCSS=args/\$([A-Za-z0-9_-]+)[ \t]*(:([ \t]*\$)?|[,)])/\1/v/ | 
        
        
           | 
          --_mtable-regex-SCSS=args/.// | 
        
        
           | 
          --_mtable-regex-SCSS=map/\/\/[^\n]*\n?// | 
        
        
           | 
          --_mtable-regex-SCSS=map/\/\*//{tenter=comment} | 
        
        
           | 
          --_mtable-regex-SCSS=map/#\{//{tenter=interp} | 
        
        
           | 
          --_mtable-regex-SCSS=map/\)//{tleave} | 
        
        
           | 
          --_mtable-regex-SCSS=map/([A-Za-z0-9_-]+)[ \t]*:/\1/v/ | 
        
        
           | 
          --_mtable-regex-SCSS=map/'//{tenter=strs} | 
        
        
           | 
          --_mtable-regex-SCSS=map/"//{tenter=strd} | 
        
        
           | 
          --_mtable-regex-SCSS=map/.// | 
        
        
           | 
          --_mtable-regex-SCSS=strs/'//{tleave} | 
        
        
           | 
          --_mtable-regex-SCSS=strs/#\{//{tenter=interp} | 
        
        
           | 
          --_mtable-regex-SCSS=strs/[^'#\\]+// | 
        
        
           | 
          --_mtable-regex-SCSS=strs/\\?.// | 
        
        
           | 
          --_mtable-regex-SCSS=strd/"//{tleave} | 
        
        
           | 
          --_mtable-regex-SCSS=strd/#\{//{tenter=interp} | 
        
        
           | 
          --_mtable-regex-SCSS=strd/[^"#\\]+// | 
        
        
           | 
          --_mtable-regex-SCSS=strd/\\?.// | 
        
  
Drop in
~/.ctags.d/and enable omnicompletion, e.g.:Supports multi- and single-line comments. Ignores (HTML) element names, and invocations of
@language constructs that don't define anything. Has rudimentary matching of map keys as variables.I recommend joonty/vim-taggatron to keep your tag files up-to-date.