1" 2" cream-menu-format.vim 3" 4" Cream -- An easy-to-use configuration of the famous Vim text editor 5" [ http://cream.sourceforge.net ] Copyright (C) 2001-2011 Steve Hall 6" 7" License: 8" This program is free software; you can redistribute it and/or modify 9" it under the terms of the GNU General Public License as published by 10" the Free Software Foundation; either version 3 of the License, or 11" (at your option) any later version. 12" [ http://www.gnu.org/licenses/gpl.html ] 13" 14" This program is distributed in the hope that it will be useful, but 15" WITHOUT ANY WARRANTY; without even the implied warranty of 16" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 17" General Public License for more details. 18" 19" You should have received a copy of the GNU General Public License 20" along with this program; if not, write to the Free Software 21" Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 22" 02111-1307, USA. 23 24 25 imenu <silent> 50.100 Fo&rmat.&Quick\ Wrap\ (selection\ or\ current\ paragraph)<Tab>Ctrl+Q <C-b>:call Cream_quickwrap("i")<CR> 26 vmenu <silent> 50.101 Fo&rmat.&Quick\ Wrap\ (selection\ or\ current\ paragraph)<Tab>Ctrl+Q :<C-u>call Cream_quickwrap("v")<CR> 27 imenu <silent> 50.102 Fo&rmat.Quick\ &Un-Wrap\ (selection\ or\ current\ paragraph)<Tab>Alt+Q,\ Q <C-b>:call Cream_quickunwrap("i")<CR> 28 vmenu <silent> 50.103 Fo&rmat.Quick\ &Un-Wrap\ (selection\ or\ current\ paragraph)<Tab>Alt+Q,\ Q :<C-u>call Cream_quickunwrap("v")<CR> 29 30anoremenu <silent> 50.200 Fo&rmat.-Sep200- <Nul> 31 imenu <silent> 50.201 Fo&rmat.Capitalize,\ Title\ Case<Tab>F5 <C-b>:call Cream_case_title("i")<CR> 32 vmenu <silent> 50.202 Fo&rmat.Capitalize,\ Title\ Case<Tab>F5 :<C-u>call Cream_case_title("v")<CR> 33 imenu <silent> 50.203 Fo&rmat.Capitalize,\ UPPERCASE<Tab>Shift+F5 <C-b>:call Cream_case_upper("i")<CR> 34 vmenu <silent> 50.204 Fo&rmat.Capitalize,\ UPPERCASE<Tab>Shift+F5 :<C-u>call Cream_case_upper("v")<CR> 35 imenu <silent> 50.205 Fo&rmat.Capitalize,\ lowercase<Tab>Alt+F5 <C-b>:call Cream_case_lower("i")<CR> 36 vmenu <silent> 50.206 Fo&rmat.Capitalize,\ lowercase<Tab>Alt+F5 :<C-u>call Cream_case_lower("v")<CR> 37 "imenu <silent> 50.207 Fo&rmat.Capitalize,\ rEVERSE<Tab>Ctrl+F5 <C-b>:call Cream_case_reverse("i")<CR> 38 "vmenu <silent> 50.208 Fo&rmat.Capitalize,\ rEVERSE<Tab>Ctrl+F5 :<C-u>call Cream_case_reverse("v")<CR> 39 40anoremenu <silent> 50.300 Fo&rmat.-Sep300- <Nul> 41 imenu <silent> 50.301 Fo&rmat.Justify,\ Left <C-b>:call Cream_quickwrap_set("i", "left")<CR> 42 vmenu <silent> 50.302 Fo&rmat.Justify,\ Left :<C-u>call Cream_quickwrap_set("v", "left")<CR> 43 imenu <silent> 50.303 Fo&rmat.Justify,\ Center <C-b>:call Cream_quickwrap_set("i", "center")<CR> 44 vmenu <silent> 50.304 Fo&rmat.Justify,\ Center :<C-u>call Cream_quickwrap_set("v", "center")<CR> 45 imenu <silent> 50.305 Fo&rmat.Justify,\ Right <C-b>:call Cream_quickwrap_set("i", "full")<CR> 46 vmenu <silent> 50.306 Fo&rmat.Justify,\ Right :<C-u>call Cream_quickwrap_set("v", "right")<CR> 47 imenu <silent> 50.307 Fo&rmat.Justify,\ Full <C-b>:call Cream_quickwrap_set("i", "full")<CR> 48 vmenu <silent> 50.308 Fo&rmat.Justify,\ Full :<C-u>call Cream_quickwrap_set("v", "full")<CR> 49 50 51" utilities 52anoremenu <silent> 50.600 Fo&rmat.-Sep600- <Nul> 53 imenu <silent> 50.601 Fo&rmat.Remove\ &Leading\ Whitespace <C-b>:call Cream_whitespace_trim_leading("i")<CR> 54 vmenu <silent> 50.602 Fo&rmat.Remove\ &Leading\ Whitespace :<C-u>call Cream_whitespace_trim_leading("v")<CR> 55 imenu <silent> 50.603 Fo&rmat.&Remove\ Trailing\ Whitespace <C-b>:call Cream_whitespace_trim_trailing("i")<CR> 56 vmenu <silent> 50.604 Fo&rmat.&Remove\ Trailing\ Whitespace :<C-u>call Cream_whitespace_trim_trailing("v")<CR> 57anoremenu <silent> 50.605 Fo&rmat.&Collapse\ All\ Empty\ Lines\ to\ One :call Cream_emptyline_collapse()<CR> 58anoremenu <silent> 50.606 Fo&rmat.&Delete\ All\ Empty\ Lines :call Cream_emptyline_delete()<CR> 59 vmenu <silent> 50.607 Fo&rmat.&Join\ Lines\ (selection) :<C-u>call Cream_joinlines("v")<CR> 60anoremenu <silent> 50.608 Fo&rmat.Con&vert\ Tabs\ To\ Spaces :call Cream_retab()<CR> 61 62anoremenu <silent> 50.650 Fo&rmat.-Sep50650- <Nul> 63anoremenu <silent> 50.651 Fo&rmat.&File\ Format\.\.\. :call Cream_fileformat()<CR> 64 65anoremenu <silent> 50.700 Fo&rmat.-Sep50700- <Nul> 66 67 68" Vim encodings 69" 70" iso-8859-n ISO_8859 variant (n = 2 to 15) 71" 72" latin1 8-bit characters (ISO 8859-1) 73" ansi same as latin1 (obsolete, for backward compatibility) 74" 75" cp{number} MS-Windows: any installed double-byte codepage (ex: "8bit-cp1252") 76" cp{number} MS-Windows: any installed single-byte codepage 77" 2byte-{name} Unix: any double-byte encoding (Vim specific name) 78" 8bit-{name} any 8-bit encoding (Vim specific name) 79" 80" big5 traditional Chinese (on Windows alias for cp950) 81" cp950 traditional Chinese (on Unix alias for big5) 82" 83" chinese same as "prc" 84" prc simplified Chinese: on Unix "euc-cn", on MS-Windows cp936 85" cp936 simplified Chinese (Windows only) 86" 87" japan Japanese: on Unix "euc-jp", on MS-Windows cp932 88" cp932 Japanese (Windows only) 89" euc-jp Japanese (Unix only) 90" 91" korea Korean: on Unix "euc-kr", on MS-Windows cp949 92" euc-kr Korean (Unix only) 93" cp949 Korean (Unix and Windows) 94" 95" taiwan traditional Chinese: on Unix "euc-tw", on MS-Windows cp950 96" euc-tw traditional Chinese (Unix only) 97" 98" koi8-r Russian 99" 100" koi8-u Ukrainian 101" 102" ucs-2 16 bit UCS-2 encoded Unicode (ISO/IEC 10646-1) 103" unicode same as ucs-2 104" ucs2be same as ucs-2 (big endian) 105" ucs-2be same as ucs-2 (big endian) 106" 107" ucs-2le like ucs-2, little endian 108" 109" utf-16 ucs-2 extended with double-words for more characters 110" 111" utf-16le like utf-16, little endian 112" 113" ucs-4 32 bit UCS-4 encoded Unicode (ISO/IEC 10646-1) 114" ucs-4be same as ucs-4 (big endian) 115" 116" ucs-4le like ucs-4, little endian 117" 118" utf-8 32 bit UTF-8 encoded Unicode (ISO/IEC 10646-1) 119" utf8 same as utf-8 120" 121" ..................................................................... 122" Not available below (not multi-platform) 123" 124" euc-cn simplified Chinese (Unix only) 125" 126" sjis Japanese (Unix only) 127" 128 129" General 130 131" 132" Note: This list is re-used at print encoding. 133" 134 135 136" Unicode (UTF-8) -------------------------------------------------- 137anoremenu <silent> 50.701 Fo&rmat.File\ &Encoding.Unicode.Unicode\ (UTF-8)<Tab>[utf-8\ --\ 32-bit\ Unicode\ (ISO/IEC\ 10646-1)] :call Cream_fileencoding_set("utf-8")<CR> 138 139anoremenu <silent> 50.702 Fo&rmat.File\ &Encoding.Unicode.-Sep50702- <Nul> 140 141" unicode (UCS-2) 142anoremenu <silent> 50.703 Fo&rmat.File\ &Encoding.Unicode.Unicode\ (UCS-2)<Tab>[ucs-2\ --\ 16-bit\ Unicode\ (ISO/IEC\ 10646-1)] :call Cream_fileencoding_set("ucs-2")<CR> 143" unicode (UCS-2le) 144anoremenu <silent> 50.704 Fo&rmat.File\ &Encoding.Unicode.Unicode\ (UCS-2le)<Tab>[ucs-2le\ --\ UCS-2,\ little\ endian] :call Cream_fileencoding_set("ucs-2le")<CR> 145" unicode (UCS-16) 146anoremenu <silent> 50.705 Fo&rmat.File\ &Encoding.Unicode.Unicode\ (UTF-16)<Tab>[utf-16\ --\ UCS-2\ extended] :call Cream_fileencoding_set("utf-16")<CR> 147" unicode (UCS-16le) 148anoremenu <silent> 50.706 Fo&rmat.File\ &Encoding.Unicode.Unicode\ (UTF-16le)<Tab>[utf-16le\ --\ UTF-16,\ little\ endian] :call Cream_fileencoding_set("utf-16le")<CR> 149" unicode (UCS-4) 150anoremenu <silent> 50.707 Fo&rmat.File\ &Encoding.Unicode.Unicode\ (UCS-4)<Tab>[ucs-4\ --\ 32\ bit\ Unicode\ (ISO/IEC\ 10646-1)] :call Cream_fileencoding_set("ucs-4")<CR> 151" unicode (UCS-4le) 152anoremenu <silent> 50.708 Fo&rmat.File\ &Encoding.Unicode.Unicode\ (UCS-4le)<Tab>[ucs-4le\ --\ UCS-4,\ little\ endian] :call Cream_fileencoding_set("ucs-4le")<CR> 153" Unicode (UTF-7) 154 155anoremenu <silent> 50.710 Fo&rmat.File\ &Encoding.-Sep50710- <Nul> 156 157 158" Western European --------------------------------------------------- 159" Western (ISO-8859-1) 160anoremenu <silent> 50.711 Fo&rmat.File\ &Encoding.Western\ European.Western\ (ISO-8859-1)<Tab>[latin1\ (8-bit\ ANSI)] :call Cream_fileencoding_set("latin1")<CR> 161" Western (ISO-8859-15) 162anoremenu <silent> 50.712 Fo&rmat.File\ &Encoding.Western\ European.Western\ (ISO-8859-15) :call Cream_fileencoding_set("iso-8859-15")<CR> 163" Western (IBM-850) 164" Western (MacRoman) 165" Western (Windows-1252) 166anoremenu <silent> 50.715 Fo&rmat.File\ &Encoding.Western\ European.Western\ (Windows-1252)<Tab>[8bit-cp1252] :call Cream_fileencoding_set("8bit-cp1252")<CR> 167" Celtic (ISO-8859-14) 168anoremenu <silent> 50.716 Fo&rmat.File\ &Encoding.Western\ European.Celtic\ (ISO-8859-14) :call Cream_fileencoding_set("iso-8859-14")<CR> 169" Greek (ISO-8859-7) 170anoremenu <silent> 50.717 Fo&rmat.File\ &Encoding.Western\ European.Greek\ (ISO-8859-7) :call Cream_fileencoding_set("iso-8859-7")<CR> 171" Greek (MacGreek) 172" Greek (Windows-1253) 173anoremenu <silent> 50.719 Fo&rmat.File\ &Encoding.Western\ European.Greek\ (Windows-1253)<Tab>[8bit-cp1253] :call Cream_fileencoding_set("8bit-cp1253")<CR> 174" Icelandic (MacIcelandic) 175" Nordic (ISO-8859-10) 176anoremenu <silent> 50.721 Fo&rmat.File\ &Encoding.Western\ European.Nordic\ (ISO-8859-10) :call Cream_fileencoding_set("iso-8859-10")<CR> 177" Polish (ISO-8859-2) 178anoremenu <silent> 50.722 Fo&rmat.File\ &Encoding.Western\ European.Polish\ (ISO-8859-2) :call Cream_fileencoding_set("iso-8859-2")<CR> 179" South European (ISO-8859-3) 180anoremenu <silent> 50.723 Fo&rmat.File\ &Encoding.Western\ European.South\ European\ (ISO-8859-3) :call Cream_fileencoding_set("iso-8859-3")<CR> 181 182" East European ------------------------------------------------------ 183" Baltic (ISO-8859-4) 184anoremenu <silent> 50.724 Fo&rmat.File\ &Encoding.Eastern\ European.Baltic\ (ISO-8859-4) :call Cream_fileencoding_set("iso-8859-4")<CR> 185" Baltic (ISO-8859-13) 186anoremenu <silent> 50.725 Fo&rmat.File\ &Encoding.Eastern\ European.Baltic\ (ISO-8859-13) :call Cream_fileencoding_set("iso-8859-13")<CR> 187" Baltic (Windows-1257) 188anoremenu <silent> 50.726 Fo&rmat.File\ &Encoding.Eastern\ European.Baltic\ (Windows-1257)<Tab>[8bit-cp1257] :call Cream_fileencoding_set("8bit-cp1257")<CR> 189" Central European (IBM-852) 190" Central European (MacCE) 191" Central European (Windows 1250) 192anoremenu <silent> 50.728 Fo&rmat.File\ &Encoding.Eastern\ European.Central\ European\ (Windows-1250)<Tab>[8bit-cp1250] :call Cream_fileencoding_set("8bit-cp1250")<CR> 193" Croatian (MacCroatian) 194" Cyrillic (IBM-855) 195" Cyrillic (ISO-8859-5) 196anoremenu <silent> 50.731 Fo&rmat.File\ &Encoding.Eastern\ European.Cyrillic\ (ISO-8859-5) :call Cream_fileencoding_set("iso-8859-5")<CR> 197" Cyrillic (ISO-IR-111) 198" Cyrillic (KO18-R) 199anoremenu <silent> 50.733 Fo&rmat.File\ &Encoding.Eastern\ European.Cyrillic/Russian\ (KO18-R)<Tab>[koi8-r] :call Cream_fileencoding_set("koi8-r")<CR> 200" Cyrillic (MacCyrillic) 201" Cyrillic (Windows-1251) 202anoremenu <silent> 50.735 Fo&rmat.File\ &Encoding.Eastern\ European.Cyrillic\ (Windows-1251)<Tab>[8bit-cp1251] :call Cream_fileencoding_set("8bit-cp1251")<CR> 203" Cyrillic/Russian (CP-866) 204" Cyrillic/Ukrainian (KO18-U) 205anoremenu <silent> 50.737 Fo&rmat.File\ &Encoding.Eastern\ European.Cyrillic/Ukrainian\ (KO18-U)<Tab>[koi8-u] :call Cream_fileencoding_set("koi8-u")<CR> 206" Cyrillic/Ukrainian (MacUkrainian) 207" Romanian (ISO-8859-16) 208anoremenu <silent> 50.739 Fo&rmat.File\ &Encoding.Eastern\ European.Romanian\ (ISO-8859-16) :call Cream_fileencoding_set("iso-8859-16")<CR> 209" Romanian (MacRomanian) 210" Armenian (ARMSCII-8) 211" Georgian (GEOSTD8) 212" Thai (TIS-620) 213" Turkish (IBM-857) 214" Turkish (ISO-8859-9) 215anoremenu <silent> 50.740 Fo&rmat.File\ &Encoding.Eastern\ European.Turkish\ (ISO-8859-9) :call Cream_fileencoding_set("iso-8859-9")<CR> 216" Turkish (MacTurkish) 217" Turkish (Windows-1254) 218anoremenu <silent> 50.741 Fo&rmat.File\ &Encoding.Eastern\ European.Turkish\ (Windows-1254)<Tab>[8bit-cp1254] :call Cream_fileencoding_set("8bit-cp1254")<CR> 219 220" Asian -------------------------------------------------------------- 221" Simplified Chinese (ISO-2022-CN) 222anoremenu <silent> 50.745 Fo&rmat.File\ &Encoding.Asian.Simplified\ Chinese\ (ISO-2022-CN)<Tab>[chinese\ (simplified\ Chinese:\ Unix\ "euc-cn",\ MS-Windows\ "cp936")] :call Cream_fileencoding_set("chinese")<CR> 223" Chinese Simplified (GB2312) 224" Chinese Simplified (GBK) 225" Chinese Simplified (GB18030) 226" Chinese Simplified (HZ) 227" Chinese Traditional (Big5) 228anoremenu <silent> 50.746 Fo&rmat.File\ &Encoding.Asian.Chinese\ Traditional\ (Big5)<Tab>[big5\ (traditional\ Chinese)] :call Cream_fileencoding_set("big5")<CR> 229" Chinese Traditional (Big5-HKSCS) 230" Chinese Traditional (EUC-TW) 231anoremenu <silent> 50.747 Fo&rmat.File\ &Encoding.Asian.Chinese\ Traditional\ (EUC-TW)<Tab>[taiwan\ (Unix\ "euc-tw",\ MS-Windows\ "cp950")] :call Cream_fileencoding_set("taiwan")<CR> 232 233anoremenu <silent> 50.748 Fo&rmat.File\ &Encoding.Asian.Korean<Tab>[korea\ (Unix\ "euc-kr",\ MS-Windows\ "cp949")] :call Cream_fileencoding_set("korea")<CR> 234" Korean (EUC-KR) 235" Korean (UHC) 236" Korean (JOHAB) 237" Korean (ISO-2022-KR) 238 239anoremenu <silent> 50.749 Fo&rmat.File\ &Encoding.Asian.Japanese<Tab>[japan\ (Unix\ "euc-jp",\ MS-Windows\ "cp932")] :call Cream_fileencoding_set("japan")<CR> 240" Japanese (EUC-JP) 241" Japanese (ISO-2022-JP) 242" Japanese (Shift_JIS) 243 244" Thai (ISO-8859-11) 245anoremenu <silent> 50.750 Fo&rmat.File\ &Encoding.Asian.Thai\ (ISO-8859-11) :call Cream_fileencoding_set("iso-8859-11")<CR> 246 247 248" Vietnamese (TCVN) 249" Vietnamese (VISCII) 250" Vietnamese (VPS) 251" Vietnamese (Windows-1258) 252anoremenu <silent> 50.751 Fo&rmat.File\ &Encoding.Asian.Vietnamese\ (Windows-1258)<Tab>[8bit-cp1258] :call Cream_fileencoding_set("8bit-cp1258")<CR> 253" Hindi (MacDevanagari) 254" Gujarati (MacGujarati) 255" Gurmukhi (MacGurmukhi) 256 257" Middle Eastern ----------------------------------------------------- 258" Arabic (ISO-8859-6) 259anoremenu <silent> 50.775 Fo&rmat.File\ &Encoding.Middle\ Eastern.Arabic\ (ISO-8859-6) :call Cream_fileencoding_set("iso-8859-6")<CR> 260" Arabic (Windows-1256) 261anoremenu <silent> 50.776 Fo&rmat.File\ &Encoding.Middle\ Eastern.Arabic\ (Windows-1256)<Tab>[8bit-cp1256] :call Cream_fileencoding_set("8bit-cp1256")<CR> 262" Arabic (IBM-864) 263" Arabic (MacArabic) 264" Farsi (MacFarsi) 265" Hebrew (ISO-8859-8-I) 266" Hebrew (Windows-1255) 267anoremenu <silent> 50.782 Fo&rmat.File\ &Encoding.Middle\ Eastern.Hebrew\ (Windows-1255)<Tab>[8bit-cp1255] :call Cream_fileencoding_set("8bit-cp1255")<CR> 268" Hebrew Visual (ISO-8859-8) 269anoremenu <silent> 50.783 Fo&rmat.File\ &Encoding.Middle\ Eastern.Hebrew\ Visual\ (ISO-8859-8) :call Cream_fileencoding_set("iso-8859-8")<CR> 270" Hebrew (IBM-862) 271" Hebrew (MacHebrew) 272 273 274" Character Encoding listing (Mozilla 1.2) {{{1 275" 276" Western European 277" Western (ISO-8859-1) 278" Western (ISO-8859-15) 279" Western (IBM-850) 280" Western (MacRoman) 281" Western (Windows-1252) 282" Celtic (ISO-8859-14) 283" Greek (ISO-8859-7) 284" Greek (MacGreek) 285" Greek (Windows-1253) 286" Icelandic (MacIcelandic) 287" Nordic (ISO-8859-10) 288" South European (ISO-8859-3) 289" 290" East European 291" Baltic (ISO-8859-4) 292" Baltic (ISO-8859-13) 293" Baltic (Windows-1257) 294" Central European (IBM-852) 295" Central European (MacCE) 296" Central European (Windows 1250) 297" Croatian (MacCroatian) 298" Cyrillic (IBM-855) 299" Cyrillic (ISO-8859-5) 300" Cyrillic (ISO-IR-111) 301" Cyrillic (KO18-R) 302" Cyrillic (MacCyrillic) 303" Cyrillic (Windows-1251) 304" Cyrillic/Russian (CP-866) 305" Cyrillic/Ukrainian (KO18-U) 306" Cyrillic/Ukrainian (MacUkrainian) 307" Romanian (ISO-8859-16) 308" Romanian (MacRomanian) 309" 310" East Asian 311" Chinese Simplified (GB2312) 312" Chinese Simplified (GBK) 313" Chinese Simplified (GB18030) 314" Chinese Simplified (HZ) 315" Chinese Traditional (Big5) 316" Chinese Traditional (Big5-HKSCS) 317" Chinese Traditional (EUC-TW) 318" Japanese (EUC-JP) 319" Japanese (ISO-2022-JP) 320" Japanese (Shift_JIS) 321" Korean (EUC-KR) 322" Korean (UHC) 323" Korean (JOHAB) 324" Korean (ISO-2022-KR) 325" 326" SE & SW Asian 327" Armenian (ARMSCII-8) 328" Georgian (GEOSTD8) 329" Thai (TIS-620) 330" Turkish (IBM-857) 331" Turkish (ISO-8859-9) 332" Turkish (MacTurkish) 333" Turkish (Windows-1254) 334" Vietnamese (TCVN) 335" Vietnamese (VISCII) 336" Vietnamese (VPS) 337" Vietnamese (Windows-1258) 338" Hindi (MacDevanagari) 339" Gujarati (MacGujarati) 340" Gurmukhi (MacGurmukhi) 341" 342" Middle Eastern 343" Arabic (ISO-8859-6) 344" Arabic (Windows-1256) 345" Arabic (IBM-864) 346" Arabic (MacArabic) 347" Farsi (MacFarsi) 348" Hebrew (ISO-8859-8-I) 349" Hebrew (Windows-1255) 350" Hebrew Visual (ISO-8859-8) 351" Hebrew (IBM-862) 352" Hebrew (MacHebrew) 353" 354" 1}}} 355" vim:foldmethod=marker 356