----------- Reply -----------
狀況:
修改字詞,永遠無法修改成功 utf8 editor: gvim
確認原因:
修改字詞的指令 exec ( cd ~/.gcin && /usr/bin/tsd2a32 tsin32 > tmpfile && /usr/share/gcin/script/utf8-edit tmpfile && /usr/bin/tsa2d32 tmpfile ) &
在/usr/share/gcin/script/utf8-edit tmpfile 時候,並不會停住等gvim修改完畢,會直接進行 /usr/bin/tsa2d32 tmpfile 這個指令 讓我永遠無法更新.....
請問有沒有解法?
用 gvim -f 就會 foreground
感謝 這個問題困擾我很久 一直到昨天我才確認問題所在
提供我的作法,在/usr/share/gcin/script/utf8-edit中 6~12行的第9行,變數多加上" -f"
6 do 7 which $i >& /dev/null 8 if [ $? = 0 ]; then 9 UTF8ED=$i" -f" 10 break 11 fi 12 done
ps 其他的編輯器我都未裝(目前只有安裝gvim的情況) 所以還未能確認其他的情況
utf8-edit 改成這樣
#!/bin/bash PATH=$PATH:/opt/gnome/bin:/usr/local/bin for i in madedit gedit leafpad kedit kate gvim do which $i >& /dev/null if [ $? = 0 ]; then UTF8ED=$i break fi done export LC_CTYPE=zh_TW.UTF-8 export LC_ALL=zh_TW.UTF-8 if [ $UTF8ED = 'gvim' ]; then UTF8ED='gvim -f' fi $UTF8ED $1
太棒了 這樣的確是比較make sense!!!!! 小弟我shell script 懂的實在不多阿 ^^"";