Skip to content

Instantly share code, notes, and snippets.

View Raimondi's full-sized avatar

Israel Chauca Fuentes Raimondi

View GitHub Profile
*.pbxproj -crlf -diff -merge
#!/usr/bin/env ruby
#
# Usage:
# cd /git/project/directory
# git hub-diff 223d60f5486075e74851075fcfeb366d45c17d8b 13c86f00cbfe820c415b46bfd19268284db2a274
# Future features:
# * generate SHAs from refs
# * launchy support
require 'rubygems'
@Raimondi
Raimondi / remove_ws.vim
Created April 5, 2012 06:34 — forked from sgharms/gist:2308471
remove_ws.vim
function! s:ScourgeWhitespace(flag)
if a:flag
echo "Killing whitespace with fire..."
%s/ \+$//
else
echo "Gently helping you to remove whitespace..."
%s/ \+$//c
endif
endfunction
@Raimondi
Raimondi / ftplugin_help.vim
Created April 16, 2012 00:38 — forked from Osse/ftplugin_help.vim
Mappings to make :help perusal easier for lazy people
if &readonly
nnoremap <silent><buffer> <Esc> :quit<CR>
nnoremap <silent><buffer> <CR> <C-]>
nnoremap <silent><buffer> <BS> <C-O>
nnoremap <silent><buffer> <Down> :call search('\(''\<bar><bar>\)[^, <bar>]\{-1,}\1', 'W')<CR>
nnoremap <silent><buffer> <Up> :call search('\(''\<bar><bar>\)[^, <bar>]\{-1,}\1', 'Wb')<CR>
endif
@Raimondi
Raimondi / tmux_create_or_reattach.sh
Created July 13, 2012 14:57 — forked from benjaminhawkeslewis/gist:1366855
Create or reattach tmux session oneliner
function tmux_create_or_reattach() { tmux has-session -t $1 && tmux attach -t $1 || tmux -u -L $1; }
tmux_create_or_reattach weechat-curses
@Raimondi
Raimondi / gist:6750062
Last active December 24, 2015 05:19 — forked from introom/gist:6750033
" Toggle Comment
augroup toggle_comment
au FileType vim let b:comment_leader = '" '
au FileType c,cpp,java let b:comment_leader = '// '
au FileType sh,make,python let b:comment_leader = '# '
au FileType text let b:comment_leader = '% '
augroup END
function! ToggleComment() range
let cl = b:comment_leader;
for linenr in range(a:firstline, a:lastline)
@Raimondi
Raimondi / reg_editor.vim
Last active August 29, 2015 14:06 — forked from OliverUv/.vimrc
Edit registers in vim.
nnoremap <silent><expr><leader>m ":<C-U>let @".v:register." = ".string(getreg(v:register))."<CR><C-F>"
@Raimondi
Raimondi / .bashrc
Last active August 29, 2015 14:07 — forked from danopia/.bashrc
Use clippy for shell errors.
function command_not_found_handle {
{echo "It looks like you're trying to run a UNIX command.";echo "Would you like some help with that?"; echo; /usr/lib/command-not-found $1 2>&1|fold -sw 55}|cowsay -f$HOME/.clippy -n
}
@Raimondi
Raimondi / Ledger_3_commands.dat
Created June 17, 2017 18:12 — forked from agaviria/Ledger_3_commands.dat
Collection of ledger-cli commands
# comments example for .dat or .ledger files
@smallexample
; This is a single line comment,
# and this,
% and this,
| and this,
* and this.
# If you have a deeply nested tree of accounts,
# it may be convenient to define an alias, for example:
@Raimondi
Raimondi / tmux.md
Created October 22, 2017 19:41 — forked from andreyvit/tmux.md
tmux cheatsheet

tmux cheat sheet

(C-x means ctrl+x, M-x means alt+x)

Prefix key

The default prefix is C-b. If you (or your muscle memory) prefer C-a, you need to add this to ~/.tmux.conf:

remap prefix to Control + a