You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Buddy Sandidge 65a3a14a25 Merge commit 'a086d203255f03ac07001ddd26e3cc0772211ef8' as 'vim/bundle/yaml' 10 years ago
..
syntax Merge commit 'a086d203255f03ac07001ddd26e3cc0772211ef8' as 'vim/bundle/yaml' 10 years ago
README Merge commit 'a086d203255f03ac07001ddd26e3cc0772211ef8' as 'vim/bundle/yaml' 10 years ago
yamlsort.rb Merge commit 'a086d203255f03ac07001ddd26e3cc0772211ef8' as 'vim/bundle/yaml' 10 years ago
yamlsort.vim Merge commit 'a086d203255f03ac07001ddd26e3cc0772211ef8' as 'vim/bundle/yaml' 10 years ago

README

# Vim syntax files
# Language: YAML
# Author:   Igor Vergeichik <iverg@mail.ru>
# Author:   Nikolai Weibull <now@bitwi.se>
# Sponsor:  Tom Sawyer <transami@transami.net>
# Sponsor:  Ingy döt Net <ingy@ingy.net>

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.