Skip to content
YAML Highlight script for VIM editor
VimL Ruby
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
syntax
README Update header info. Jan 17, 2015
yamlsort.rb
yamlsort.vim

README

# Vim syntax file
# Language:         YAML (YAML Ain't Markup Language) 1.2
# Maintainer:       Nikolai Pavlov <zyx.vim@gmail.com>
# Credits:          Nikolai Weibull <now@bitwi.se>
#                   Igor Vergeichik <iverg@mail.ru>
# Support:          Ingy döt Net <ingy@ingy.net>
#                   Tom Sawyer <transami@transami.net>
# Last Change:      2010-10-08
# Version:          2.1

YAML.VIM and YAML collection sorting scripts:

INSTALLATION:
- Put syntax/yaml.vim in vim's syntax folder (/usr/share/vim/syntax on my system)
- Add the .yaml/.yml extensions to the filetype.vim file: |
    " Yaml
    au BufNewFile,BufRead *.yaml,*.yml    setf yaml
- If you want add a new enty to the syntax menu:
    an 50.110.370 &Syntax.WXYZ.Yaml :cal SetSyn("yaml")<CR>
- Put yamlsort.rb and yamlsort.vim into ~/.vim/scripts directory.

SORT USE:
- Type vim command: |
    :source ~/.vim/scripts/yamlsort.vim
- Then: >
    <F4> is mapped to sort YAML collections in direct order, 
    and <F5> in reversed order.

NOTES:
- If you want change key mapping of sorting rules edit yamlsort.vim

TODO:
- Work with short notation of collections and mappings ({}, [])
- Support sorting of multiline values

Changelog:
  2010-02-19:
  - Merge Nikolai Weibull's rendition of yaml.vim (thanks to Phill Baker).
  2002-06-09:
  - Key field can contain any number of spaces before column.
  - >
    If any record of collection does not key field (i.e field which
    value is used in sorting), it is placed to the end of collection.

Something went wrong with that request. Please try again.