summaryrefslogtreecommitdiffstats
path: root/share/examples
diff options
context:
space:
mode:
authoreadler <eadler@FreeBSD.org>2012-04-12 00:12:17 +0000
committereadler <eadler@FreeBSD.org>2012-04-12 00:12:17 +0000
commit2eada33b7c94362e5583ff7d7ee15c10bd66110a (patch)
tree70fa9b836c23f839bc155d77582eb67366f6064b /share/examples
parent7901256b30173c2a03a22934f725363bd169a6b9 (diff)
downloadFreeBSD-src-2eada33b7c94362e5583ff7d7ee15c10bd66110a.zip
FreeBSD-src-2eada33b7c94362e5583ff7d7ee15c10bd66110a.tar.gz
Sort completions
Add a new one for sysctl Submitted by: rm (the new completion) Approved by: cperciva (implicit) MFC after: 3 days
Diffstat (limited to 'share/examples')
-rw-r--r--share/examples/csh/dot.cshrc18
1 files changed, 10 insertions, 8 deletions
diff --git a/share/examples/csh/dot.cshrc b/share/examples/csh/dot.cshrc
index 8ee0088..17951d4 100644
--- a/share/examples/csh/dot.cshrc
+++ b/share/examples/csh/dot.cshrc
@@ -21,20 +21,20 @@ bindkey "^[[3~" delete-char-or-list-or-eof
# Make the Ins key work
bindkey "\e[2~" overwrite-mode
+# Aliases used for completions
+alias _PKGS_PkGs_PoRtS_ 'awk -F\| \{sub\(\"\/usr\/ports\/\"\,\"\"\,\$2\)\;print\ \$2\} /usr/ports/INDEX-name -r | cut -d . -f 1'
+alias _PKGS_PkGs_PoRtS_ 'awk -F\| \{sub\(\"\/usr\/ports\/\"\,\"\"\,\$2\)\;print\ \$2\} /usr/ports/INDEX-`uname -r | cut -d . -f 1`&& pkg_info -E \*'
+
# Some common completions
complete chown 'p/1/u/'
-complete man 'C/*/c/'
-complete service 'n/*/`service -l`/'
-complete service 'c/-/(e l r v)/' 'p/1/`service -l`/' 'n/*/(start stop reload restart status rcvar onestart onestop)/'
+complete dd 'c/[io]f=/f/ n/*/"(if of ibs obs bs skip seek count)"/='
+complete kill 'c/-/S/' 'c/%/j/' 'n/*/`ps -ax | awk '"'"'{print $1}'"'"'`/'
+complete killall 'c/-/S/' 'c/%/j/' 'n/*/`ps -ax | awk '"'"'{print $5}'"'"'`/'
complete kldunload 'n@*@`kldstat | awk \{sub\(\/\.ko\/,\"\",\$NF\)\;print\ \$NF\} | grep -v Name` @'
complete make 'n@*@`make -pn | sed -n -E "/^[#_.\/[:blank:]]+/d; /=/d; s/[[:blank:]]*:.*//gp;"`@'
+complete man 'C/*/c/'
complete pkg_delete 'c/-/(i v D n p d f G x X r)/' 'n@*@`ls /var/db/pkg`@'
complete pkg_info 'c/-/(a b v p q Q c d D f g i I j k K r R m L s o G O x X e E l t V P)/' 'n@*@`\ls -1 /var/db/pkg | sed s%/var/db/pkg/%%`@'
-complete kill 'c/-/S/' 'c/%/j/' 'n/*/`ps -ax | awk '"'"'{print $1}'"'"'`/'
-complete killall 'c/-/S/' 'c/%/j/' 'n/*/`ps -ax | awk '"'"'{print $5}'"'"'`/'
-complete dd 'c/[io]f=/f/ n/*/"(if of ibs obs bs skip seek count)"/='
-alias _PKGS_PkGs_PoRtS_ 'awk -F\| \{sub\(\"\/usr\/ports\/\"\,\"\"\,\$2\)\;print\ \$2\} /usr/ports/INDEX-name -r | cut -d . -f 1'
-alias _PKGS_PkGs_PoRtS_ 'awk -F\| \{sub\(\"\/usr\/ports\/\"\,\"\"\,\$2\)\;print\ \$2\} /usr/ports/INDEX-`uname -r | cut -d . -f 1`&& pkg_info -E \*'
complete portmaster 'c/--/(always-fetch check-depends check-port-dbdir clean-distfiles \
clean-packages delete-build-only delete-packages force-config help \
index index-first index-only list-origins local-packagedir no-confirm \
@@ -42,6 +42,8 @@ complete portmaster 'c/--/(always-fetch check-depends check-port-dbdir clean-d
packages-local packages-only show-work update-if-newer version)/' \
'c/-/(a b B C d D e f F g G h H i l L m n o p r R s t u v w x)/' \
'n@*@`_PKGS_PkGs_PoRtS_`@'
+complete service 'c/-/(e l r v)/' 'p/1/`service -l`/' 'n/*/(start stop reload restart status rcvar onestart onestop)/'
+complete sysctl 'n/*/`sysctl -Na`/'
# Alternate prompts
set prompt = '#'
OpenPOWER on IntegriCloud