通常在EDA设计环境中使用csh脚本作为用户初始脚本,但是初始脚本偶尔无法满足个性化需求,因此需要进行一些个性化的设置,本文讲解了csh环境下脚本的个性化设置。
“.cshrc”文件设置。
.cshrc文件(注意前面的一个点)是使用csh脚本环境用户登录后初始的脚本,在用户登录之后会自动source这个脚本来做环境初始化,这个文件可以是一个本地文件、挂载文件也可以是一个link文件。下面将一些基础的cshrc个性化设置,让工作更加方便。
1、设置提示符格式
命令为
set prompt = “”
大部分初始登录之后的提示符格式是这样的:
username@hostname:~>
。其中username是用户名,hostname是机器名,~代表当前路径,>代表提示符结束。本文只描述几个常用的,其他具体的请百度。请看下表:
符号 | 含义 |
%m | 机器的主机名称 |
%n | 用户名 |
%c %c2 %c3 | 分别为最后1个,2个,3个目录组成部分 |
%% | 显示为%字符 |
%/ | 当前工作目录的完整名称 |
%- | 以短格式表示当前工组目录 |
%B %b | 开始与结束粗体 |
演示效果如下。
设置
set prompt = '%m@%n-%/:>'
显示结果是
hostname@username-/home/username:>
设置
set prompt = '%n@%m:%c>'
则返回默认的现实结果。
2、设置文件和文件夹显示颜色
命令为
setenv LS_COLORS ''
此命令可以自定义在现实文件或者文件夹列表的时候各自不同的类型与结尾使用不同的颜色。具体研发内容请使用
discolors –p
可以查看。这里只描述几个简单的。
设置
set LS_COLORS ‘.tar=31:.tgz=31:.gz=31’
代表凡是tar、tgz与gz结尾的压缩包均显示红色。
其他具体设置请自行百度或者查看help选项
3、设置alias。
此设置可以缩短或者自定义别名,例如设置
alias .. "cd .."
此项后,输入..和输入cd .. 的效果相同。
再例如设置
alias cd 'chdir \!*; ls'
在改变目录的同时会列出改变后的目录下的内容。
设置
alias qenv 'env | grep \!*'
在输入 qenv HOME的时候会列出环境变量中包含HOME的项
也可以设置
alias home ‘cd ~/’
可以使用home命令直接返回个人家目录。
4、遇到当前目录有权限的程序或者脚本无法执行
出现command not found的时候,可以在cshrc文件中加入
set path = ($path ./)
即可
在所有修改动作之后,需要重新
source ~/.cshrc
来重新load下设置内容,方可生效。
“.vimrc文件设置”
在使用vi、vim、gvim的时候可能会出现无法退格,各按键与实际内容不符合等问题,可以直接编辑家目录下的.vimrc文件来改变这些情况,如果没有此文件,可以创建。
命令 | 作用 |
set backspace=2 | 可以直接解决退格键的问题(还可以设置indent,eol,start) |
syntax on | 代码高亮显示 |
set hlsearch | 搜索高亮设置 |
set autoread | 文件修改后自动载入 |
set nu | 显示行号 |
set background=dark | 背景使用黑色 |
set ts=4 | 设置一个tab等于4个空格 |
更高级的应用请百度查询。
网友留言: