一、vim分屏显示文件(编辑模式下)

	ctrl+w然后按s 水平分屏
	ctrl+w然后按v垂直分屏
	ctrl+w按方向键切换屏幕
	:qa退出所有窗口

二、vim编辑多个文件

	vim file1 file2  默认显示第一个文件,在末行模式下使用:next,:prev进行下一个上一个切换
	也可以加参数 -o 或 -O ,如 vim file1 file2 可以将文件左右或上下显示,使用ctrl+w再按方向键切换屏幕
	
	文件另存为:在末行模式下,使用 :w /path/newfile 将文件另存为/path下的newfile。

三、vim的一些常用配置(在末行模式下)

	显示行号 :set number , 取消行号 :set nonumber
	自动缩进 :set ai
	注意这些配置只是临时生效,要想永久生效需要写入配置文件,对当前用户生效,可以写入 ~/.vimrc,全局生效可以写入 /etc/virc 或/etc/vimrc

四、组合条件判断

	-a 或 &&:与条件
	-o 或 ||:或条件
	-not  或 !:非条件
	如 [  $A  -a  $B   ] 表示$A和$B同时为真,才为真

例题:编写脚本 addusers.sh 当添加选项和参数 --add user1,user2...的时候的时候添加这些用户,当添加选项和参数--del user1,user2...删除这些用户,输入q、Q、quit的时候退出脚本,--help查看帮助信息。

	#!bin/bash
OPT=$1
USERS=$2

if [[ $# -lt 1 || $OPT == 'q' || $OPT == 'Q' || $OPT == 'quit' ]];then
	echo "exit.."
	exit 2
fi

if [[ $OPT == '--add'  ]];then
	for u in `echo $USERS | sed 's/,/ /g'` #将传入的USER1,USER2..去掉逗号转为列表
	do
		if  id $u &> /dev/null ;then
			echo "$u is exist."
		else
			useradd $u
			echo "$u add success."
		fi
	done
elif [[ $OPT == '--del'  ]];then
	for u in `echo $USERS | sed 's/,/ /g' `  #将传入的USER1,USER2...去掉逗号转为列表
	do
		if ! id $u &> /dev/null ;then
			echo "$u is not exist."
		else
			userdel -r $u
			echo "$u del success."
		fi
	done
elif [[ $OPT == '--help'  ]];then
	echo "usg: addusers --add/--del  user1,user2..."
	exit 0
else
	echo "请输入--help查看帮助。"
fi