/
usr
/
share
/
vim
/
vim82
/
tutor
/
/usr/share/vim/vim82/tutor
mkdir
upload
Name
Size
Mode
Actions
README.el.cp737.txt
1079
0644
edit
dl
rm
README.el.txt
1079
0644
edit
dl
rm
README.txt
1539
0644
edit
dl
rm
tutor
33435
0644
edit
dl
rm
tutor.bar
40896
0644
edit
dl
rm
tutor.bar.utf-8
41845
0644
edit
dl
rm
tutor.bg.utf-8
60525
0644
edit
dl
rm
tutor.ca
28917
0644
edit
dl
rm
tutor.ca.utf-8
28917
0644
edit
dl
rm
tutor.cs
25677
0644
edit
dl
rm
tutor.cs.cp1250
25677
0644
edit
dl
rm
tutor.cs.utf-8
27998
0644
edit
dl
rm
tutor.da
34683
0644
edit
dl
rm
tutor.da.utf-8
35402
0644
edit
dl
rm
tutor.de
39254
0644
edit
dl
rm
tutor.de.utf-8
39254
0644
edit
dl
rm
tutor.el
30221
0644
edit
dl
rm
tutor.el.cp737
30221
0644
edit
dl
rm
tutor.el.utf-8
47157
0644
edit
dl
rm
tutor.eo
35150
0644
edit
dl
rm
tutor.eo.utf-8
35623
0644
edit
dl
rm
tutor.es
28048
0644
edit
dl
rm
tutor.es.utf-8
28048
0644
edit
dl
rm
tutor.fr
39311
0644
edit
dl
rm
tutor.fr.utf-8
39311
0644
edit
dl
rm
tutor.hr
33909
0644
edit
dl
rm
tutor.hr.cp1250
33909
0644
edit
dl
rm
tutor.hr.utf-8
34428
0644
edit
dl
rm
tutor.hu
27194
0644
edit
dl
rm
tutor.hu.cp1250
27194
0644
edit
dl
rm
tutor.hu.utf-8
28954
0644
edit
dl
rm
tutor.it
36461
0644
edit
dl
rm
tutor.it.utf-8
36461
0644
edit
dl
rm
tutor.ja.euc
33382
0644
edit
dl
rm
tutor.ja.sjis
33382
0644
edit
dl
rm
tutor.ja.utf-8
44131
0644
edit
dl
rm
tutor.ko
42315
0644
edit
dl
rm
tutor.ko.euc
33925
0644
edit
dl
rm
tutor.ko.utf-8
42315
0644
edit
dl
rm
tutor.lv.utf-8
39015
0644
edit
dl
rm
tutor.nb
34628
0644
edit
dl
rm
tutor.nb.utf-8
35425
0644
edit
dl
rm
tutor.nl
37323
0644
edit
dl
rm
tutor.nl.utf-8
37336
0644
edit
dl
rm
tutor.no
35425
0644
edit
dl
rm
tutor.no.utf-8
35425
0644
edit
dl
rm
tutor.pl
35451
0644
edit
dl
rm
tutor.pl.cp1250
34149
0644
edit
dl
rm
tutor.pl.utf-8
35451
0644
edit
dl
rm
tutor.pt
36269
0644
edit
dl
rm
tutor.pt.utf-8
36989
0644
edit
dl
rm
tutor.ru
57428
0644
edit
dl
rm
tutor.ru.cp1251
36044
0644
edit
dl
rm
tutor.ru.utf-8
57428
0644
edit
dl
rm
tutor.sk
35525
0644
edit
dl
rm
tutor.sk.cp1250
33310
0644
edit
dl
rm
tutor.sk.utf-8
35525
0644
edit
dl
rm
tutor.sr.cp1250
33060
0644
edit
dl
rm
tutor.sr.utf-8
33557
0644
edit
dl
rm
tutor.sv
28700
0644
edit
dl
rm
tutor.sv.utf-8
28700
0644
edit
dl
rm
tutor.tr.iso9
33488
0644
edit
dl
rm
tutor.tr.utf-8
36120
0644
edit
dl
rm
tutor.uk.utf-8
53562
0644
edit
dl
rm
tutor.utf-8
33435
0644
edit
dl
rm
tutor.vi.utf-8
32339
0644
edit
dl
rm
tutor.vim
5481
0644
edit
dl
rm
tutor.zh.big5
24364
0644
edit
dl
rm
tutor.zh.euc
30043
0644
edit
dl
rm
tutor.zh.utf-8
31408
0644
edit
dl
rm
tutor.zh_cn.utf-8
38811
0644
edit
dl
rm
tutor.zh_tw.utf-8
31408
0644
edit
dl
rm
Edit:
/usr/share/vim/vim82/tutor/tutor.vim
(5481B)
" Vim tutor support file " Author: Eduardo F. Amatria <eferna1@platea.pntic.mec.es> " Maintainer: Bram Moolenaar " Last Change: 2019 Nov 11 " This Vim script is used for detecting if a translation of the " tutor file exist, i.e., a tutor.xx file, where xx is the language. " If the translation does not exist, or no extension is given, " it defaults to the English version. " It is invoked by the vimtutor shell script. " 1. Build the extension of the file, if any: let s:ext = "" if strlen($xx) > 1 let s:ext = "." . $xx else let s:lang = "" " Check that a potential value has at least two letters. " Ignore "1043" and "C". if exists("v:lang") && v:lang =~ '\a\a' let s:lang = v:lang elseif $LC_ALL =~ '\a\a' let s:lang = $LC_ALL elseif $LC_MESSAGES =~ '\a\a' || $LC_MESSAGES ==# "C" " LC_MESSAGES=C can be used to explicitly ask for English messages while " keeping LANG non-English; don't set s:lang then. if $LC_MESSAGES =~ '\a\a' let s:lang = $LC_MESSAGES endif elseif $LANG =~ '\a\a' let s:lang = $LANG endif if s:lang != "" " Remove "@euro" (ignoring case), it may be at the end let s:lang = substitute(s:lang, '\c@euro', '', '') " On MS-Windows it may be German_Germany.1252 or Polish_Poland.1250. How " about other languages? if s:lang =~ "German" let s:ext = ".de" elseif s:lang =~ "Polish" let s:ext = ".pl" elseif s:lang =~ "Slovak" let s:ext = ".sk" elseif s:lang =~ "Serbian" let s:ext = ".sr" elseif s:lang =~ "Czech" let s:ext = ".cs" elseif s:lang =~ "Dutch" let s:ext = ".nl" elseif s:lang =~ "Bulgarian" let s:ext = ".bg" else let s:ext = "." . strpart(s:lang, 0, 2) endif endif endif " Somehow ".ge" (Germany) is sometimes used for ".de" (Deutsch). if s:ext =~? '\.ge' let s:ext = ".de" endif if s:ext =~? '\.en' let s:ext = "" endif " The Japanese tutor is available in three encodings, guess which one to use " The "sjis" one is actually "cp932", it doesn't matter for this text. if s:ext =~? '\.ja' if &enc =~ "euc" let s:ext = ".ja.euc" elseif &enc != "utf-8" let s:ext = ".ja.sjis" endif endif " The Korean tutor is available in two encodings, guess which one to use if s:ext =~? '\.ko' if &enc != "utf-8" let s:ext = ".ko.euc" endif endif " The Chinese tutor is available in three encodings, guess which one to use " This segment is from the above lines and modified by " Mendel L Chan <beos@turbolinux.com.cn> for Chinese vim tutorial " When 'encoding' is utf-8, choose between China (simplified) and Taiwan " (traditional) based on the language, suggested by Alick Zhao. if s:ext =~? '\.zh' if &enc =~ 'big5\|cp950' let s:ext = ".zh.big5" elseif &enc != 'utf-8' let s:ext = ".zh.euc" elseif s:ext =~? 'zh_tw' || (exists("s:lang") && s:lang =~? 'zh_tw') let s:ext = ".zh_tw" else let s:ext = ".zh_cn" endif endif " The Polish tutor is available in two encodings, guess which one to use. if s:ext =~? '\.pl' if &enc =~ 1250 let s:ext = ".pl.cp1250" endif endif " The Turkish tutor is available in two encodings, guess which one to use if s:ext =~? '\.tr' if &enc == "iso-8859-9" || &enc == "cp1254" let s:ext = ".tr.iso9" endif endif " The Greek tutor is available in three encodings, guess what to use. " We used ".gr" (Greece) instead of ".el" (Greek); accept both. if s:ext =~? '\.gr\|\.el' if &enc == "iso-8859-7" let s:ext = ".el" elseif &enc == "utf-8" let s:ext = ".el.utf-8" elseif &enc =~ 737 let s:ext = ".el.cp737" endif endif " The Slovak tutor is available in three encodings, guess which one to use if s:ext =~? '\.sk' if &enc =~ 1250 let s:ext = ".sk.cp1250" endif endif " The Slovak tutor is available in two encodings, guess which one to use " Note that the utf-8 version is the original, the cp1250 version is created " from it. if s:ext =~? '\.sr' if &enc =~ 1250 let s:ext = ".sr.cp1250" endif endif " The Czech tutor is available in three encodings, guess which one to use if s:ext =~? '\.cs' if &enc =~ 1250 let s:ext = ".cs.cp1250" endif endif " The Russian tutor is available in three encodings, guess which one to use. if s:ext =~? '\.ru' if &enc =~ '1251' let s:ext = '.ru.cp1251' elseif &enc =~ 'koi8' let s:ext = '.ru' endif endif " The Hungarian tutor is available in three encodings, guess which one to use. if s:ext =~? '\.hu' if &enc =~ 1250 let s:ext = ".hu.cp1250" elseif &enc =~ 'iso-8859-2' let s:ext = '.hu' endif endif " The Croatian tutor is available in three encodings, guess which one to use. if s:ext =~? '\.hr' if &enc =~ 1250 let s:ext = ".hr.cp1250" elseif &enc =~ 'iso-8859-2' let s:ext = '.hr' endif endif " If 'encoding' is utf-8 s:ext must end in utf-8. if &enc == 'utf-8' && s:ext !~ '\.utf-8' let s:ext .= '.utf-8' endif " 2. Build the name of the file: let s:tutorfile = "/tutor/tutor" let s:tutorxx = $VIMRUNTIME . s:tutorfile . s:ext " 3. Finding the file: if filereadable(s:tutorxx) let $TUTOR = s:tutorxx elseif s:ext !~ '\.utf-8' && filereadable(s:tutorxx . ".utf-8") " Fallback to utf-8 if available. let $TUTOR = s:tutorxx . ".utf-8" else let $TUTOR = $VIMRUNTIME . s:tutorfile echo "The file " . s:tutorxx . " does not exist.\n" echo "Copying English version: " . $TUTOR 4sleep endif " 4. Making the copy and exiting Vim: e $TUTOR wq! $TUTORCOPY
Save
cmd:
run