Update 369-a3 functions
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
# system {{{ #
|
# system {{{ #
|
||||||
|
# vim: fdm=marker
|
||||||
|
|
||||||
# clear screen
|
# clear screen
|
||||||
c "printf '\033c'"
|
c "printf '\033c'"
|
||||||
@@ -8,8 +9,8 @@ fi "fish"
|
|||||||
# reload urxvt
|
# reload urxvt
|
||||||
ru "xrdb ~/.Xresources"
|
ru "xrdb ~/.Xresources"
|
||||||
# list file sizes in megabytes with depth 1
|
# list file sizes in megabytes with depth 1
|
||||||
duh "sudo du -d 1 -h"
|
duh "sudo du -d 1 -ah | sort -hr"
|
||||||
dum "sudo du -d 1 -m"
|
dum "sudo du -d 1 -am | sort -hr"
|
||||||
m "man"
|
m "man"
|
||||||
tl "tldr"
|
tl "tldr"
|
||||||
|
|
||||||
@@ -18,8 +19,8 @@ nvt "nvidia-settings --assign CurrentMetaMode='DVI-I-1: nvidia-auto-select +0+0
|
|||||||
vgb "sudo nvim /etc/default/grub"
|
vgb "sudo nvim /etc/default/grub"
|
||||||
mkgb "sudo grub-mkconfig -o /boot/grub/grub.cfg"
|
mkgb "sudo grub-mkconfig -o /boot/grub/grub.cfg"
|
||||||
|
|
||||||
bt "bat"
|
b "bat"
|
||||||
bta "bat *"
|
ba "bat *"
|
||||||
grep "grep --color=auto -n"
|
grep "grep --color=auto -n"
|
||||||
grr "grep -r"
|
grr "grep -r"
|
||||||
# pk "pkill -f"
|
# pk "pkill -f"
|
||||||
@@ -50,7 +51,7 @@ udmb "udisksctl mount -b /dev/sdc2"
|
|||||||
udu "udisksctl unmount -b"
|
udu "udisksctl unmount -b"
|
||||||
udub "udisksctl unmount -b /dev/sdc2"
|
udub "udisksctl unmount -b /dev/sdc2"
|
||||||
|
|
||||||
to "touch"
|
tc "touch"
|
||||||
|
|
||||||
# directory-related {{{ #
|
# directory-related {{{ #
|
||||||
ls "lsd"
|
ls "lsd"
|
||||||
@@ -81,8 +82,9 @@ nbu "cd /run/media/kevin/backup-hd/nzxt/tar && lsd -l"
|
|||||||
# power options {{{ #
|
# power options {{{ #
|
||||||
|
|
||||||
s "systemctl suspend"
|
s "systemctl suspend"
|
||||||
sd "sudo shutdown 0"
|
so "xset dpms force off"
|
||||||
rb "sudo shutdown -r 0"
|
sd "systemctl poweroff"
|
||||||
|
rb "systemctl reboot"
|
||||||
lo "i3-msg exit"
|
lo "i3-msg exit"
|
||||||
x "xmodmap ~/.Xmodmap && xset r rate $XSET_DELAY $XSET_RATE"
|
x "xmodmap ~/.Xmodmap && xset r rate $XSET_DELAY $XSET_RATE"
|
||||||
X "xmodmap ~/.Xmodmap && xset r rate $XSET_DELAY $XSET_RATE"
|
X "xmodmap ~/.Xmodmap && xset r rate $XSET_DELAY $XSET_RATE"
|
||||||
@@ -126,8 +128,8 @@ id "identify"
|
|||||||
|
|
||||||
# config files {{{ #
|
# config files {{{ #
|
||||||
rf "source ~/.config/fish/config.fish"
|
rf "source ~/.config/fish/config.fish"
|
||||||
|
srf "sync-shortcuts && source ~/.config/fish/config.fish"
|
||||||
rz "source ~/linux-config/aliases/zsh_aliases"
|
rz "source ~/linux-config/aliases/zsh_aliases"
|
||||||
lca "f ~/linux-config/aliases"
|
|
||||||
|
|
||||||
pipes "pipes.sh -t 3"
|
pipes "pipes.sh -t 3"
|
||||||
|
|
||||||
@@ -159,6 +161,9 @@ sx "sxiv"
|
|||||||
sxa "sxiv -a"
|
sxa "sxiv -a"
|
||||||
wg "wego"
|
wg "wego"
|
||||||
wp "grep wallpaper ~/.cache/wal/colors.sh"
|
wp "grep wallpaper ~/.cache/wal/colors.sh"
|
||||||
|
z "zathura --fork"
|
||||||
|
|
||||||
|
lz "unzip -l"
|
||||||
|
|
||||||
# rsl "java -jar ~/Downloads/RuneLite.jar"
|
# rsl "java -jar ~/Downloads/RuneLite.jar"
|
||||||
# swex "sudo nohup ~/Downloads/swex.appimage $silent"
|
# swex "sudo nohup ~/Downloads/swex.appimage $silent"
|
||||||
@@ -233,12 +238,12 @@ grmfc "git rm -f --cached"
|
|||||||
# }}} add #
|
# }}} add #
|
||||||
|
|
||||||
# diff/log {{{ #
|
# diff/log {{{ #
|
||||||
gd "git diff -w"
|
gd "git difftool -w --tool=vimdiff"
|
||||||
gdc "git diff --cached -w"
|
gdc "git difftool -w --cached --tool=vimdiff"
|
||||||
|
gdl "git diff -w"
|
||||||
|
gdlc "git diff --cached -w"
|
||||||
gdh "git diff --cached -w HEAD~1"
|
gdh "git diff --cached -w HEAD~1"
|
||||||
gds "git diff --stat"
|
gds "git diff --stat"
|
||||||
gdv "git difftool -w --tool=vimdiff"
|
|
||||||
gdvc "git difftool -w --cached --tool=vimdiff"
|
|
||||||
gl "git log"
|
gl "git log"
|
||||||
gsl "git shortlog"
|
gsl "git shortlog"
|
||||||
# }}} diff/log #
|
# }}} diff/log #
|
||||||
@@ -298,6 +303,8 @@ gunc "git update-index --assume-unchanged"
|
|||||||
# coding projs {{{ #
|
# coding projs {{{ #
|
||||||
# coding_dir="~/coding"
|
# coding_dir="~/coding"
|
||||||
|
|
||||||
|
rgt "rg TODO"
|
||||||
|
|
||||||
# trapbot {{{ #
|
# trapbot {{{ #
|
||||||
# tb "$cd_coding_dir/trapbot"
|
# tb "$cd_coding_dir/trapbot"
|
||||||
# vtb "$cd_coding_dir/trapbot && ni scan_reddit.py"
|
# vtb "$cd_coding_dir/trapbot && ni scan_reddit.py"
|
||||||
@@ -397,4 +404,6 @@ hl "valgrind --tool=helgrind ./carsim light 10 20"
|
|||||||
wl0 "watson log --all --project=309 --tag=project"
|
wl0 "watson log --all --project=309 --tag=project"
|
||||||
wr0 "watson report --all --project=309 --tag=project"
|
wr0 "watson report --all --project=309 --tag=project"
|
||||||
|
|
||||||
|
e3t "node test-app.js"
|
||||||
|
|
||||||
# }}} school #
|
# }}} school #
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ abbr ag "grep-aliases"
|
|||||||
abbr bq "benq-brightness"
|
abbr bq "benq-brightness"
|
||||||
abbr cpc "copy cat"
|
abbr cpc "copy cat"
|
||||||
abbr cpe "copy echo"
|
abbr cpe "copy echo"
|
||||||
|
abbr cpp "copy echo (pwd)"
|
||||||
abbr cff "create-fish-function"
|
abbr cff "create-fish-function"
|
||||||
abbr ev "evince-silent"
|
abbr ev "evince-silent"
|
||||||
# git {{{ #
|
# git {{{ #
|
||||||
@@ -62,19 +63,21 @@ abbr grmb "git-delete-branch"
|
|||||||
abbr hs "scan-history"
|
abbr hs "scan-history"
|
||||||
abbr hst "$EDITOR ~/.local/share/fish/fish_history"
|
abbr hst "$EDITOR ~/.local/share/fish/fish_history"
|
||||||
abbr ut "unix-timestamp"
|
abbr ut "unix-timestamp"
|
||||||
abbr z "zathura-silent"
|
abbr uzr "unzip-rm"
|
||||||
|
|
||||||
set -U BROWSER "chromium"
|
set -U BROWSER "chromium"
|
||||||
abbr hm "cd $mfs_dir && hugo serve -D --disableFastRender"
|
abbr hm "cd $mfs_dir && hugo serve -D --disableFastRender"
|
||||||
|
|
||||||
|
# 309
|
||||||
|
abbr r0t "revert-e3-json restaurants"
|
||||||
|
abbr r0s "revert-e3-json reservations"
|
||||||
|
|
||||||
# 369
|
# 369
|
||||||
abbr grc "grep-c"
|
abbr grc "grep-c"
|
||||||
abbr grh "grep-headers"
|
abbr grh "grep-headers"
|
||||||
abbr rgh "rg-headers"
|
abbr rgh "rg-headers"
|
||||||
|
|
||||||
abbr r6 "run-a3 c lru"
|
abbr r6 "run-a3 f d o"
|
||||||
abbr r6o "run-a3 c lru o"
|
abbr r6g "run-a3 f d g"
|
||||||
abbr g6b "gdb-a3-break c lru"
|
abbr r6s "run-a3 s c o"
|
||||||
|
abbr g6 "source $fish_fxn_dir/369/a3/gdb-a3-break.fish && gdb-a3-break c c"
|
||||||
# abbr cs "carsim"
|
|
||||||
# abbr ga2 "gdb-a2"
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
function gdb-a3-break
|
function gdb-a3-break
|
||||||
# 1 = trace file, 2 = alg
|
# 1 = trace file, 2 = alg
|
||||||
set trace_file 'traceprogs/tr-custom.ref'
|
set trace_file 'traceprogs/tr-custom.ref'
|
||||||
set memsize 1
|
set memsize 3
|
||||||
set swapsize 10
|
set swapsize 10
|
||||||
if test $argv[1] = 's'
|
if test $argv[1] = 's'
|
||||||
set trace_file 'traceprogs/tr-simpleloop.ref'
|
set trace_file 'traceprogs/tr-simpleloop.ref'
|
||||||
@@ -9,10 +9,22 @@ function gdb-a3-break
|
|||||||
set swapsize 3000
|
set swapsize 3000
|
||||||
end
|
end
|
||||||
|
|
||||||
|
set alg 'rand'
|
||||||
|
switch $argv[2]
|
||||||
|
case f
|
||||||
|
set alg 'fifo'
|
||||||
|
case l
|
||||||
|
set alg 'lru'
|
||||||
|
case c
|
||||||
|
set alg 'clock'
|
||||||
|
end
|
||||||
|
|
||||||
printf '\033c'
|
printf '\033c'
|
||||||
and bear make
|
and bear make
|
||||||
and gdb -ex "b pagetable.c:69" \
|
and gdb \
|
||||||
# -ex "b lru.c:65" \
|
# -ex "b pagetable.c:69" \
|
||||||
|
# -ex "b sim.c:158" \
|
||||||
|
-ex "b clock.c:29" \
|
||||||
-ex "run" \
|
-ex "run" \
|
||||||
--args ./sim -f $trace_file -m $memsize -s $swapsize -a $argv[2]
|
--args ./sim -f $trace_file -m $memsize -s $swapsize -a $alg
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,13 +1,32 @@
|
|||||||
function run-a3
|
function run-a3
|
||||||
# 1 = trace file, 2 = alg, 3 = output
|
# 1 = alg, 2 = trace file, 3 = output
|
||||||
|
|
||||||
set trace_file 'traceprogs/tr-custom.ref'
|
|
||||||
set memsize 3
|
set memsize 3
|
||||||
set swapsize 10
|
set swapsize 10
|
||||||
if test $argv[1] = 's'
|
set alg 'rand'
|
||||||
set trace_file 'traceprogs/tr-simpleloop.ref'
|
switch $argv[1]
|
||||||
set memsize 50
|
case f
|
||||||
set swapsize 3000
|
set alg 'fifo'
|
||||||
|
set trace_file 'traceprogs/tr-fifo.ref'
|
||||||
|
case l
|
||||||
|
set alg 'lru'
|
||||||
|
set trace_file 'traceprogs/tr-lru.ref'
|
||||||
|
case c
|
||||||
|
set alg 'clock'
|
||||||
|
set trace_file 'traceprogs/tr-clock.ref'
|
||||||
|
end
|
||||||
|
|
||||||
|
switch $argv[2]
|
||||||
|
case c
|
||||||
|
set trace_file 'traceprogs/tr-custom.ref'
|
||||||
|
case s
|
||||||
|
set trace_file 'traceprogs/tr-simpleloop.ref'
|
||||||
|
set memsize 50
|
||||||
|
set swapsize 3000
|
||||||
|
case m
|
||||||
|
set trace_file 'traceprogs/tr-matmul.ref'
|
||||||
|
set memsize 100
|
||||||
|
set swapsize 3000
|
||||||
end
|
end
|
||||||
|
|
||||||
printf '\033c'
|
printf '\033c'
|
||||||
@@ -16,13 +35,15 @@ function run-a3
|
|||||||
|
|
||||||
switch $argv[3]
|
switch $argv[3]
|
||||||
case f
|
case f
|
||||||
./sim -f $trace_file -m $memsize -s $swapsize -a $argv[2] > a3.out 2>&1
|
./sim -f $trace_file -m $memsize -s $swapsize -a $alg > a3.out 2>&1
|
||||||
case g
|
case g
|
||||||
gdb -ex "run" -ex "bt" -ex "q" \
|
gdb -ex "run" -ex "bt" -ex "q" \
|
||||||
--args ./sim -f $trace_file -m $memsize -s $swapsize -a $argv[2]
|
--args ./sim -f $trace_file -m $memsize -s $swapsize -a $alg
|
||||||
case o
|
case o
|
||||||
./sim -f $trace_file -m $memsize -s $swapsize -a $argv[2]
|
./sim -f $trace_file -m $memsize -s $swapsize -a $alg
|
||||||
end
|
end
|
||||||
|
|
||||||
# rm swapfile.*
|
if test (count swapfile.*) -gt 0
|
||||||
|
rm swapfile.*
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
3
fish/.config/fish/functions/revert-e3-json.fish
Normal file
3
fish/.config/fish/functions/revert-e3-json.fish
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
function revert-e3-json
|
||||||
|
cp $argv[1]_example.json $argv[1].json
|
||||||
|
end
|
||||||
4
fish/.config/fish/functions/unzip-rm.fish
Normal file
4
fish/.config/fish/functions/unzip-rm.fish
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
function unzip-rm
|
||||||
|
unzip $argv[1]
|
||||||
|
and rm $argv[1]
|
||||||
|
end
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
function zathura-silent
|
|
||||||
zathura $argv[1] > /dev/null 2>&1&
|
|
||||||
end
|
|
||||||
@@ -1,4 +1,5 @@
|
|||||||
# startup {{{ #
|
# startup {{{ #
|
||||||
|
# vim: fdm=marker
|
||||||
set $browser "firefox"
|
set $browser "firefox"
|
||||||
# set $browser "chromium"
|
# set $browser "chromium"
|
||||||
set $def_term "urxvt"
|
set $def_term "urxvt"
|
||||||
@@ -46,8 +47,8 @@ bindsym Mod4+p exec passmenu
|
|||||||
bindsym Mod4+q exec qdirstat
|
bindsym Mod4+q exec qdirstat
|
||||||
bindsym Mod4+r exec urxvt -e ranger
|
bindsym Mod4+r exec urxvt -e ranger
|
||||||
bindsym Mod4+$mod+r exec notify-send "watson restart" "$(watson restart)"
|
bindsym Mod4+$mod+r exec notify-send "watson restart" "$(watson restart)"
|
||||||
# bindsym control+$mod+s exec systemctl suspend
|
|
||||||
bindsym control+$mod+s exec systemctl suspend
|
bindsym control+$mod+s exec systemctl suspend
|
||||||
|
bindsym Mod4+$mod+s exec xset dpms force off
|
||||||
# bindsym Mod4+t exec st
|
# bindsym Mod4+t exec st
|
||||||
bindsym Mod4+t exec xclip -selection clipboard ~/.password-store/social/trapbot
|
bindsym Mod4+t exec xclip -selection clipboard ~/.password-store/social/trapbot
|
||||||
bindsym Mod4+u exec echo 'kevin.mok@mail.utoronto.ca' | xclip -selection clipboard
|
bindsym Mod4+u exec echo 'kevin.mok@mail.utoronto.ca' | xclip -selection clipboard
|
||||||
@@ -140,9 +141,11 @@ bindsym $mod+Shift+Right move right
|
|||||||
|
|
||||||
# split in horizontal orientation
|
# split in horizontal orientation
|
||||||
bindsym $mod+b split h
|
bindsym $mod+b split h
|
||||||
|
bindsym Mod4+$mod+b split h; exec $def_term
|
||||||
|
|
||||||
# split in vertical orientation
|
# split in vertical orientation
|
||||||
bindsym $mod+v split v
|
bindsym $mod+v split v
|
||||||
|
bindsym Mod4+$mod+v split v; exec $def_term
|
||||||
|
|
||||||
# bindsym control+Shift+x kill
|
# bindsym control+Shift+x kill
|
||||||
bindsym shift+x kill
|
bindsym shift+x kill
|
||||||
@@ -326,7 +329,6 @@ bindsym $mod+Shift+5 move container to workspace $ws15; workspace $ws15
|
|||||||
|
|
||||||
# reload config/computer {{{ #
|
# reload config/computer {{{ #
|
||||||
|
|
||||||
bindsym $mod+Shift+s exec systemctl suspend
|
|
||||||
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
|
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
|
||||||
# bindsym $mod+control+r exec ~/.cache/wal/colors.sh; restart
|
# bindsym $mod+control+r exec ~/.cache/wal/colors.sh; restart
|
||||||
bindsym $mod+control+r exec i3-msg restart
|
bindsym $mod+control+r exec i3-msg restart
|
||||||
|
|||||||
@@ -90,6 +90,11 @@ handle_extension() {
|
|||||||
# lynx -dump -- "${FILE_PATH}" && exit 5
|
# lynx -dump -- "${FILE_PATH}" && exit 5
|
||||||
# elinks -dump "${FILE_PATH}" && exit 5
|
# elinks -dump "${FILE_PATH}" && exit 5
|
||||||
# ;; # Continue with next handler on failure
|
# ;; # Continue with next handler on failure
|
||||||
|
|
||||||
|
# JSON
|
||||||
|
json)
|
||||||
|
jq --color-output . "${FILE_PATH}" && exit 5
|
||||||
|
python -m json.tool -- "${FILE_PATH}" && exit 5
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -179,13 +184,15 @@ handle_mime() {
|
|||||||
if [[ "$( stat --printf='%s' -- "${FILE_PATH}" )" -gt "${HIGHLIGHT_SIZE_MAX}" ]]; then
|
if [[ "$( stat --printf='%s' -- "${FILE_PATH}" )" -gt "${HIGHLIGHT_SIZE_MAX}" ]]; then
|
||||||
exit 2
|
exit 2
|
||||||
fi
|
fi
|
||||||
if [[ "$( tput colors )" -ge 256 ]]; then
|
if [[ "$( tput colors )" -ge 256 ]]; then
|
||||||
local pygmentize_format='terminal256'
|
local pygmentize_format='terminal256'
|
||||||
local highlight_format='xterm256'
|
local highlight_format='xterm256'
|
||||||
else
|
else
|
||||||
local pygmentize_format='terminal'
|
local pygmentize_format='terminal'
|
||||||
local highlight_format='ansi'
|
local highlight_format='ansi'
|
||||||
fi
|
fi
|
||||||
|
# local pygmentize_format='terminal'
|
||||||
|
# local highlight_format='ansi'
|
||||||
highlight --replace-tabs="${HIGHLIGHT_TABWIDTH}" --out-format="${highlight_format}" \
|
highlight --replace-tabs="${HIGHLIGHT_TABWIDTH}" --out-format="${highlight_format}" \
|
||||||
--style="${HIGHLIGHT_STYLE}" --force -- "${FILE_PATH}" && exit 5
|
--style="${HIGHLIGHT_STYLE}" --force -- "${FILE_PATH}" && exit 5
|
||||||
# pygmentize -f "${pygmentize_format}" -O "style=${PYGMENTIZE_STYLE}" -- "${FILE_PATH}" && exit 5
|
# pygmentize -f "${pygmentize_format}" -O "style=${PYGMENTIZE_STYLE}" -- "${FILE_PATH}" && exit 5
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
# sys {{{ *
|
# sys {{{ *
|
||||||
|
# vim: fdm=marker
|
||||||
|
|
||||||
bg /home/kevin/Pictures/Backgrounds
|
bg /home/kevin/Pictures/Backgrounds
|
||||||
cf /home/kevin/.config
|
cf /home/kevin/.config
|
||||||
@@ -46,13 +47,14 @@ wo /home/kevin/Documents/workout-logs/11
|
|||||||
sc /home/kevin/school
|
sc /home/kevin/school
|
||||||
0c /home/kevin/school/309-proj/css
|
0c /home/kevin/school/309-proj/css
|
||||||
0d /home/kevin/school/309
|
0d /home/kevin/school/309
|
||||||
|
0l /home/kevin/school/309/l
|
||||||
0p /home/kevin/school/309-proj
|
0p /home/kevin/school/309-proj
|
||||||
e2 /home/kevin/school/309/e2
|
e3 /home/kevin/school/309/e3
|
||||||
|
|
||||||
# 369
|
# 369
|
||||||
6 /home/kevin/school/369
|
6 /home/kevin/school/369
|
||||||
|
6f /home/kevin/linux-config/fish/.config/fish/functions/369/a3
|
||||||
a3 /home/kevin/school/369/a3/a3
|
a3 /home/kevin/school/369/a3/a3
|
||||||
a3f /home/kevin/linux-config/fish/.config/fish/functions/369/a3
|
|
||||||
|
|
||||||
hp /home/kevin/school/hps
|
hp /home/kevin/school/hps
|
||||||
lt /home/kevin/school/latex-notes
|
lt /home/kevin/school/latex-notes
|
||||||
|
|||||||
35
vim/.vimrc
35
vim/.vimrc
@@ -16,6 +16,7 @@ set autoindent
|
|||||||
set mouse=a
|
set mouse=a
|
||||||
set clipboard+=unnamedplus
|
set clipboard+=unnamedplus
|
||||||
set foldmethod=marker
|
set foldmethod=marker
|
||||||
|
" set foldmethod=indent
|
||||||
set linespace=5
|
set linespace=5
|
||||||
" cursor indicator {{{ "
|
" cursor indicator {{{ "
|
||||||
|
|
||||||
@@ -46,7 +47,15 @@ autocmd BufNewFile,BufRead *.txt set tabstop=2 shiftwidth=2 expandtab
|
|||||||
autocmd BufNewFile,BufRead *.md set filetype=markdown
|
autocmd BufNewFile,BufRead *.md set filetype=markdown
|
||||||
autocmd Filetype markdown set textwidth=0
|
autocmd Filetype markdown set textwidth=0
|
||||||
" autocmd Filetype html set foldmarker=0
|
" autocmd Filetype html set foldmarker=0
|
||||||
autocmd VimLeave *.tex !tex-clean %
|
|
||||||
|
autocmd Filetype markdown map <F8> :LivedownToggle<CR>
|
||||||
|
autocmd Filetype json nnoremap <leader>j :%!python -m json.tool<CR>
|
||||||
|
autocmd Filetype json set foldmethod=marker
|
||||||
|
autocmd FileType sh map <F8> :!clear && shellcheck %<CR>
|
||||||
|
" autocmd FileType tex map <F8> :VimtexCompile<CR>:VimtexView<CR>
|
||||||
|
autocmd VimEnter *.tex VimtexCompile
|
||||||
|
autocmd VimLeave *.tex !tex-clean %:p
|
||||||
|
" map <F9> :VimtexCompile<CR>
|
||||||
|
|
||||||
" " auto-reload vimrc {{{ "
|
" " auto-reload vimrc {{{ "
|
||||||
|
|
||||||
@@ -66,6 +75,10 @@ autocmd BufRead commit-msg.txt set filetype=gitcommit tw=72
|
|||||||
" autocmd BufWritePost key_* !sync-shortcuts
|
" autocmd BufWritePost key_* !sync-shortcuts
|
||||||
autocmd BufNewFile,BufRead key_* map <F1> :silent !sync-shortcuts<CR>
|
autocmd BufNewFile,BufRead key_* map <F1> :silent !sync-shortcuts<CR>
|
||||||
|
|
||||||
|
" map <F1> :silent !scp %:p k@192.168.0.17:/home/k/a1<CR>
|
||||||
|
" map <F2> :silent !scp -P 2222 e1.html e1_style.css kevin@127.0.0.1:/home/kevin/Downloads/e1<CR>
|
||||||
|
" map <F6> :make -C ~/Documents/resume cv<CR>
|
||||||
|
|
||||||
" }}} commands for specific files "
|
" }}} commands for specific files "
|
||||||
|
|
||||||
" vim-plug {{{ "
|
" vim-plug {{{ "
|
||||||
@@ -97,10 +110,11 @@ Plug 'vim-scripts/L9'
|
|||||||
" automatically save buffers upon returning to normal mode
|
" automatically save buffers upon returning to normal mode
|
||||||
Plug '907th/vim-auto-save'
|
Plug '907th/vim-auto-save'
|
||||||
let g:auto_save = 1
|
let g:auto_save = 1
|
||||||
|
autocmd VimEnter *.tex let g:auto_save = 0
|
||||||
|
|
||||||
" provides various functionality for writing LaTeX in Vim
|
" provides various functionality for writing LaTeX in Vim
|
||||||
Plug 'lervag/vimtex'
|
Plug 'lervag/vimtex'
|
||||||
au BufWritePost *.tex silent call Tex_RunLaTeX()
|
" au BufWritePost *.tex silent call Tex_RunLaTeX()
|
||||||
au BufWritePost *.tex silent !pkill -USR1 xdvi.bin
|
au BufWritePost *.tex silent !pkill -USR1 xdvi.bin
|
||||||
let g:vimtex_view_general_viewer = 'zathura'
|
let g:vimtex_view_general_viewer = 'zathura'
|
||||||
let g:vimtex_quickfix_latexlog = {
|
let g:vimtex_quickfix_latexlog = {
|
||||||
@@ -199,18 +213,12 @@ colorscheme wal
|
|||||||
" Mappings {{{ "
|
" Mappings {{{ "
|
||||||
|
|
||||||
" function keys {{{ "
|
" function keys {{{ "
|
||||||
" map <F1> :silent !scp %:p k@192.168.0.17:/home/k/a1<CR>
|
map <F3> :wa<CR>
|
||||||
" map <F2> :silent !scp -P 2222 e1.html e1_style.css kevin@127.0.0.1:/home/kevin/Downloads/e1<CR>
|
|
||||||
map <F4> :xa<CR>
|
map <F4> :xa<CR>
|
||||||
map <F5> :q!<CR>
|
map <F5> :q!<CR>
|
||||||
map <F6> :qa!<CR>
|
map <F6> :qa!<CR>
|
||||||
" map <F6> :make -C ~/Documents/resume cv<CR>
|
map <F7> :AutoSaveToggle<CR>
|
||||||
" map <F7> :AutoSaveToggle<CR>
|
|
||||||
map <F8> :!clear && shellcheck %<CR>
|
|
||||||
map <F9> :VimtexCompile<CR>:VimtexView<CR>
|
|
||||||
" map <F9> :VimtexCompile<CR>
|
|
||||||
nnoremap <F10> :set paste<CR>"+p:set nopaste<CR>
|
nnoremap <F10> :set paste<CR>"+p:set nopaste<CR>
|
||||||
map <F11> :LivedownToggle<CR>
|
|
||||||
" }}} function keys "
|
" }}} function keys "
|
||||||
|
|
||||||
map <S-Enter> O<ESC>
|
map <S-Enter> O<ESC>
|
||||||
@@ -247,13 +255,15 @@ nnoremap <leader>f q/p<CR>
|
|||||||
" find merge conflicts
|
" find merge conflicts
|
||||||
nnoremap <leader>fc /[<>=\|]\{7\}<CR>
|
nnoremap <leader>fc /[<>=\|]\{7\}<CR>
|
||||||
" reload folds
|
" reload folds
|
||||||
nnoremap <leader>ff :set foldmethod=marker<CR> zM
|
nnoremap <leader>fmi :set foldmethod=indent<CR> zM
|
||||||
|
nnoremap <leader>fmm :set foldmethod=marker<CR> zM
|
||||||
|
" add marker foldmethod modeline
|
||||||
nnoremap <leader>fi :YcmCompleter FixIt<CR>
|
nnoremap <leader>fi :YcmCompleter FixIt<CR>
|
||||||
" find copied text
|
" find copied text
|
||||||
nnoremap <leader>ft /TODO<CR>
|
nnoremap <leader>ft /TODO<CR>
|
||||||
nnoremap <leader>g :YcmCompleter GoTo<CR>
|
nnoremap <leader>g :YcmCompleter GoTo<CR>
|
||||||
" vimdiff split
|
" vimdiff split
|
||||||
nnoremap <leader>gd :Gvdiff<CR>
|
nnoremap <leader>gd :Gvdiff HEAD
|
||||||
" toggle search highlighting
|
" toggle search highlighting
|
||||||
nnoremap <leader>h :set hlsearch! hlsearch?<CR>
|
nnoremap <leader>h :set hlsearch! hlsearch?<CR>
|
||||||
" help
|
" help
|
||||||
@@ -297,6 +307,7 @@ nnoremap <leader>so q:i.,$sort<CR>
|
|||||||
nnoremap <leader>sol q:i.,.+sort<ESC>Fsi
|
nnoremap <leader>sol q:i.,.+sort<ESC>Fsi
|
||||||
" set syntax to shell (for dotfiles)
|
" set syntax to shell (for dotfiles)
|
||||||
nnoremap <leader>sys :set syn=sh<CR>
|
nnoremap <leader>sys :set syn=sh<CR>
|
||||||
|
vnoremap <leader>t :!tac<CR>
|
||||||
" open vimrc in vertical split
|
" open vimrc in vertical split
|
||||||
nnoremap <leader>vv :vsp ~/.vimrc<CR>
|
nnoremap <leader>vv :vsp ~/.vimrc<CR>
|
||||||
" format current line
|
" format current line
|
||||||
|
|||||||
Reference in New Issue
Block a user