" HTML filetype plugin " Language: HTML (ft=html) " Maintainer: Srinath Avadhanula " License: GNU GPL " Version: $Platon: vimconfig/vim/ftplugin/html.vim,v 1.8 2003/11/03 08:20:21 rajo Exp $ " HTML mappings {{{ if !exists('s:doneMappings') let s:doneMappings = 1 let s:ml = exists('g:mapleader') ? g:mapleader : '\' " Create parent tag for tag on current line imap QQ 2Ff/pF ,, >3hbi<lvt>ugvy/lp?>a:nohlsearch " Create tag from previous word but add also newlines imap ,. ,, " HTML commands {{{2 call IMAP ('tab' .s:ml, "\\\\\\
لل
", 'html') call IMAP ('ref' .s:ml, "", 'html') call IMAP ('ol' .s:ml, "
    \
  1. لل
  2. \
", 'html') call IMAP ('ul' .s:ml, "
    \
  • لل
  • \
", 'html') call IMAP ('tr' .s:ml, "\\لل\\", 'html') call IMAP ('td' .s:ml, "لل", 'html') call IMAP ('bb' .s:ml, "لل", 'html') call IMAP ('it' .s:ml, "لل", 'html') " HTML greek characters {{{2 call IMAP ('a' .s:ml, "\α", 'html') call IMAP ('b' .s:ml, "\β", 'html') call IMAP ('c' .s:ml, "\χ", 'html') call IMAP ('d' .s:ml, "\δ", 'html') call IMAP ('e' .s:ml, "\ε", 'html') call IMAP ('f' .s:ml, "\φ", 'html') call IMAP ('g' .s:ml, "\γ", 'html') call IMAP ('h' .s:ml, "\η", 'html') call IMAP ('k' .s:ml, "\κ", 'html') call IMAP ('l' .s:ml, "\λ", 'html') call IMAP ('m' .s:ml, "\μ", 'html') call IMAP ('n' .s:ml, "\ν", 'html') call IMAP ('p' .s:ml, "\π", 'html') call IMAP ('q' .s:ml, "\θ", 'html') call IMAP ('r' .s:ml, "\ρ", 'html') call IMAP ('s' .s:ml, "\σ", 'html') call IMAP ('t' .s:ml, "\τ", 'html') call IMAP ('u' .s:ml, "\υ", 'html') call IMAP ('v' .s:ml, "\ς", 'html') call IMAP ('w' .s:ml, "\ω", 'html') call IMAP ('x' .s:ml, "\ξ", 'html') call IMAP ('y' .s:ml, "\ψ", 'html') call IMAP ('z' .s:ml, "\ζ", 'html') call IMAP ('A' .s:ml, "\Α", 'html') call IMAP ('B' .s:ml, "\Β", 'html') call IMAP ('C' .s:ml, "\Χ", 'html') call IMAP ('D' .s:ml, "\Δ", 'html') call IMAP ('E' .s:ml, "\Ε", 'html') call IMAP ('F' .s:ml, "\Φ", 'html') call IMAP ('G' .s:ml, "\Γ", 'html') call IMAP ('H' .s:ml, "\Η", 'html') call IMAP ('K' .s:ml, "\Κ", 'html') call IMAP ('L' .s:ml, "\Λ", 'html') call IMAP ('M' .s:ml, "\Μ", 'html') call IMAP ('N' .s:ml, "\Ν", 'html') call IMAP ('P' .s:ml, "\Π", 'html') call IMAP ('Q' .s:ml, "\Θ", 'html') call IMAP ('R' .s:ml, "\Ρ", 'html') call IMAP ('S' .s:ml, "\Σ", 'html') call IMAP ('T' .s:ml, "\Τ", 'html') call IMAP ('U' .s:ml, "\Υ", 'html') call IMAP ('V' .s:ml, "\&Varsigma;", 'html') call IMAP ('W' .s:ml, "\Ω", 'html') call IMAP ('X' .s:ml, "\Ξ", 'html') call IMAP ('Y' .s:ml, "\Ψ", 'html') call IMAP ('Z' .s:ml, "\Ζ", 'html') " }}} endif " end HTML mappings }}} " SmartBS: smart backspacing {{{ let g:smartBS_html = '\(' . \ '&[^;]\+;' . \ '\)' . "$" inoremap =SmartBS() " }}} " let b:input_method = "iso8859-2" let b:input_method = &encoding call UseDiacritics() " Modeline {{{ " vim:set ts=4: " vim600:fdm=marker fdl=0 fdc=3 nowrap: " }}}