[ ENV ] 记录一些自己比较喜欢环境配置
https://www.cnblogs.com/yeungchie/
.cdsinit
; layoutXL
envSetVal("layout" "eaVIS" 'boolean t ) ; 开启:忘了干嘛用的 ...
envSetVal("layoutXL" "autoArrange" 'boolean nil ) ; 关闭:进入 XL 模式时自动排列窗口
envSetVal("layoutXL" "openConnRef" 'boolean t ) ; 开启:XL 模式下 Edit in 时自动打开关联电路
envSetVal("layoutXL" "lxSchematicDefaultApp" 'cyclic "None" ) ; 关闭:XL 模式下打开 Layout 时自动打开关联电路
envSetVal("layoutXL" "ciwWindow" 'string "((0 0) (0 0))" ) ; 进入 XL 模式时自动排列 CIW 窗口至 ((0 0) (0 0)),效果就是关闭功能
; layout
envSetVal("layout" "cursorShape" 'boolean t ) ; 开启:光标十字标识
envSetVal("layout" "measurementDisplayOn" 'boolean t ) ; 开启:辅助测量显示
envSetVal("layout" "enablePGTextAndMaskLogo" 'boolean t ) ; 开启:集成 Logo 生成工具
envSetVal("layout" "layerTapPick" 'boolean nil ) ; 关闭:自动 Pick layer
envSetVal("layout" "weAutoMergeWires" 'boolean nil ) ; 关闭:Path/PathSeg 自动 merge
envSetVal("layout" "rulerSnapTarget" 'cyclic "Edges" ) ; 画尺自动吸附至边缘
; graphic
envSetVal("graphic" "maskLayoutDefaultApp" 'string "Layout XL" ) ; 新建 Layout 默认进入 XL
envSetVal("graphic" "meshNBThread" 'int 100 ) ; 设置 mesh 线程数 100
; ui
envSetVal("ui" "useAutoPixmaps" 'boolean t ) ; 开启:菜单可以悬浮
envSetVal("ui" "ciwCmdInputLines" 'int 10 ) ; 抬高 CIW 输入窗口 至 10 行
envSetVal("ui" "dblClkTime" 'int 350 ) ; 鼠标双击判定延时 350ms
; mpt
envSetVal("mpt" "unclusteredShapeColor" 'cyclic "asIs") ; 指定未上色图形处理的方式,加速 Layout 首次加载时间
; dpt
envSetVal("dpt" "lockedStyle" 'string "mLine") ; Color Locked 状态下的显示指定为 mLine ,需要提前在 display 中定义
; sch
schSetEnv("srcLogWarnLimit" 0) ; 电路 check 报出所有的 warning 数量
; function
ddsOpenLibManager() ; 自动打开 Library Manager
hiSetFilterOptions(t t t t t t t) ; CIW 日志全开
; 集成 calibre 工具
loadi(strcat(getShellEnvVar("MGC_HOME") "/shared/pkgs/icv/tools/queryskl/calibre.skl"))
; 集成 SOS 工具
load(strcat(getShellEnvVar("CLIOSOFT_DIR") "/scripts/cds_sosviadfII.il"))
.vimrc
set number
set tabstop=4
set expandtab
set autoindent
set termencoding=utf-8
set encoding=utf-8
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set fileformats=unix
set encoding=prc
set t_Co=256
set clipboard=unnamed
colorscheme torte
au BufNewFile,BufRead *.lib,*.layermap set filetype=sh
au BufNewFile,BufRead *.il,*.skl,*.cdsinit,*.tf,*.drf set filetype=skill
au BufNewFile,BufRead *.cal,*.drc,*.lvs,*.txt set filetype=cpp
.bashrc
alias la='ls -a'
alias ll='ls -l'
alias lla='ls -al'
alias b='cd ..'
alias v='nohup virtuoso >/dev/null 2>&1 &'
alias gt='gnome-terminal &'
export EDITOR=gvim
export CDS_LOG_PATH=$HOME/LOG
export PS1=$'\[\033]0;`uname -s`:$PWD\007\]\n\[\033[32m\]\u@\h \[\033[35m\]`uname -s` \[\033[33m\]\w\[\033[36m\] `__sos_ps1`\n\[\033[31m\]> \[\033[0m\]'
echo -e " \e[31;51;1m \e[0m"
echo -e " \e[31;51;7m __ __ ____ __ __ _ __ _____ _____ __ __ ____ ____ \e[0m"
echo -e " \e[31;51;7m \ \/ // __// / / // |/ // ___// ___// // // _// __/ \e[0m"
echo -e " \e[31;51;7m \ // _/ / /_/ // // (_ // /__ / _ /_/ / / _/ \e[0m"
echo -e " \e[31;51;7m /_//___/ \____//_/|_/ \___/ \___//_//_//___//___/ \e[0m"
echo -e " \e[31;51;7m \e[0m"
echo -e " \e[31;51;1m \e[0m"
.cshrc
set prompt="%{\033];[%.]$cwd\007%}%{\e[33;51;1m%}[%/]%{\e[0m%} \n%{\e[31;51;1m%}$HOSTNAME >%{\e[0m%} "
alias cd 'cd \!*;set prompt="%{\033];[%.]$cwd\007%}%{\e[33;51;1m%}[%/]%{\e[0m%} \n%{\e[31;51;1m%}$HOSTNAME >%{\e[0m%} "'