环境是centos6,发现非root用户在vi粘贴是没有问题的,root用户用vi粘贴首行很多缩进和空格,
大概情况如下
if [[ $parameter_1 == "--download" || $parameter_1 == '-d' ]];then
if [ -n "$(echo $parameter_2| sed -n "/^[0-9]\+$/p")" ];then
log_info "update_data"
update_data
else
correct_usage
fi
elif [[ $parameter_1 == "--select" || $parameter_2 == '-s' ]];then
if [[ $2 == moviename ]];then
echo "moviename"
select_moviename
elif [[ $2 == rating ]];then
echo "rating"
select_rating
elif [[ $2 == date ]];then
echo "date"
select_date
else
correct_usage
fi
elif [[ $1 == -h ]];then
echo -e "you "
else
echo "cuo1"
fi
参考了一下博客发现是可以解决问这个问题的:
http://www.cnblogs.com/end/archive/2012/06/01/2531142.html
主要原因是paste的问题,解决方法如下:
1. 在拷贝前输入:set paste (这样的话,vim就不会启动自动缩进,而只是纯拷贝粘贴)
2. 拷贝完成之后,输入:set nopaste (关闭paste)
但是每次粘贴都要进行配置,还是蛮心累的。
我这里想的解决方法是下载vim替换vi
step1:下载vim,如果系统自带vim就可以跳过这一步
:yum install vim
step2:进行配置/etc/bashrc,将设置别名
alias vi='vim'
step3:最后reboot一把。以后输入vi就直接启动了vim了。
完美解决以上问题~