Created
October 29, 2021 12:03
-
-
Save azarmadr/b030707ddf4ab4e8a759d563ba299403 to your computer and use it in GitHub Desktop.
workrc
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
alias - 'z -' | |
alias . 'z ../' | |
alias .. 'z ../../' | |
alias ... 'z ../../../' | |
alias .... 'z ../../../../' | |
alias fn 'find -name' | |
alias bt 'source ./bootenv' | |
alias gR 'grep --color=auto -Rn' | |
alias gr 'grep --color=auto -rn' | |
alias mkcd 'mkdir -pv \!*; cd \!*' | |
alias z 'cd \!* ; ls --group-directories-first' | |
alias ls 'ls --color=auto --group-directories-first' | |
alias wrk 'z /remote/us01dwt1p066/users/$user/\!:1 && bt' | |
alias crdb 'z /remote/us01sgnfs00021/lpddr5x_mphy/regressions/LPDDR5x_MPHY_D5_GLS/\!:1 && bt' | |
alias bar 'echo \!:1 | awk '\''{for(c = 0;c < 27;c++){p = p"â–‡";system("sleep " $1 ";echo -ne \r" c p);}system("echo -ne \033[1K\r");}'\' | |
alias verdi-cmd 'cmd_verdi.pl \!* >& /dev/null &' | |
alias rg_indent './tools/release_gate -dis_check_indent' | |
alias qh "qsh -P iheavy -l arch=glinux,os_version='(WS7.0|CS7.0)'" | |
alias qw "qsh -P iwork -l arch=glinux,os_version='(WS7.0|CS7.0)'" | |
alias run_regr './tools/release_gate2 -build cd4uecc_dly -list=regr_list_d4_dly -rand_seed' | |
alias rml 'mv -v \!:1/fail-sig.txt _vwa/fail-sig.\!:1.txt; rm -rf `readlink \!:1` && rm -v \!:1' | |
alias qrs 'qsub -N ${PWD:t} -C 0 -l arch=glinux,os_version="(CS7.0)",scratch_free=20G -cwd -V -o ./null -P bnormal -A normal' | |
alias g '/depot/Vim/vim-8.2-gtk-py3/bin/gvim --servername GVIM`xprop -root -notype _NET_CURRENT_DESKTOP|sed "s/.*= //"` --remote-tab-silent' | |
alias waves "cmd_verdi.pl -fsdb verilog_000.fsdb -preTitle \!*" | |
alias nvim-qt 'konsole --hide-menubar --profile nvim -e /depot/neovim/neovim-0.4.3/bin/nvim \!* >& /dev/null' | |
alias best-sim 'fn test.log -exec grep -l TEST\ FAILED.\*\!:1 {} \; | xargs awk '\''{if(match($1,/CPU/)){print $3" "FILENAME}}'\'' | sort -n | head' | |
alias b './doit \!:1 \!:2 \!:3 ; cp -fv \!:3/\!:2/doit.log _vwa/\!:2.doit.log' | |
alias rg '(test -e \!:3/\!:1/l_\!:2 || awk '\''\\!seen[$0]++'\'' \!:3/\!:1/gen_regr_list_\!:2 > \!:3/\!:1/l_\!:2) && release_gate -build=\!:1 -run_dir="\!:1:s/_/./:r_`date +%V_%a%-H%M`" -rand_seed -list=l_\!:2 -no_delete_build -dis_check_target -regr_name=\!:1 -buildLoc \!:3-$' | |
alias postcmd '@ _st = `date +%s`' | |
#lias jobcmd 'echo -n "\e]2;\!#:0-2:q C|_| ${cwd:t:as/_/ /}\a\c"' | |
alias precmd '@ _diff = `date +%s` - $_st; echo "\033[1;36melaspsed time\033[0m" `env TZ="Africa/Accra" date --date="@$_diff" +%T`; test $_diff -lt 555 || kdialog --title "${_diff}s elapsed" --msgbox "$_:q" >& /dev/null' | |
# P4 alias | |
alias pu 'p4w -update_env \!* && bt' | |
alias _x5 'p4w -mkwa -code=lpddr5x_mphy -branch=dev \!* && bt' | |
alias po 'p4 opened \!* | awk '\''{ if(NF>6) {printf $NF" "} print $1 }'\''| sort | column -t | sed "s/\/\/.*dev\///"' | |
# complete the aliases | |
complete z 'p/1/d/' | |
complete wrk 'C@*@D:/remote/us01dwt1p066/users/'$user'@' | |
complete crdb 'C@*@D:/remote/us01sgnfs00021/lpddr5x_mphy/regressions/LPDDR5x_MPHY_D5_GLS@' | |
complete rml 'p@*@`find . -maxdepth 1 -type l | sed s\/\.\\/\/\/`@' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
unsetenv P4CONFIG | |
setenv P4EDITOR '/depot/Vim/vim-8.2-gtk-py3/bin/gvim --nofork' | |
setenv P4CONFIG P4CONFIG | |
setenv DW_WAIT_LICENSE 1 | |
source ~/.aliases | |
set history=729 # previous commands to remember. | |
set savehist = ( ${history} merge) # number to save across sessions. | |
set histdup=erase # prev - for erasing previous duplicate entries | |
set filec | |
set color | |
set ellipsis | |
set addsuffix # add space to file and / to directories | |
set autoexpand | |
set autocorrect | |
set matchbeep=ambiguous | |
set autolist=ambiguous | |
set complete=enhance | |
set listmaxrows=1000 | |
set fignore=(\~ .bak .old .o .swp) | |
set addsuffix | |
set system=`hostname` # name of this system. | |
unset autologout | |
# Prompt | |
set red="%{\033[1;31m%}" | |
set green="%{\033[0;32m%}" | |
set yellow="%{\033[1;33m%}" | |
set blue="%{\033[1;34m%}" | |
set magenta="%{\033[1;35m%}" | |
set cyan="%{\033[1;36m%}" | |
set white="%{\033[0;37m%}" | |
set end="%{\033[0m%}" | |
set prompt="${blue}%m ${cyan}%t ${yellow}%l ${red}%c03 ${green}%$ \n${magenta}! ${end}> " | |
unset red green yellow blue magenta cyan yellow white end | |
# KeyBinds | |
bindkey -k up history-search-backward | |
bindkey -k down history-search-forward | |
bindkey '^[[1;5C' forward-word | |
bindkey '^[[1;5D' backward-word | |
bindkey backward-delete-word | |
bindkey '^[[7;5~' backward-delete-word |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set runtimepath^=~/.vim runtimepath+=~/.vim/after | |
set clipboard+=unnamedplus | |
nn <Tab> <C-^> | |
au FocusGained *oit.log checktime | |
let g:clipboard = { | |
\ 'name': 'depot_xclip', | |
\ 'copy': { | |
\ '*': '/depot/xclip-0.10/bin/xclip -selection clipboard', | |
\ '+': '/depot/xclip-0.10/bin/xclip -selection clipboard', | |
\ }, | |
\ 'paste': { | |
\ '*': '/depot/xclip-0.10/bin/xclip -o -selection clipboard', | |
\ '+': '/depot/xclip-0.10/bin/xclip -o -selection clipboard', | |
\ }, | |
\ 'cache_enabled': 1, | |
\ } | |
let g:loaded_python_provider = 0 | |
let g:python3_host_prog = '/usr/lib/python3.6' | |
let &packpath=&runtimepath | |
source ~/.vimrc |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"_set_options | |
syntax on | |
set nu rnu | |
set sw=2 bs=2 mouse=a | |
set shm-=S | |
set go-=T go-=r go-=l go-=L go-=m go-=e | |
set et sc sm hls cul | |
set nobk nows noswf | |
colo desert | |
set dip=vertical | |
set tags=./tags; | |
set gfn=Monospace\ 13 | |
se splitright splitbelow | |
filetype plugin indent on | |
"_let_options | |
let g:netrw_sort_options = "i" | |
"_auto_commands | |
augroup helpfiles | |
au! | |
au BufRead,BufEnter */doc/* wincmd L | |
augroup END | |
autocmd BufNewFile,BufRead Makefile set noexpandtab | |
autocmd BufNewFile,BufRead,BufEnter *.do set syntax=tcsh | |
autocmd BufNewFile,BufRead,BufEnter .alias* set syntax=tcsh | |
autocmd BufNewFile,BufRead,BufEnter *.V set syntax=verilog | |
autocmd BufNewFile,BufRead,BufEnter files.f set syntax=off | |
autocmd vimenter * nested colorscheme gruvbox | |
autocmd BufNewFile,BufRead *doit.log setl autoread | |
autocmd BufNewFile,BufRead *top*pg.v setl fde=(getline(v:lnum+1)=~'^module')?0:1 fdm=expr fdl=0 fdc=2 fdo-=search | |
"_map_keys | |
nn ; : | |
xno ; : | |
im <silent> <S-Insert> "+gpa | |
nn <silent> <S-Insert> "+p | |
map! <C-S-Insert> <C-R>+ | |
vn <c-c> "+y | |
vn <c-x> "+x | |
nn <c-S-s> :w<CR> | |
ino <c-S-s> <Esc>:w<CR>a | |
vn <c-S-s> <Esc>:w<CR> | |
nn <c-s> :wa<CR> | |
ino <c-s> <Esc>:wa<CR> | |
vn <c-s> <Esc>:wa<CR> | |
nn <C-6> <C-^> | |
nn <C--> <C-W>_ | |
nn <C-=> <C-W>= | |
nn <C-k> <C-W>L | |
nn <C-Left> <C-W><Left> | |
nn <C-Up> <C-W><Up> | |
nn <C-Down> <C-W><Down> | |
nn <C-Right> <C-W><Right> | |
nn <C-h> <C-W><Left> | |
nn <C-k> <C-W><Up> | |
nn <C-j> <C-W><Down> | |
nn <C-l> <C-W><Right> | |
nn <C-S-PageDown> :+tabm | |
nn <C-S-PageUp> :-tabm | |
nn gf <c-w>F<c-w>L | |
nn gF <c-w>gF | |
ino {<CR> {<CR>}<ESC>O | |
ino {;<CR> {<CR>};<ESC>O | |
nm ,cs :let @*=expand("%")<CR> | |
nm ,cl :let @*=expand("%:p")<CR> | |
nn ,pe :sil !p4 edit <C-R>=expand("%")<CR><CR> | |
nn ,pp :sil !p4 <C-R>=expand("%")<CR><Home><C-Right><C-Right> | |
nn ,sv :%s#<C-R>=getcwd()<CR>#$REPO_PATH#g<CR> | |
nn \z :setlocal fde=(getline(v:lnum+1)=~@/)?0:1 fdm=expr fdl=0 fdc=2 fdm=manual fdo-=search<CR> | |
"_status_line | |
set laststatus=2 | |
set statusline=%2*%{StatuslineMode()}%1*>>\ %f\ %m%h%r>>\ %{winnr()}::%n%=\ %3*%1*\ %5*%L::%p%%%1*|% | |
hi User2 ctermbg=lightgreen ctermfg=black guibg=lightgreen guifg=black | |
hi User1 ctermbg=black ctermfg=white guibg=black guifg=white | |
hi User3 ctermbg=black ctermfg=lightblue guibg=black guifg=lightblue | |
hi User4 ctermbg=black ctermfg=lightgreen guibg=black guifg=lightgreen | |
hi User5 ctermbg=black ctermfg=magenta guibg=black guifg=magenta | |
function! StatuslineMode() | |
let l:mode=mode() | |
if l:mode==#"n" | |
return "NORMAL" | |
elseif l:mode==?"v" | |
return "VISUAL" | |
elseif l:mode==#"i" | |
return "INSERT" | |
elseif l:mode==#"R" | |
return "REPLACE" | |
elseif l:mode==?"s" | |
return "SELECT" | |
elseif l:mode==#"t" | |
return "TERMINAL" | |
elseif l:mode==#"c" | |
return "COMMAND" | |
elseif l:mode==#"!" | |
return "SHELL" | |
endif | |
endfunction | |
"_netrw | |
nn <leader>dd :Explore<CR> | |
nn <leader>dt :Texplore<CR> | |
nn <leader>dv :Vexplore<CR> | |
nn <leader>ds :Hexplore<CR> | |
nn <leader>cd :Explore .<CR> | |
nn <leader>ct :Texplore .<CR> | |
nn <leader>cv :Vexplore .<CR> | |
nn <leader>cs :Hexplore .<CR> | |
nn <leader>cc :cd %:p:h<CR>:pwd<CR> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment