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
if [[ ! -n $TMUX && $- == *l* ]]; then | |
# get the IDs | |
ID="`tmux list-sessions`" | |
if [[ -z "$ID" ]]; then | |
tmux new-session | |
fi | |
create_new_session="Create New Session" | |
ID="$ID\n${create_new_session}:" | |
ID="`echo $ID | $PERCOL | cut -d: -f1`" | |
if [[ "$ID" = "${create_new_session}" ]]; then |
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
# if session has > 1 windows in current, kill-pane without confirmation. | |
# But confirm before killing pane when it is the last pane in the window. | |
bind-key -n M-c if "tmux display -p \"#{window_panes}\" | grep ^1\$" \ | |
"confirm-before -p \"Kill the only pane in the window? It will kill this window too. (y/n)\" kill-pane" \ | |
"kill-pane \; run 'tmux rename-window \"#{pane_current_command}\"'" | |
# move between panes with Alt+j/k | |
bind-key -n M-j select-pane -t :.+ \; run 'tmux rename-window "#{pane_current_command}"' | |
bind-key -n M-k select-pane -t :.- \; run 'tmux rename-window "#{pane_current_command}"' |
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
#!/usr/bin/perl | |
$latex = 'platex -interaction=nonstopmode -kanji=utf-8 %O %S'; | |
$pdf_mode = 0; |
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
ex_follow_bindings = { | |
-- Yank element uri or description into primary selection | |
key({}, "y", [[Hint all links (as defined by the `follow.selectors.uri` | |
selector) and set the primary selection to the matched elements URI.]], | |
function (w) | |
w:set_mode("follow", { | |
prompt = "yank", selector = "uri", evaluator = "uri", | |
func = function (uri) | |
assert(type(uri) == "string") | |
uri = string.gsub(uri, " ", "%%20") |
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
# ranger completion {{{ | |
#------------------------------------------------------------------------------ | |
_ranger() { | |
typeset -A opt_args | |
_arguments -s -S \ | |
{-d,--debug}'[Activate the debug mode: Whenever an error occurs, ranger will exit and print a full traceback.]'\ | |
{-c,--clean}'[Activate the clean mode: ranger will not access or create any configuration files nor will it leave any traces on your system.]'\ | |
{-r,--confdir=}'[Change the configuration directory of ranger from ~/.config/ranger to "dir".]:dir:_path_files -/'\ | |
'--copy-config=[Create copies of the default configuration files in your local configuration directory. Existing ones will not be overwritten.]:FILE:(all commands commands_full rc rifle scope)'\ |
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
augroup filetype | |
autocmd! | |
" bib file | |
autocmd BufRead,BufNewFile *.bib set filetype=bib | |
autocmd Filetype bib let &formatprg="bibclean" | |
augroup END |
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
#!/usr/bin/perl | |
$latex = 'platex -interaction=nonstopmode -kanji=utf-8 %O %S'; | |
$dvipdf = 'dvipdfmx %O -o %D %S'; | |
$bibtex = 'pbibtex'; | |
$pdf_mode = 3; # use dvipdf | |
$pdf_update_method = 2; | |
$pdf_previewer = "start mupdf %O %S"; | |
# Prevent latexmk from removing PDF after typeset. | |
# $pvc_view_file_via_temporary = 0; |
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 the root dir for loading plugins(you can set multiple directories) | |
let g:plugin_loader_roots = "~/.path/to/vimperator/plugins,~/path/to/another/plugins" | |
" specify the plugin you use (you can omit '.js') | |
let g:plugin_loader_plugins = "plugin1,plugin2" |
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
# recordmydesktop completion {{{ | |
#------------------------------------------------------------------------------ | |
_recordmydesktop() { | |
local curcontext="$curcontext" diropts prev numopts | |
typeset -A opt_args | |
numopts="-x|-y|--channels|--freq|--buffer-size|--ring-buffer-size|--delay" | |
ddir="/media/shotaro/STOCK/Videos/mycast" | |
prev=$words[CURRENT-1] |
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
<Prefix> + r => reload config file | |
bind-key r source-file ~/.tmux.conf \; display "Reloaded!" |
NewerOlder