白色代表普通命令或者程序,红色代表错误命令,这个很管用,你再一个个字母的敲命令,前面都是红色的,如果敲对了最后一个字母的话,你会看到整条命令连着前面的都变成了白色,代表你敲对了。以前无高亮的时候敲错了都不知道,还要往上翻着左右检查。下面青色的代表内建命令或者 alias (echo 和 ls ),这些都不是正则判断出来的,是真的去检查的。
细心的人会发现非零的错误码,也会高亮显示在最右边(上一条 data命令错误,返回127)。
命令提示
注意,命令提示和补全是两个完全不同的系统,很多时候提示比补全更有用:
你才输入完 “tar”命令,后面就用灰色给你提示 tar 命令的参数,而且是随着你动态输入完每一个字母不断修正变化:
从没见过 Vim 的用户神经病跑到 IDE / 大JB / sublime / vscode / atom … 话题下去砸场,让他们来用 Vim;反而天天看到 IDE / 大JB / sublime / vscode / atom 的用户天天跑到 Vim 话题板块下来劝退,骂装逼,骂程序写不好用编辑器找存在感,我就有点奇怪了。
究竟是谁在这里找存在啊?为何哪些板块下有些人天生就有那么大的优越感,觉得用 Vim 的人都是程序写的差的,不如他们的人呢?甚至因为写程序主要实在思考,其次才是在编辑,所以就觉得程序写的好的人编辑速度或者打字速度很慢居然是一种光荣。
#! /bin/bash
# Now find out what the current and what the previous runlevel are.
argv1="$1"
set `/sbin/runlevel`
runlevel=$2
previous=$1
export runlevel previous
# Source function library.
. /etc/rc.d/init.d/functions
# Get first argument. Set new runlevel to this argument.
[ -n "$argv1" ] && runlevel="$argv1"
# echo "rc $runlevel" >> /tmp/rc.log
# Is there an rc directory for this new runlevel?
if [ -d /etc/rc.d/rc$runlevel.d ]; then
# First, run the KILL scripts.
for i in /etc/rc.d/rc$runlevel.d/K*; do
# Check if the script is there.
[ ! -f $i ] && continue
# stop script
$i stop
done
# Now run the START scripts.
for i in /etc/rc.d/rc$runlevel.d/S*; do
# Check if the script is there.
[ ! -f $i ] && continue
# start script
$i start
done
fi
Recent Comments