LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1575|回复: 5

Tab键的问题,Less的颜色设置,vi的颜色设置,以及ftp软件和xterm的中文显示

[复制链接]
发表于 2005-10-16 11:12:20 | 显示全部楼层 |阅读模式
三个乱七八糟的问题,一起问了:)
1. 以前用过的Debian在终端下用 apt-g(tab1) ins(tab2) ker(tab3),
    tab1, tab2, tab3是三个tab键,其中tab1可以补齐apt-get,tab2可以补齐install,tab3可以补齐匹配的包名。可是我现在的终端下,tab2,tab3都不行,要自己敲

2. less可以像vi一样有pp的颜色吗?

3. vi的颜色设置在那里改?

4. 我的lftp和gftp都无法显示中文目录和文件名,可以见到乱码。
LANG=en_US.UTF-8
LC_CTYPE=zh_CN.UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

5 用telnet和xterm上bbs中文完全乱码,locale如上
发表于 2005-10-16 11:15:08 | 显示全部楼层
1. 把.bashrc后面的bash_completion的注释去掉

2.不能

3.vim/vimfile下面的color目录
回复 支持 反对

使用道具 举报

发表于 2005-10-16 12:10:27 | 显示全部楼层
1.
那是 bash 的高级补全
你需要用的时候先执行命令
. /etc/bash_completion

source /etc/bash_completion
就可以了

建议平时不要打开,因为她会干扰好多正常的补全
建议在需要补全 apt 命令的时候再临时输入  . /etc/bash_completion


2.
“可以”
vim/gvim 自己带了个 less.sh , 她就是彩色的 less
你可以 cp /usr/share/vim/vim63/macros/less.sh /usr/bin/
然后就使用 less.sh 命令代替 less

不过这要求先打开 vim 的颜色
cp /usr/share/vim/vim63/vimrc_example.vim /etc/vim/vimrc

注意,必须是  vim  或 vim-gtk 才行
Debian 默认的 vi 是简陋的 nvi , nvi 不支持这些特性,安装了 vim 或 vim-gtk 等以后 , vi 命令执行的才是 vim

3
跟上面说的一样, Debian 默认的 vi 命令是 nvi , 她不支持颜色,多文件等高级特性
请安装 vim 或 vim-gtk 或 vim-full   ( 我自己用 vim-python )
( 安装了这些以后 ,  vi 命令执行的才是 vi )
打开 vim 颜色请 cp /usr/share/vim/vim63/vimrc_example.vim /etc/vim/vimrc


4.
( 请把其它去掉
只保留 LANG=zh_CN.UTF-8
别跟搞中文翻译的人过不去 )

lftp 可以写个文件  ~/.lftp/rc
写入
  1. debug 3
  2. set ftp:charset GBK
  3. set file:charset UTF-8
  4. set ftp:passive-mode no

  5. alias nosetcharset " set ftp:charset ; set file:charset "
复制代码



最近版本的 gftp 有 bug , 处理编码转换失效,真要图形的 FTP 客户端,可以用 coralftp




5.
xterm 的中文支持本来就不好,请不要使用
轻型的可以用 rxvt-unicode
有 Gnome / KDE 的建议用 gnome-terminal 或 konsole


关于 telnet
则可能是你上的 bbs 的编码是 GBK , 那可以在终端里用
luit -encoding gbk telnet   XXXX
来连 bbs
就是说在连 GBK  的命令前加上  luit -encoding gbk

另外,如果用  gnome-terminal  , 那可以直接在  gnome-terminal  的菜单:终端-》设置字符编码-》GBK


更方便的可以用 图形界面的 qterm 或 gterm 、pcman 等
qterm 可以设置编码
回复 支持 反对

使用道具 举报

发表于 2005-10-16 12:24:03 | 显示全部楼层
再补充一下关于 less 的色彩

我上面说的 less.sh 是语法高亮

如果想要的是 hiweed  里看 man 时候的颜色 (  man 是用 less 显示的 )
那可以用 rxvt-unicode 的特性
rxvt 系列可以用不同颜色显示 man 的不同标记

先安装 rxvt-unicode

请修改你的 ~/.Xresources   ( 没有就新建 )
写入
Xft.dpi:96
fontforge.FontView.FontFamily:wenquanyi bitmap song
!! RXVT setting
Rxvt.background:black
Rxvt.foreground:white
Rxvt.colorBD:yellow
Rxvt.colorUL:green
!!Rxvt.multichar_encoding:gb2312
Rxvt.scrollBar:True
Rxvt.scrollBar_right:True
Rxvt.scrollBar_floating: False
Rxvt.scrollstyle:next
Rxvt.saveLines:3000
Rxvt.color12odgerBlue
!!Rxvt.font:-wqy-yhunifont-medium-r-normal--16-160-75-75-c-80-iso10646-1
!!Rxvt.font:xft:AR PL ShanHeiSun Uni
Rxvt.font:xft:serif
URxvt.font:xft:serif
Rxvt.menu:/etc/X11/rxvt.menu
Rxvt.preeditType:Root

再执行一下 xrdb < ~/.Xresources

然后打开个新的 rxvt-unicode

看 man 就是彩色的了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-16 12:47:05 | 显示全部楼层
感谢各位的回答:)

jhuangjiahua在上面说到:

( 请把其它去掉
只保留 LANG=zh_CN.UTF-8
别跟搞中文翻译的人过不去 )

这我不太理解,当时我装Debian的时候,因为讨厌在命令行模式下出来乱七八糟的中文乱码,又不想开zhcon,就干脆安装的时候选了英文,以后也没有去/etc/enviroment里面改过,除了装了X后调中文郁闷了一阵,其他的感觉还好,不知是不是有更好的方法来避免命令行模式下的中文乱码

谢谢
回复 支持 反对

使用道具 举报

发表于 2005-10-16 13:49:30 | 显示全部楼层
别玩什么不理解的

1.
一般情况都不需要用控制台,即使服务器也一般是 ssh 或 webmin
( 除非是新手耍酷 )

2.
如果默认是中文 locale
那么在控制台下可以临时用命令  export LANG=C 来转到英文环境

3.
Gnome 的 GDM 登陆界面上有 语言菜单 , 可以设置 语言环境
如果默认是英文环境,那可以在 GDM 里选语言环境为 zh_CN.UTF-8
那可以在 GDM 里
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表