[FZH] 请教:如何在shell脚本中执行VIM的TOhtml插件
Atom Chen
motivec在gmail.com
星期五 二月 11 14:43:00 UTC 2011
各位新年好!
vim的TOHtml插件,可以生成带有语法高亮的html文件。我想在shell脚本中执行vim,“批量”将源码文件生成对应的html文件。
我在终端中执行:
$ vim -e ex2.sh < change.vim
ex2.sh是一个shell脚本
$ cat ex2.sh
#! /bin/sh
LOG_DIR=/var/log
ROOT_UID=0
LINES=50
E_XCD=66
E_NOTROOT=67
if [ "$UID" -ne "$ROOT_UID" ]
then
echo "Must be root to run this script."
exit E_NOTROOT
fi
if [ -n "$1" ]
then
lines=$1
else
lines=$LINES
fi
cd $LOG_DIR || {
echo "Cannot change to necesary directory." >& 2
exit $E_XCD;
}
tail -$lines messaages > mesg.temp
mv mesg.temp messaages
cat /dev/null > wtmp
echo "Logs cleaned up."
exit 0
change.vim内容如下
$ cat change.vim
TOhtml
write ex2.html
quit!
quit!
我的本意是使用vim的Ex模式,将ex2.sh用TOhtml转换为带语法高亮的ex2.html。
在change.vim中写入Normal模式下的操作。
但是生成的ex2.html内容和ex2.sh <http://ex2.xn--htmlex2-6p9k58t34t.sh>
一模一样,连html标签都没有。
如何在shell脚本中执行TOhtml插件呢?
关于邮件列表 Chinese 的更多信息