" maps.vim " " Keyboard mappings. " ********************************************************* " Tag related keys. call MapTagKey("a", 0, 0, "article", "") call MapTagKey("b", 0, 0, "emphasis", " role=\"bold\"") call MapTagKey("c", 0, 0, "command", "") call MapTagKey("d", 0, 0, "entry", "") call MapTagKey("e", 0, 0, "email", "") call MapTagKey("f", 0, 0, "function", "") call MapTagKey("h", 1, 0, "title", "") call MapTagKey("i", 0, 0, "emphasis", "") " j - extension key below. call MapTagKey("k", 0, 0, "command", " role=\"what-to-type\"") call MapTagKey("l", 0, 0, "listitem", "") call MapTagKey("m", 1, 0, "mediaobject", "") call MapTagKey("n", 1, 0, "itemizedlist", "") call MapTagKey("o", 1, 0, "orderedlist", "") call MapTagKey("p", 1, 1, "para", "") call MapTagKey("q", 0, 0, "quote", "") call MapTagKey("r", 1, 1, "row", "") call MapTagKey("s", 1, 1, "sidebar", "") call MapTagKey("t", 1, 1, "table", "") call MapTagKey("u", 0, 0, "ulink", "") " x - extension key below. call MapTagKey("jd", 0, 0, "remark", " role=\"web-pub-date\"") call MapTagKey("ji", 0, 0, "remark", " role=\"author-image\"") call MapTagKey("jl", 0, 0, "remark", " role=\"layout-info\"") call MapTagKey("jn", 0, 0, "remark", " role=\"article-number\"") call MapTagKey("jo", 0, 0, "remark", " role=\"output-file\"") call MapTagKey("jp", 0, 0, "remark", " role=\"pull-quote\"") call MapTagKey("js", 0, 0, "remark", " role=\"article-section\"") call MapTagKey("jt", 0, 0, "remark", " role=\"teaser\"") call MapTagKey("jw", 0, 0, "remark", " role=\"article-series\"") call MapTagKey("xa", 0, 0, "author", "") call MapTagKey("xb", 1, 0, "blockquote", "") call MapTagKey("xc", 1, 1, "CDATA", "") call MapTagKey("xf", 0, 0, "firstname", "") call MapTagKey("xi", 0, 0, "articleinfo", "") call MapTagKey("xl", 0, 0, "surname", "") call MapTagKey("xm", 0, 0, "othername", " role=\"middle\"") call MapTagKey("xn", 1, 1, "COMMENT", "") call MapTagKey("xo", 1, 1, "screen", "") call MapTagKey("xp", 1, 1, "programlisting", "") call MapTagKey("xq", 1, 0, "question", "") call MapTagKey("xr", 1, 0, "answer", "") call MapTagKey("xs", 1, 1, "simplesect", "") " ********************************************************* " Insert special symbols. call MapSymbolKey("3", "¾") call MapSymbolKey("5", "‘") call MapSymbolKey("6", "’") call MapSymbolKey("7", "“") call MapSymbolKey("8", "”") call MapSymbolKey(",", "<") call MapSymbolKey(".", ">") call MapSymbolKey("<", "<") call MapSymbolKey(">", ">") call MapSymbolKey("a", "æ") call MapSymbolKey("c", "©") call MapSymbolKey("d", "°") call MapSymbolKey("f", "¼") call MapSymbolKey("h", "½") call MapSymbolKey("n", "–") call MapSymbolKey("m", "—") call MapSymbolKey("r", "®") call MapSymbolKey("t", "×") call MapSymbolKey("_", "\!!date") " nmap _ o!!date " ********************************************************* " Insert foreign characters. call MapForeignCharKey("b", "β") call MapForeignCharKey("m", "μ") call MapForeignCharKey("n", "ñ") call MapForeignCharKey("w", "&ohgr;") call MapForeignCharKey("'a", "á") call MapForeignCharKey("'c", "ç") call MapForeignCharKey("'e", "é") call MapForeignCharKey("'i", "í") call MapForeignCharKey("'o", "ó") call MapForeignCharKey("'u", "ú") call MapForeignCharKey("`a", "à") call MapForeignCharKey("`e", "è") call MapForeignCharKey("`i", "ì") call MapForeignCharKey("`o", "ò") call MapForeignCharKey("`u", "ù") call MapForeignCharKey("\"a", "ä") call MapForeignCharKey("\"e", "ë") call MapForeignCharKey("\"i", "ï") call MapForeignCharKey("\"o", "ö") call MapForeignCharKey("\"u", "ü") call MapForeignCharKey("^a", "â") call MapForeignCharKey("^e", "ê") call MapForeignCharKey("^i", "î") call MapForeignCharKey("^o", "ô") call MapForeignCharKey("^u", "û") " ********************************************************* " Moving and adjusting tags. nmap :call DeleteTag() " Delete tag at cursor. nmap :call CursorLeftByTag() " Move left by tags. nmap :call MoveTagLeft() " Move tag left of preceding word. nmap :call MoveTagRight() " Move tag right of following word. nmap :call CursorRightByTag() " Move right by tags. nmap :call TightenTagLeft() " Delete whitespace left of tag. nmap :call InsertStringLeftOfTag(" ") " Insert space to the left of tag. nmap :call InsertStringRightOfTag(" ") " Insert space to the right of tag. nmap :call TightenTagRight() " Delete whitespace right of tag.