美观实用的中文终端环境配置
- Catherin
- 帖子: 86
- 注册时间: 2007-09-21 20:58
- 联系:
-
- 帖子: 56
- 注册时间: 2007-03-27 12:29
- fortruth
- 帖子: 1795
- 注册时间: 2005-11-06 1:51
- 来自: 七彩云世界
- 联系:
- SecretZero
- 帖子: 1670
- 注册时间: 2007-08-30 5:39
- wen1987
- 帖子: 88
- 注册时间: 2007-07-04 21:54
Re: 美观实用的中文终端环境配置
screen 对汉字的支持是不是有问题?我不是指乱码。
对有些汉字没问题,但是有时有问题。
mk 或 cd 一个含有“同"字的目录就会蜂鸣,并且输出几个无意义的符号。这是在 urxvt 中,在 gnome-terminal 中会导致接下来所有的输出都变成乱码。只要命令或当前目录名中有某些特殊汉字就会出错,请问有办法解决吗?
P.S. 不用 screen 的话很正常。
对有些汉字没问题,但是有时有问题。
mk 或 cd 一个含有“同"字的目录就会蜂鸣,并且输出几个无意义的符号。这是在 urxvt 中,在 gnome-terminal 中会导致接下来所有的输出都变成乱码。只要命令或当前目录名中有某些特殊汉字就会出错,请问有办法解决吗?
P.S. 不用 screen 的话很正常。
Study or die.
- roylez
- 帖子: 1928
- 注册时间: 2005-10-04 10:59
- 来自: 上海
Re: 美观实用的中文终端环境配置
这是我的zsh的配置的问题。你用下面的代码更新zshrc里面的相应部分应该会好些。wen1987 写了:screen 对汉字的支持是不是有问题?我不是指乱码。
对有些汉字没问题,但是有时有问题。
mk 或 cd 一个含有“同"字的目录就会蜂鸣,并且输出几个无意义的符号。这是在 urxvt 中,在 gnome-terminal 中会导致接下来所有的输出都变成乱码。只要命令或当前目录名中有某些特殊汉字就会出错,请问有办法解决吗?
P.S. 不用 screen 的话很正常。
代码: 全选
# active command as title in terminals
case $TERM in
xterm*|rxvt*)
function title()
{
#print -nP '\e]0;'$*'\a'
print -nPR $'\033]0;'$1$'\a'
} ;;
screen*)
function title()
{
#modify screen title
print -nPR $'\033k'$1$'\033'\\
#modify window title bar
#print -nPR $'\033]0;'$2$'\a'
} ;;
*)
function title() {}
;;
esac
#set screen title if not connected remotely
#if [ "$STY" != "" ]; then
function precmd {
#title "`print -Pn "%~" | sed "s:\([~/][^/]*\)/.*/:\1...:"`" "$TERM $PWD"
title "`print -Pn "%~" |sed "s:\([~/][^/]*\)/.*/:\1...:;s:\([^-]*-[^-]*\)-.*:\1:"`" "$TERM $PWD"
echo -ne '\033[?17;0;127c'
}
function preexec {
emulate -L zsh
local -a cmd; cmd=(${(z)1})
if [[ $cmd[1]:t == "ssh" ]]; then
title "@""`echo $cmd[2]|sed 's:.*@::'`" "$TERM $cmd"
elif [[ $cmd[1]:t == "sudo" ]]; then
title "#"$cmd[2]:t "$TERM $cmd[3,-1]"
elif [[ $cmd[1]:t == "for" ]]; then
title "()"$cmd[7] "$TERM $cmd"
elif [[ $cmd[1]:t == "svn" ]]; then
title "$cmd[1,2]" "$TERM $cmd"
elif [[ $cmd[1]:t == "ls" ]] || [[ $cmd[1]:t == "ll" ]] ; then
else
title $cmd[1]:t "$TERM $cmd[2,-1]"
fi
}
✡ 弄个dropbox空间来备份文件或者做私人代码服务器?
✡ 配置:[url]git://github.com/roylez/dotfiles.git[/url]
✡ 主页:http://roylez.heroku.com
✡ 各种稀奇玩意儿:http://dooloo.info
✡ 配置:[url]git://github.com/roylez/dotfiles.git[/url]
✡ 主页:http://roylez.heroku.com
✡ 各种稀奇玩意儿:http://dooloo.info
- wen1987
- 帖子: 88
- 注册时间: 2007-07-04 21:54
Re: 美观实用的中文终端环境配置
谢谢了,药到病除啊。
roylez 写了:这是我的zsh的配置的问题。你用下面的代码更新zshrc里面的相应部分应该会好些。wen1987 写了:screen 对汉字的支持是不是有问题?我不是指乱码。
对有些汉字没问题,但是有时有问题。
mk 或 cd 一个含有“同"字的目录就会蜂鸣,并且输出几个无意义的符号。这是在 urxvt 中,在 gnome-terminal 中会导致接下来所有的输出都变成乱码。只要命令或当前目录名中有某些特殊汉字就会出错,请问有办法解决吗?
P.S. 不用 screen 的话很正常。
代码: 全选
# active command as title in terminals case $TERM in xterm*|rxvt*) function title() { #print -nP '\e]0;'$*'\a' print -nPR $'\033]0;'$1$'\a' } ;; screen*) function title() { #modify screen title print -nPR $'\033k'$1$'\033'\\ #modify window title bar #print -nPR $'\033]0;'$2$'\a' } ;; *) function title() {} ;; esac #set screen title if not connected remotely #if [ "$STY" != "" ]; then function precmd { #title "`print -Pn "%~" | sed "s:\([~/][^/]*\)/.*/:\1...:"`" "$TERM $PWD" title "`print -Pn "%~" |sed "s:\([~/][^/]*\)/.*/:\1...:;s:\([^-]*-[^-]*\)-.*:\1:"`" "$TERM $PWD" echo -ne '\033[?17;0;127c' } function preexec { emulate -L zsh local -a cmd; cmd=(${(z)1}) if [[ $cmd[1]:t == "ssh" ]]; then title "@""`echo $cmd[2]|sed 's:.*@::'`" "$TERM $cmd" elif [[ $cmd[1]:t == "sudo" ]]; then title "#"$cmd[2]:t "$TERM $cmd[3,-1]" elif [[ $cmd[1]:t == "for" ]]; then title "()"$cmd[7] "$TERM $cmd" elif [[ $cmd[1]:t == "svn" ]]; then title "$cmd[1,2]" "$TERM $cmd" elif [[ $cmd[1]:t == "ls" ]] || [[ $cmd[1]:t == "ll" ]] ; then else title $cmd[1]:t "$TERM $cmd[2,-1]" fi }
Study or die.
-
- 帖子: 101
- 注册时间: 2008-11-16 21:51
Re: 美观实用的中文终端环境配置
这么强大。我原来一直用TILDA。
我认识佐藤江梨花、神谷美雪、花井美纱、樱木凛、苍井空、西野翔、绫乃忻、吉崎直绪、范田纱纱、绫波优、小川亚沙美、麻美由真、飞鸟伊央、澄佳果穗、高树玛利亚、神谷姬,可是……人家不认识我啊!
- wenstream
- 帖子: 186
- 注册时间: 2008-06-18 22:02
Re: 美观实用的中文终端环境配置
那个screen hardstatus的设置,貌似有误?应更正如下:
代码: 全选
> --> >
< --> <
- wenstream
- 帖子: 186
- 注册时间: 2008-06-18 22:02
Re: 美观实用的中文终端环境配置
screen还有一个主要作用是管理会话,保存运行任务的环境
- millenniumdark
- 论坛版主
- 帖子: 4159
- 注册时间: 2005-07-02 14:41
- 系统: Ubuntu 14.04 (Kylin)
- 联系:
Re: 美观实用的中文终端环境配置
-
- 帖子: 23
- 注册时间: 2008-03-24 22:11
Re: 美观实用的中文终端环境配置
感谢楼主,终于可以看PPS了