From deb74ddaf48652fd6352942ee56a0f40f05df81d Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Sun, 31 May 2015 00:44:42 +1200 Subject: Translate remaining aliases to functions --- bash/bashrc.d/aliases.bash | 15 --------------- bash/bashrc.d/bc.bash | 5 +++++ bash/bashrc.d/bell.bash | 5 +++++ bash/bashrc.d/diff.bash | 5 +++++ bash/bashrc.d/gdb.bash | 5 +++++ bash/bashrc.d/rcsdiff.bash | 5 +++++ bash/bashrc.d/vim.bash | 12 +++++++++--- 7 files changed, 34 insertions(+), 18 deletions(-) delete mode 100644 bash/bashrc.d/aliases.bash create mode 100644 bash/bashrc.d/bc.bash create mode 100644 bash/bashrc.d/bell.bash create mode 100644 bash/bashrc.d/diff.bash create mode 100644 bash/bashrc.d/gdb.bash create mode 100644 bash/bashrc.d/rcsdiff.bash (limited to 'bash/bashrc.d') diff --git a/bash/bashrc.d/aliases.bash b/bash/bashrc.d/aliases.bash deleted file mode 100644 index 256c4934..00000000 --- a/bash/bashrc.d/aliases.bash +++ /dev/null @@ -1,15 +0,0 @@ -# Don't print the bc(1) welcome message -alias bc='bc -q' - -# Print a terminal bell -alias bell='printf \\a' - -# Use a unified format for diff(1) by default -alias diff='diff -u' - -# Don't print the GDB copyright message on every invocation -alias gdb='gdb -q' - -# Use a unified format for rcsdiff(1) by default -alias rcsdiff='rcsdiff -u' - diff --git a/bash/bashrc.d/bc.bash b/bash/bashrc.d/bc.bash new file mode 100644 index 00000000..7cad9a52 --- /dev/null +++ b/bash/bashrc.d/bc.bash @@ -0,0 +1,5 @@ +# Don't print the bc(1) welcome message +bc() { + command bc -q "$@" +} + diff --git a/bash/bashrc.d/bell.bash b/bash/bashrc.d/bell.bash new file mode 100644 index 00000000..1107b804 --- /dev/null +++ b/bash/bashrc.d/bell.bash @@ -0,0 +1,5 @@ +# Print a terminal bell +bell() { + printf '\a' +} + diff --git a/bash/bashrc.d/diff.bash b/bash/bashrc.d/diff.bash new file mode 100644 index 00000000..d1567d17 --- /dev/null +++ b/bash/bashrc.d/diff.bash @@ -0,0 +1,5 @@ +# Use a unified format for diff(1) by default +diff() { + command diff -u "$@" +} + diff --git a/bash/bashrc.d/gdb.bash b/bash/bashrc.d/gdb.bash new file mode 100644 index 00000000..3c9ed4a6 --- /dev/null +++ b/bash/bashrc.d/gdb.bash @@ -0,0 +1,5 @@ +# Don't print the GDB copyright message on every invocation +gdb() { + command gdb -q "$@" +} + diff --git a/bash/bashrc.d/rcsdiff.bash b/bash/bashrc.d/rcsdiff.bash new file mode 100644 index 00000000..93966cc6 --- /dev/null +++ b/bash/bashrc.d/rcsdiff.bash @@ -0,0 +1,5 @@ +# Use a unified format for rcsdiff(1) by default +rcsdiff() { + command rcsdiff -u "$@" +} + diff --git a/bash/bashrc.d/vim.bash b/bash/bashrc.d/vim.bash index b312591e..9b598192 100644 --- a/bash/bashrc.d/vim.bash +++ b/bash/bashrc.d/vim.bash @@ -1,7 +1,13 @@ # If Vim exists on the system, use it instead of ex, vi, and view if hash vim 2>/dev/null ; then - alias ex='vim -e' - alias vi='vim' - alias view='vim -R' + ex() { + command vim -e "$@" + } + vi() { + command vim "$@" + } + view() { + command vim -R "$@" + } fi -- cgit v1.2.3