由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 新手问个问题 (转载)
相关主题
请教两个关于SAS的问题一个SAS应用问题
请教:SASSAS help:产生个文件列表(双黄包给workable solution)
急问一个SAS 的常见问题SAS BASE Questions
SAS proc format的问题请教SAS中libname 的一个问题
Base sas/If else questions怎样批量将很多的sas文件转换成stata文件?
Proc SQL 能不能直接读 非 SAS format 的数据,txt , csv 等April 22/ 2014 SAS BASE PASS
SAS快捷键问题大家给我提个醒吧,sas问题。
刚刚考完SAS base,补充一下HEIP:how to read in a missing value at the end of the data line in sas?
相关话题的讨论汇总
话题: syn话题: keyword话题: none话题: black
进入Statistics版参与讨论
1 (共1页)
b*****e
发帖数: 223
1
【 以下文字转载自 Linux 讨论区 】
发信人: bonfire (火华), 信区: Linux
标 题: 新手问个问题
发信站: BBS 未名空间站 (Mon May 9 22:13:32 2011, 美东)
我在 .cshrc 里设置了彩色的 prompt,怎么到了其他路径(非 home),我设的 prompt
就没了,又回到 default 的黑白 prompt?
D******n
发帖数: 2836
2
1) use bash
2) what did u set up? PS1 and PS2?

【在 b*****e 的大作中提到】
: 【 以下文字转载自 Linux 讨论区 】
: 发信人: bonfire (火华), 信区: Linux
: 标 题: 新手问个问题
: 发信站: BBS 未名空间站 (Mon May 9 22:13:32 2011, 美东)
: 我在 .cshrc 里设置了彩色的 prompt,怎么到了其他路径(非 home),我设的 prompt
: 就没了,又回到 default 的黑白 prompt?

b*****e
发帖数: 223
3
Tcsh---
set prompt="%{\033[0;32m%}`whoami`%{\033[0;33m%}@%{\033[0;32m%}$cwd%{\033[1;
31m%} >%{\033[0m%} "
Bash---
export PS1="\e[0;33m\u\e[0;37m@\e[0;33m\w \e[1;36m-> \e[m"
b*****e
发帖数: 223
4
我们 default 是用 tcsh,也有 bash。我记得 bash 那个彩色的也不行啊,明天再去
看看。PS1, PS2 是啥区别?

【在 D******n 的大作中提到】
: 1) use bash
: 2) what did u set up? PS1 and PS2?

b*****e
发帖数: 223
5
用 vi 的高手,有现成的 highlight SAS syntax 的 customization 么?
D******n
发帖数: 2836
6
我有。有白底跟黑底的。

【在 b*****e 的大作中提到】
: 用 vi 的高手,有现成的 highlight SAS syntax 的 customization 么?
b*****e
发帖数: 223
7
讨一个,强过我那个看不清的蓝色

【在 D******n 的大作中提到】
: 我有。有白底跟黑底的。
D******n
发帖数: 2836
8
我不说了吗,你vi本身是黑底白字还是白底黑字?我才好发给你。

【在 b*****e 的大作中提到】
: 讨一个,强过我那个看不清的蓝色
b*****e
发帖数: 223
9
哦,刚没看清。我的是黑底彩色的,当黑+蓝的时候就看不清啊

【在 D******n 的大作中提到】
: 我不说了吗,你vi本身是黑底白字还是白底黑字?我才好发给你。
D******n
发帖数: 2836
10
create a .vim directory under you home directory(there is a dot before
vim)
and then create a syntax directory under it
and then create a sas.vim file under the syntax directory
==============sas.vim======================
if version < 600
syntax clear
elseif exists("b:current_syntax")
finish
endif
syn case ignore
syn region sasString start=+"+ skip=+\\|\"+ end=+"+
syn region sasString start=+'+ skip=+\\|\"+ end=+'+
" Want region from 'cards;' to ';' to be captured (Bob Heckel)
syn region sasCards start="^\s*CARDS.*" end="^\s*;\s*$"
syn region sasCards start="^\s*DATALINES.*" end="^\s*;\s*$"
syn match sasNumber "-\=\<\d*\.\=[0-9_]\>"
syn region sasComment start="/\*" end="\*/" contains=sasTodo
" Ignore misleading //JCL SYNTAX... (Bob Heckel)
syn region sasComment start="[^/][^/]/\*" end="\*/" contains=sasTodo
" Allow highlighting of embedded TODOs (Bob Heckel)
syn match sasComment "^\s*\*.*;" contains=sasTodo
" Allow highlighting of embedded TODOs (Bob Heckel)
syn match sasComment ";\s*\*.*;"hs=s+1 contains=sasTodo
" Handle macro comments too (Bob Heckel).
" syn match sasComment "^\s*%*\*.*;" contains=sasTodo
" This line defines macro variables in code. HiLink at end of file
" defines the color scheme. Begin region with ampersand and end with
" any non-word character offset by -1; put ampersand in the skip list
" just in case it is used to concatenate macro variable values.
" Thanks to ronald hllwarth for this fix to an intra-versioning
" problem with this little feature
if version < 600
syn region sasMacroVar start="\&" skip="[_&]" end="\W"he=e-1
else " for the older Vim's just do it their way ...
syn region sasMacroVar start="&" skip="[_&]" end="\W"he=e-1
endif
" I dont think specific PROCs need to be listed if use this line (Bob
Heckel).
syn match sasProc "^\s*PROC \w\+"
syn keyword sasStep RUN QUIT DATA
" Base SAS Procs - version 8.1
syn keyword sasStatement ABORT ARRAY ATTRIB BY CALL CARDS CARDS4
CATNAME
syn keyword sasStatement CONTINUE DATALINES DATALINES4 DELETE
DISPLAY
syn keyword sasStatement DM DROP ENDSAS ERROR FILE FILENAME
FOOTNOTE
syn keyword sasStatement FORMAT GOTO INFILE INFORMAT INPUT KEEP
syn keyword sasStatement LABEL LEAVE LENGTH LIBNAME LINK LIST
LOSTCARD
syn keyword sasStatement MERGE MISSING MODIFY OPTIONS OUTPUT PAGE
syn keyword sasStatement PUT REDIRECT REMOVE RENAME REPLACE
RETAIN
syn keyword sasStatement RETURN SELECT SET SKIP STARTSAS STOP
TITLE
syn keyword sasStatement UPDATE WAITSAS WHERE WINDOW X SYSTASK
" Keywords that are used in Proc SQL
" I left them as statements because SAS's enhanced editor highlights
" them the same as normal statements used in data steps (Jim Kidd)
syn keyword sasStatement ADD AND ALTER AS CASCADE CHECK CREATE
syn keyword sasStatement DELETE DESCRIBE DISTINCT DROP FOREIGN
syn keyword sasStatement FROM GROUP HAVING INDEX INSERT INTO IN
syn keyword sasStatement KEY LIKE MESSAGE MODIFY MSGTYPE NOT
syn keyword sasStatement NULL ON OR ORDER PRIMARY REFERENCES
syn keyword sasStatement RESET RESTRICT SELECT SET TABLE TABLES
syn keyword sasStatement UNIQUE UPDATE VALIDATE VIEW WHERE
syn keyword sasStatement NODUPKEY NODUPRECS NODUP MODEL
syn match sasStatement "FOOTNOTE\d" "TITLE\d"
syn match sasMacro "%macro"
syn match sasMacro "%if"
syn match sasMacro "%then"
syn match sasMacro "%do"
syn match sasMacro "%end"
syn match sasMacro "%else"
syn match sasMacro '%xval'
syn match sasMacro '%inc'
syn match sasMacro '%include'
syn match sasMacro "%BQUOTE" "%NRBQUOTE" "%CMPRES" "%QCMPRES"
syn match sasMacro "%COMPSTOR" "%DATATYP" "%DISPLAY" "%DO"
syn match sasMacro "%ELSE" "%END" "%EVAL" "%GLOBAL"
syn match sasMacro "%GOTO" "%IF" "%INDEX" "%INPUT"
syn match sasMacro "%KEYDEF" "%LABEL" "%LEFT" "%LENGTH"
syn match sasMacro "%LET" "%LOCAL" "%LOWCASE" "%MACRO"
syn match sasMacro "%MEND" "%NRBQUOTE" "%NRQUOTE" "%NRSTR"
syn match sasMacro "%PUT" "%QCMPRES" "%QLEFT" "%QLOWCASE"
syn match sasMacro "%QSCAN" "%QSUBSTR" "%QSYSFUNC" "%QTRIM"
syn match sasMacro "%QUOTE" "%QUPCASE" "%SCAN" "%STR"
syn match sasMacro "%SUBSTR" "%SUPERQ" "%SYSCALL" "%SYSEVALF"
syn match sasMacro "%SYSEXEC" "%SYSFUNC" "%SYSGET" "%SYSLPUT"
syn match sasMacro "%SYSPROD" "%SYSRC" "%SYSRPUT" "%THEN"
syn match sasMacro "%TO" "%TRIM" "%UNQUOTE" "%UNTIL"
syn match sasMacro "%UPCASE" "%VERIFY" "%WHILE" "%WINDOW"
syn keyword sasConditional DO ELSE END IF THEN UNTIL WHILE
" SAS Functions
syn keyword sasFunction ABS ADDR AIRY ARCOS ARSIN ATAN ATTRC ATTRN
syn keyword sasFunction BAND BETAINV BLSHIFT BNOT BOR BRSHIFT BXOR
syn keyword sasFunction BYTE CDF CEIL CEXIST CINV CLOSE CNONCT COLLATE
syn keyword sasFunction COMPBL COMPOUND COMPRESS COS COSH CSS CUROBS
syn keyword sasFunction CV DACCDB DACCDBSL DACCSL DACCSYD DACCTAB
syn keyword sasFunction DAIRY DATE DATEJUL DATEPART DATETIME DAY
syn keyword sasFunction DCLOSE DEPDB DEPDBSL DEPDBSL DEPSL DEPSL
syn keyword sasFunction DEPSYD DEPSYD DEPTAB DEPTAB DEQUOTE DHMS
syn keyword sasFunction DIF DIGAMMA DIM DINFO DNUM DOPEN DOPTNAME
syn keyword sasFunction DOPTNUM DREAD DROPNOTE DSNAME ERF ERFC EXIST
syn keyword sasFunction EXP FAPPEND FCLOSE FCOL FDELETE FETCH FETCHOBS
syn keyword sasFunction FEXIST FGET FILEEXIST FILENAME FILEREF FINFO
syn keyword sasFunction FINV FIPNAME FIPNAMEL FIPSTATE FLOOR FNONCT
syn keyword sasFunction FNOTE FOPEN FOPTNAME FOPTNUM FPOINT FPOS
syn keyword sasFunction FPUT FREAD FREWIND FRLEN FSEP FUZZ FWRITE
syn keyword sasFunction GAMINV GAMMA GETOPTION GETVARC GETVARN HBOUND
syn keyword sasFunction HMS HOSTHELP HOUR IBESSEL INDEX INDEXC
syn keyword sasFunction INDEXW INPUT INPUTC INPUTN INT INTCK INTNX
syn keyword sasFunction INTRR IRR JBESSEL JULDATE KURTOSIS LAG LBOUND
syn keyword sasFunction LEFT LENGTH LGAMMA LIBNAME LIBREF LOG LOG10
syn keyword sasFunction LOG2 LOGPDF LOGPMF LOGSDF LOWCASE MAX MDY
syn keyword sasFunction MEAN MIN MINUTE MOD MONTH MOPEN MORT N
syn keyword sasFunction NETPV NMISS NORMAL NOTE NPV OPEN ORDINAL
syn keyword sasFunction PATHNAME PDF PEEK PEEKC PMF POINT POISSON POKE
syn keyword sasFunction PROBBETA PROBBNML PROBCHI PROBF PROBGAM
syn keyword sasFunction PROBHYPR PROBIT PROBNEGB PROBNORM PROBT PUT
syn keyword sasFunction PUTC PUTN QTR QUOTE RANBIN RANCAU RANEXP
syn keyword sasFunction RANGAM RANGE RANK RANNOR RANPOI RANTBL RANTRI
syn keyword sasFunction RANUNI REPEAT RESOLVE REVERSE REWIND RIGHT
syn keyword sasFunction ROUND SAVING SCAN SDF SECOND SIGN SIN SINH
syn keyword sasFunction SKEWNESS SOUNDEX SPEDIS SQRT STD STDERR STFIPS
syn keyword sasFunction STNAME STNAMEL SUBSTR SUM SYMGET SYSGET SYSMSG
syn keyword sasFunction SYSPROD SYSRC SYSTEM TAN TANH TIME TIMEPART
syn keyword sasFunction TINV TNONCT TODAY TRANSLATE TRANWRD TRIGAMMA
syn keyword sasFunction TRIM STRIP TRIMN TRUNC UNIFORM UPCASE USS VAR
syn keyword sasFunction VARFMT VARINFMT VARLABEL VARLEN VARNAME
syn keyword sasFunction VARNUM VARRAY VARRAYX VARTYPE VERIFY VFORMAT
syn keyword sasFunction VFORMATD VFORMATDX VFORMATN VFORMATNX VFORMATW
syn keyword sasFunction VFORMATWX VFORMATX VINARRAY VINARRAYX VINFORMAT
syn keyword sasFunction VINFORMATD VINFORMATDX VINFORMATN VINFORMATNX
syn keyword sasFunction VINFORMATW VINFORMATWX VINFORMATX VLABEL
syn keyword sasFunction VLABELX VLENGTH VLENGTHX VNAME VNAMEX VTYPE
syn keyword sasFunction VTYPEX WEEKDAY YEAR YYQ ZIPFIPS ZIPNAME ZIPNAMEL
syn keyword sasFunction ZIPSTATE
" Handy settings for using vim with log files
syn keyword sasLogMsg NOTE
syn keyword sasWarnMsg WARNING
syn keyword sasErrMsg ERROR
" Always contained in a comment (Bob Heckel)
syn keyword sasTodo TODO TBD FIXME contained
" These don't fit anywhere else (Bob Heckel).
syn match sasUnderscore "_NULL_"
syn match sasUnderscore "_INFILE_"
syn match sasUnderscore "_N_"
syn match sasUnderscore "_WEBOUT_"
syn match sasUnderscore "_NUMERIC_"
syn match sasUnderscore "_CHARACTER_"
syn match sasUnderscore "_ALL_"
" End of SAS Functions
" Define the default highlighting.
" For version 5.7 and earlier: only when not done already
" For version 5.8 and later: only when an item doesn't have
highlighting yet
if version >= 508 || !exists("did_sas_syntax_inits")
if version < 508
let did_sas_syntax_inits = 1
command -nargs=+ HiLink hi link
else
command -nargs=+ HiLink hi def link
endif
" Default sas enhanced editor color syntax
hi sComment term=bold cterm=NONE ctermfg=Green ctermbg=Black
gui=NONE guifg=Grey46 guibg=black
hi sCard term=bold cterm=NONE ctermfg=Black
ctermbg=Yellow gui=NONE guifg=orange guibg=black
hi sDate_Time term=NONE cterm=bold ctermfg=Green ctermbg=Black
gui=bold guifg=purple guibg=black
hi sKeyword term=NONE cterm=NONE ctermfg=Blue ctermbg=Black
gui=NONE guifg=Magenta guibg=black
hi sFmtInfmt term=NONE cterm=NONE ctermfg=LightGreen
ctermbg=Black gui=NONE guifg=SeaGreen guibg=black
hi sString term=NONE cterm=NONE ctermfg=Magenta
ctermbg=Black gui=NONE guifg=Cyan guibg=black
hi sText term=NONE cterm=NONE ctermfg=White ctermbg=Black
gui=bold guifg=Black guibg=black
hi sNumber term=NONE cterm=bold ctermfg=Green ctermbg=Black
gui=bold guifg=Green guibg=black
hi sProc term=NONE cterm=bold ctermfg=Blue ctermbg=Black
gui=bold guifg=sandybrown guibg=black
hi sSection term=NONE cterm=bold ctermfg=Blue ctermbg=Black
gui=bold guifg=sandybrown guibg=black
hi mDefine term=NONE cterm=bold ctermfg=White ctermbg=Black
gui=bold guifg=Black guibg=black
hi mKeyword term=NONE cterm=NONE ctermfg=Blue ctermbg=Black
gui=NONE guifg=tomato guibg=black
hi mReference term=NONE cterm=bold ctermfg=White ctermbg=Black
gui=bold guifg=cyan guibg=black
hi mSection term=NONE cterm=NONE ctermfg=Blue ctermbg=Black
gui=bold guifg=Yellow guibg=black
hi mText term=NONE cterm=NONE ctermfg=White ctermbg=Black
gui=bold guifg=Black guibg=black
" Colors that closely match SAS log colors for default color scheme
hi lError term=NONE cterm=NONE ctermfg=Red ctermbg=Black
gui=none guifg=Red guibg=black
hi lWarning term=NONE cterm=NONE ctermfg=Green ctermbg=Black
gui=none guifg=Green guibg=black
hi lNote term=NONE cterm=NONE ctermfg=Cyan ctermbg=Black
gui=none guifg=Blue guibg=black
" Special hilighting for the SAS proc section
HiLink sasComment sComment
HiLink sasConditional sKeyword
HiLink sasStep sSection
HiLink sasFunction sKeyword
HiLink sasMacro mKeyword
HiLink sasMacroVar NonText
HiLink sasNumber sNumber
HiLink sasStatement sKeyword
HiLink sasString sString
HiLink sasProc sProc
" (Bob Heckel)
HiLink sasTodo Todo
HiLink sasErrMsg lError
HiLink sasWarnMsg lWarning
HiLink sasLogMsg lNote
HiLink sasCards sCard
" (Bob Heckel)
HiLink sasUnderscore PreProc
delcommand HiLink
endif
" Syncronize from beginning to keep large blocks from losing
" syntax coloring while moving through code.
syn sync fromstart
let b:current_syntax = "sas"
" vim: ts=8
相关主题
Proc SQL 能不能直接读 非 SAS format 的数据,txt , csv 等一个SAS应用问题
SAS快捷键问题SAS help:产生个文件列表(双黄包给workable solution)
刚刚考完SAS base,补充一下SAS BASE Questions
进入Statistics版参与讨论
b*****e
发帖数: 223
11
哇,多谢多谢!
给你吃包子
b*****e
发帖数: 223
12
你们说,公司用 unix SAS 的,都不给任何一个 nedit 也好 vi 也好,做任何
customization 么?那没有 customized 的人只好用黑白写 codes? 我就想不通
D******n
发帖数: 2836
13
有很多公司用unix是不得已,不是说他们喜欢unix。特别是连个admin也不配的公司。

【在 b*****e 的大作中提到】
: 你们说,公司用 unix SAS 的,都不给任何一个 nedit 也好 vi 也好,做任何
: customization 么?那没有 customized 的人只好用黑白写 codes? 我就想不通

b*****e
发帖数: 223
14
大公司中型公司也没有,得靠自己私下去找来抄。抄都不知道的人只好就用黑白的。我
就想不通
还有 .cshrc 里 path 都不定义好的,结果连 sas 都 run 不起来。。。。我就想不通

【在 D******n 的大作中提到】
: 有很多公司用unix是不得已,不是说他们喜欢unix。特别是连个admin也不配的公司。
b*****e
发帖数: 223
15
组里会搞的那些人还个个都把 .cshrc 设成不可读,我更想不通了
D******n
发帖数: 2836
16
我把我home directory设成不能search,lol。
我们倒是到处透明,还把SAS file弄成可执行,我都看不下去了。

【在 b*****e 的大作中提到】
: 组里会搞的那些人还个个都把 .cshrc 设成不可读,我更想不通了
1 (共1页)
进入Statistics版参与讨论
相关主题
HEIP:how to read in a missing value at the end of the data line in sas?Base sas/If else questions
请问sas中一个变量的内容被两个左斜杠(/)分成了三部分Proc SQL 能不能直接读 非 SAS format 的数据,txt , csv 等
问一个数据分析的问题SAS快捷键问题
Base问题请教刚刚考完SAS base,补充一下
请教两个关于SAS的问题一个SAS应用问题
请教:SASSAS help:产生个文件列表(双黄包给workable solution)
急问一个SAS 的常见问题SAS BASE Questions
SAS proc format的问题请教SAS中libname 的一个问题
相关话题的讨论汇总
话题: syn话题: keyword话题: none话题: black