|
刚用csh的人可能有点不习惯,特别是用惯了bash的人。
其实csh也和bash一样好用,下面是我的一点经验,主要是
~/.cshrc 的设置。
1.用bash时的tab补全功能很好用。
但有多个文件符合时会显示列表。如:
Trotk:~% ls /dev/cd[tab]
cd0a% cd0c%
而csh的默认设置时不会显示列表的,只要在~/.cshrc 里加入
set autolist
然后
source ~/.cshrc
就可以了。
2.ls 的彩色显示。
很多人感觉系统自带的ls 很不好用,经常安装gnuls.
其实只要在~/.cshrc里加入
alias ls ls -G
就可以让ls 以彩色方式显示不同的文件类型。
3.ls 显示无法显示汉字
如
Trotk:~% touch 测试
Trotk:~% ls
????
解决办法是在 ~/.cshrc里加入
alias ls ls -w
就可以正常显示汉字了。
4.提示符显示路径
默认的csh提示符不包含路径,我用着不习惯。
在~/.cshrc里加入
set prompt = 'Trotk:%~% '
这样在$HOME目录时会显示
Trotk:~%
在其他目录会显示所在的目录,如:
Trotk:/usr/ports/chinese/OpenQ%
5.绑定 ^W
我用惯了 Ctrl+w 删掉最后的字符,所以有下面的设置
bindkey "^W" backward-delete-word
6.关闭中断响铃
滴滴的响声是不是很烦人啊?
set nobeep
就行了。
在 ~/.xinitrc(我是手动启动X,你的可能要写到 ~/.xsession) 里设置
xset b off
就把X终端的响铃也关掉了。
目前就这点了,希望对新手有点帮助。
下面是我的~/.cshrc文件
-----------
- alias h history 25
- alias j jobs -l
- alias ls ls -wG
- alias l ls -al
- alias lf ls -FA
- alias ll ls -lA
- umask 22
- set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin /usr/local/java/bin)
- setenv EDITOR vi
- setenv PAGER more
- setenv BLOCKSIZE K
- set filec
- set history = 100
- set savehist = 100
- set mail = (/var/mail/$USER)
- bindkey "^W" backward-delete-word
- bindkey -k up history-search-backward
- bindkey -k down history-search-forward
- set autolist
- set prompt = 'Trotk:%~% '
- set nobeep
复制代码 |
|