2013-11-21

Vim 中文用戶手冊(繁體字)2、自動下載最新版並轉換文字(簡轉繁)與其他方式安裝


即上一篇Vim 中文用戶手冊(繁體字) 所提供的手動轉換法,此次轉而提供利用Shell Script來自動下載最新版並自動轉換文字(簡轉繁)。


如果要更快的話就用+Chu-Siang Lai 提供  chusiang/vimcdoc-tw的方法安裝,需要Pathogen或NeoBundle或Vundle這三種直接安裝他轉換好的檔案,安裝方法他寫的很詳細我這就不贅述了。

vimcdoc-cn-to-tw.zsh

wget -cq https://googledrive.com/host/0B6LhE5E9oFV3Njc3MTI3M2QtOTlhNi00ODlhLWI3MDItODJhY2VkMGYxMDk5/vimcdoc-cn-to-tw.zsh
chmod +x vimcdoc-cn-to-tw.zsh
./vimcdoc-cn-to-tw.zsh

執行畫面
source code
#!/bin/zsh
which zsh >/dev/null || (echo 請安裝zsh;exit)
which opencc >/dev/null || (echo 請安裝opencc;exit)
tmpdir=$(mktemp -d)
cd /tmp/
printf "%s\n" 下載檔案中請稍後
wget -4cq -O  vimcdoc.tar http://sourceforge.net/projects/vimcdoc/files/latest/download
printf "%s\n" 解壓檔案中請稍後
tar -xf vimcdoc.tar
cd vimcdoc-*
vimcdocdir=$PWD
name=$PWD:t
printf "%s\n" 修改檔案中請稍後
mv help_cn.vim help_tw.vim
mv doc/tags-cn doc/tags-tw
sed -i 's/help_cn.vim/help_tw.vim/g ; s/tags-cn/tags-tw/g' vimcdoc.sh
sed -i 's/set helplang=cn/set helplang=tw/' vimcdoc.vim
sed -i '/help.*Cn/s/Cn /Tw /g' help_tw.vim
printf "%s\n" "CN to TW中請稍後"
find . -type d -exec env d="$tmpdir" sh -c ' exec mkdir -p -- "$d/$1"' '{}' '{}' \;
for i in  **/*(.); opencc -c zhs2zhtw_vp.ini -i $i -o $tmpdir/$i 2>&1
rm -r $vimcdocdir
mv $tmpdir $vimcdocdir
chmod +x $vimcdocdir/vimcdoc.sh
cd -
printf "%s\n" 轉換完成,壓縮檔案中請稍後
tar cf ~/$name.tar $name
printf "%s\n" 壓縮完成存放至~/$name.tar 此檔可直接分享給別他人安裝:
printf "%s\n" 要立即安裝請進入$vimcdocdir
printf "%s\n" 安裝步驟請看原文:Vim 中文用戶手冊(繁體字) http://playubuntu.blogspot.tw/2013/10/vim.html