Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1172612
  • 博文数量: 341
  • 博客积分: 12744
  • 博客等级: 上将
  • 技术积分: 4040
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-12 09:34
文章分类
文章存档

2014年(1)

2013年(10)

2012年(17)

2011年(63)

2010年(102)

2009年(107)

2008年(41)

分类: LINUX

2009-01-31 16:26:12

在.bash_profile中加入
echo -e '\e[?17;0;220c'

颜色自己改吧

还有就是vim以后光标会回到闪烁的下划线,可以采取这样的办法:

vim ~/.vim.sh

写入

echo -ne "\e[s" #保存当前位置
a=`infocmp |grep rxvt-unicode|wc -l` #查找是否脚本是否在rxvt-unicode中执行
vim $* #执行vim
wait #等到vim执行结束
echo -e '\e[?17;0;220c' #把光标设置为方块
#由于vim操作后会多空一行,所以用以下操作消除那一行
#如果在rxvt-unicode下,就bash的提示符出现在上一个提示符的下一行(恢复已保存的位置)
#如果在console下,就什么都不做
if [ "$a" -ne 0 ];
then echo -ne "\e[u";
fi

然后
chmod +x ~/.vim.sh

在~/.bash_profile中写入
alias vim='~/.vim.sh'

source ~/.bash_profile就可以了

参考内核的Documentation/VGA-softcursor.txt

bash登陆时也会多空一行,可以同样修改
阅读(3170) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~