/
usr
/
share
/
vim
/
vim80
/
tutor
/
/usr/share/vim/vim80/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
862
0644
edit
dl
rm
tutor
33247
0644
edit
dl
rm
tutor.bar
40896
0644
edit
dl
rm
tutor.bar.utf-8
41845
0644
edit
dl
rm
tutor.bg.utf-8
60622
0644
edit
dl
rm
tutor.ca
28917
0644
edit
dl
rm
tutor.ca.utf-8
27591
0644
edit
dl
rm
tutor.cs
25676
0644
edit
dl
rm
tutor.cs.cp1250
25676
0644
edit
dl
rm
tutor.cs.utf-8
27997
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
35137
0644
edit
dl
rm
tutor.eo.utf-8
35609
0644
edit
dl
rm
tutor.es
28040
0644
edit
dl
rm
tutor.es.utf-8
28040
0644
edit
dl
rm
tutor.fr
39329
0644
edit
dl
rm
tutor.fr.utf-8
39328
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
33302
0644
edit
dl
rm
tutor.ja.sjis
33302
0644
edit
dl
rm
tutor.ja.utf-8
44030
0644
edit
dl
rm
tutor.ko.euc
27214
0644
edit
dl
rm
tutor.ko.utf-8
33755
0644
edit
dl
rm
tutor.lv
39015
0644
edit
dl
rm
tutor.nb
34628
0644
edit
dl
rm
tutor.nb.utf-8
35425
0644
edit
dl
rm
tutor.nl
37316
0644
edit
dl
rm
tutor.nl.utf-8
37329
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
57360
0644
edit
dl
rm
tutor.ru.cp1251
36023
0644
edit
dl
rm
tutor.ru.utf-8
57366
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
28185
0644
edit
dl
rm
tutor.tr.utf-8
30225
0644
edit
dl
rm
tutor.uk.utf-8
53564
0644
edit
dl
rm
tutor.utf-8
33247
0644
edit
dl
rm
tutor.vi.utf-8
32339
0644
edit
dl
rm
tutor.vim
5247
0644
edit
dl
rm
tutor.zh.big5
24358
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/vim80/tutor/tutor.vim
(5247B)
" Vim tutor support file " Author: Eduardo F. Amatria <eferna1@platea.pntic.mec.es> " Maintainer: Bram Moolenaar " Last Change: 2018 Apr 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 $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 two 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" 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 " Esperanto is only available in utf-8 if s:ext =~? '\.eo' let s:ext = ".eo.utf-8" endif " Vietnamese is only available in utf-8 if s:ext =~? '\.vi' let s:ext = ".vi.utf-8" 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 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