On Fri, Nov 10, 2017 at 03:20:41PM +0000, Steven Lembark wrote: > > Editing YMAL files using 9.8s. > > My .vilerc includes: > > define-majormode yaml > remove-submode yaml cindent > ~with define-submode yaml > preamble '^---$' > suffixes '\.\(yaml\|yml\)' > notabinsert > tabstop=2 > shiftwidth=2 > ~endwith > > I cd to ./etc and "xvile *yaml". > > The first file shows up in yaml mode, the second in cmode. > > Q: Why?
I don't know - adding that definition to my .vilerc and editing the
files in /tmp, both came up as yamlmode.
> Q: Is there any way to fix this in my definition, above?
probably. If I don't see the problem, I build vile using --with-trace,
and study the Trace.out file. (The normal "-D" command-line option shows
the result of the majormode tests, but not the details).
Also, looking at the ordering in
:show-majormodes
sometimes is useful. I have this and don't see anything in the "c" mode
which would pick up these filenames:
/tmp/DB.config.yaml
/tmp/Querys.config.yaml
--- "c" majormode settings -----------------------------------------(24:113)----
Qualifier:
qualifiers=any
mode-filename=^llib-[\w.]*$
suffixes=\.\(\([CchisS]\)\|CC\|cc\|cpp\|cxx\|hxx\)$
Buffer:
cindent shiftwidth=8 tabstop=8
cindent-chars=:#{}()[]
--- "yaml" majormode settings --------------------------------------(28:113)----
Qualifier:
before=conf preamble=^--- qualifiers=any
suffixes=\.\(yaml\|yml\)$
Buffer:
shiftwidth=2 notabinsert tabstop=2
filtername=vile-conf-filt
> Q: Is there any way to just force the majormode from the ':' prompt?
:set-h yamlmode
--
Thomas E. Dickey <[email protected]>
https://invisible-island.net
ftp://ftp.invisible-island.net
signature.asc
Description: Digital signature
_______________________________________________ vile mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/vile
