Skip to content

Instantly share code, notes, and snippets.

@rcmdnk
Last active December 17, 2015 23:39
Show Gist options
  • Save rcmdnk/5690734 to your computer and use it in GitHub Desktop.
Save rcmdnk/5690734 to your computer and use it in GitHub Desktop.
Macros for readline
# grep
"\C-g": ""
# grep -r "" ./
"\C-g\C-r": "grep -r ./\eb\C-f \"\"\C-b"
"\C-gr": "grep -r ./\eb\C-f \"\"\C-b"
"\er": "grep -r ./\eb\C-f \"\"\C-b"
# grep "" *
"\C-g\C-g": "grep *\C-b\C-b \"\"\C-b"
"\C-gg": "grep *\C-b\C-b \"\"\C-b"
"\eg": "grep *\C-b\C-b \"\"\C-b"
# find ./|grep
"\C-g\C-f": "find ./|grep "
"\C-gf": "find ./|grep "
# Quote/Bracket
"\e\"": "\eb\"\ef\""
"\e\'": "\eb\'\ef\'"
"\e\`": "\eb\`\ef\`"
"\e\]": "\eb\[\ef\]"
"\e\}": "\eb\{\ef\}"
"\e\)": "\eb\(\ef\)"
# Variable ${}
"\C-q": ""
"\C-q4": "${}\C-b"
"\C-q$": "${}\C-b"
"\eq": "${}\C-b"
# less
"\el":"\C-e | less\C-m"
# ls
"\es":"\C-e\C-uls\C-m"
# cd
#"\eu":"\C-e\C-ucd ../\C-mls\C-m"
"\eu":"\C-e\C-ucd ../\C-m"
# du
"\e\C-d": "for a in *;do du -s $a;done\C-m"
# /dev/null
"\e;": ">/dev/null\C-m"
"\e:": ">/dev/null 2>&1 \C-m"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment