aboutsummaryrefslogtreecommitdiff
path: root/content/posts/2020-09-08-bind-warning-on-login.md
diff options
context:
space:
mode:
authorMitja Felicijan <mitja.felicijan@gmail.com>2023-06-27 14:50:20 +0200
committerMitja Felicijan <mitja.felicijan@gmail.com>2023-06-27 14:50:20 +0200
commit8697555125c57ae64a0c9b78514b4aac4fd523de (patch)
treea699df53a7c35a4425f30bca86982c4341f6de40 /content/posts/2020-09-08-bind-warning-on-login.md
parent33b2615a5038bc85036081e8b5e0da8584d88097 (diff)
downloadmitjafelicijan.com-8697555125c57ae64a0c9b78514b4aac4fd523de.tar.gz
Massive formatting and added figcaption
Diffstat (limited to 'content/posts/2020-09-08-bind-warning-on-login.md')
-rw-r--r--content/posts/2020-09-08-bind-warning-on-login.md27
1 files changed, 13 insertions, 14 deletions
diff --git a/content/posts/2020-09-08-bind-warning-on-login.md b/content/posts/2020-09-08-bind-warning-on-login.md
index d5d725e..113c67b 100644
--- a/content/posts/2020-09-08-bind-warning-on-login.md
+++ b/content/posts/2020-09-08-bind-warning-on-login.md
@@ -5,19 +5,18 @@ date: 2020-09-08T12:00:00+02:00
5draft: false 5draft: false
6--- 6---
7 7
8Recently I moved back to [bash](https://www.gnu.org/software/bash/) as my 8Recently I moved back to [bash](https://www.gnu.org/software/bash/) as my
9default shell. I was previously using [fish](https://fishshell.com/) and got 9default shell. I was previously using [fish](https://fishshell.com/) and got
10used to the cool features it has. But, regardless of that, I wanted to move to 10used to the cool features it has. But, regardless of that, I wanted to move to a
11a more standard shell because I was hopping back and forth with exporting 11more standard shell because I was hopping back and forth with exporting
12variables and stuff like that which got pretty annoying. 12variables and stuff like that which got pretty annoying.
13 13
14So I embarked on a mission to make [bash](https://www.gnu.org/software/bash/) 14So I embarked on a mission to make [bash](https://www.gnu.org/software/bash/)
15more like [fish](https://fishshell.com/) and in the process found that I really 15more like [fish](https://fishshell.com/) and in the process found that I really
16missed autosuggest with TAB on changing directories. 16missed autosuggest with TAB on changing directories.
17 17
18I found a nice alternative that emulates [zsh](http://zsh.sourceforge.net/) 18I found a nice alternative that emulates [zsh](http://zsh.sourceforge.net/) like
19like autosuggestion and autocomplete so I added the following to my `.bashrc` 19autosuggestion and autocomplete so I added the following to my `.bashrc` file.
20file.
21 20
22```bash 21```bash
23bind "TAB:menu-complete" 22bind "TAB:menu-complete"
@@ -27,15 +26,16 @@ bind "set menu-complete-display-prefix on"
27bind '"\e[Z":menu-complete-backward' 26bind '"\e[Z":menu-complete-backward'
28``` 27```
29 28
30I haven't noticed anything wrong with this and all was working fine until I 29I haven't noticed anything wrong with this and all was working fine until I
31restarted my machine and then I got this error. 30restarted my machine and then I got this error.
32 31
33![Profile bind error](/assets/profile-bind-error/error.jpg) 32![Profile bind error](/assets/profile-bind-error/error.jpg)
34 33
35When I pressed OK, I got into the [Gnome shell](https://wiki.gnome.org/Projects/GnomeShell) 34When I pressed OK, I got into the [Gnome
36and all was working fine, but the error was still bugging me. I started looking 35shell](https://wiki.gnome.org/Projects/GnomeShell) and all was working fine, but
37for the reason why this is happening and found a solution to this error on 36the error was still bugging me. I started looking for the reason why this is
38[Remote SSH Commands - bash bind warning: line editing not enabled](https://superuser.com/a/892682). 37happening and found a solution to this error on [Remote SSH Commands - bash bind
38warning: line editing not enabled](https://superuser.com/a/892682).
39 39
40So I added a simple `if [ -t 1 ]` around `bind` statements to avoid running 40So I added a simple `if [ -t 1 ]` around `bind` statements to avoid running
41commands that presume the session is interactive when it isn't. 41commands that presume the session is interactive when it isn't.
@@ -51,4 +51,3 @@ fi
51``` 51```
52 52
53After logging out and back in the problem was gone. 53After logging out and back in the problem was gone.
54