Update fzf location
[dotfiles] / .bash_bind
old mode 100644 (file)
new mode 100755 (executable)
index 3a75a84..670c61a
@@ -1,7 +1,7 @@
 #!/bin/sh
 
 # you can also edit the ~/.inputrc file
-# and add something like
+# and add something like (set bell-style none to disable beep)
 #
 # "\C-t": "top\n"
 # or
 
 # read command is your friend
 # make sure to replace ^[ by \e
+# -x is for executing linux commands or aliases or functions
+# without disturbing current cli
 
-bind -x '"\C-xt":tmux'
-bind -x '"\C-xu":uptime'
-bind -x '"\C-xd":date'
-bind -x '"\C-xc":cal'
-bind -x '"\C-xi":my_ip'
-bind -x '"\C-xg":glances'
-bind -x '"\C-xp":emax /home/nsukami/Documents/post.org'
-bind -x '"\C-xq":exit'
-bind -x '"\C-xr":". ~/.bashrc"'
+# reload bash: source bashrc and enter
+# no need to execute, because of \n
+# bind '"\e[15~":"source ~/.bashrc\n"'
+# bind '"\C-xa":git au'
+# bind '"\C-xc":git co'
 
-#
-bind "TAB:menu-complete"
-#bind "\e[Z:complete"
-
-# alt-shift w
-bind -x '"\eW":"who"'
-bind -x '"\eg":"git status"'
+if is_interactive_shell; then
+    # # fzf git branch name; use like this: git checkout ^g^b
+    # # bind '"\C-g\C-b": "$(git branch -a | cut -c 3- | fzf)\e\C-e"'
+    # bind -x '"\C-xt":tmux'
+    # bind -x '"\C-xu":uptime'
+    # bind -x '"\C-xd":date'
+    #
+    # #bind -x '"\C-xd":git diff'
+    # # bind -x '"\C-xs":git stu'
+    # # bind -x '"\C-xp":git push'
+    # # bind '"\C-xa":git au'
+    # # bind '"\C-xc":git co'
+    #
+    # bind -x '"\C-xi":my_ip'
+    # bind -x '"\C-xg":glances'
+    # bind -x '"\C-xm":m.mails'
+    #
+    # #
+    # bind "TAB:complete"
+    # bind '"\e[Z":menu-complete'
+    #
+    # # alt-shift w
+    # # bind -x '"\eA":"git au"'
+    # # bind -x '"\eS":"git stu"'
+    # # bind -x '"\eC":"git co"'
+    # # bind -x '"\eD":"git dc"'
+    # # bind -x '"\eq":exit' # useless Ctrl-d already exits
+    #
+    # # dabbrev expand
+    # bind '"\e/":dabbrev-expand'
 
-# dabbrev expand
-bind -x '"\e/":dabbrev-expand'
+fi