prompt (PS1) doesn't update on bound command
Clash Royale CLAN TAG#URR8PPP
up vote
0
down vote
favorite
I don't understand why these two different ways to use the same command lead to different behaviors.
I've installed fzf
and fd
and have the following lines in .bashrc
function updir()
cd ..
function overdir() fzf`
function downdir() fzf`
bind -x '"C-i":"updir"'
bind -x '"C-j":"overdir"'
bind -x '"C-l":"downdir"'
export PS1="[u@h:W]$ "
If I type overdir
in the shell I can type a pattern and go to a directory as expected, and the current working directory updates in the prompt, like so
[davidlittle@deus1:~]$ overdir
[davidlittle@deus1:googledrive]$ overdir
[davidlittle@deus1:Preferences]$
Note that inbetween these prompts an fzf
window is revealed, I select a directory, and then the view returns to what is shown above. However, if I do the same thing using the bound shortcut "C-j" instead of , now I get something different:
[davidlittle@deus1:Preferences]$
[davidlittle@deus1:Preferences]$ ls
%Users%davidlittle%googledrive%Preferences%vscode%settings.json keybindings.json settings.json
[davidlittle@deus1:vscode]$
As you can see the directory listed in the prompt is Preferences
on line 2. But this was after hitting C-j
and selecting the vscode
directory. Once I call ls
the correct directory is shown in the prompt.
The expected behavior is that line 2 of the second example should display vscode
not Preferences
.
What's going wrong???
bash bind
New contributor
add a comment |Â
up vote
0
down vote
favorite
I don't understand why these two different ways to use the same command lead to different behaviors.
I've installed fzf
and fd
and have the following lines in .bashrc
function updir()
cd ..
function overdir() fzf`
function downdir() fzf`
bind -x '"C-i":"updir"'
bind -x '"C-j":"overdir"'
bind -x '"C-l":"downdir"'
export PS1="[u@h:W]$ "
If I type overdir
in the shell I can type a pattern and go to a directory as expected, and the current working directory updates in the prompt, like so
[davidlittle@deus1:~]$ overdir
[davidlittle@deus1:googledrive]$ overdir
[davidlittle@deus1:Preferences]$
Note that inbetween these prompts an fzf
window is revealed, I select a directory, and then the view returns to what is shown above. However, if I do the same thing using the bound shortcut "C-j" instead of , now I get something different:
[davidlittle@deus1:Preferences]$
[davidlittle@deus1:Preferences]$ ls
%Users%davidlittle%googledrive%Preferences%vscode%settings.json keybindings.json settings.json
[davidlittle@deus1:vscode]$
As you can see the directory listed in the prompt is Preferences
on line 2. But this was after hitting C-j
and selecting the vscode
directory. Once I call ls
the correct directory is shown in the prompt.
The expected behavior is that line 2 of the second example should display vscode
not Preferences
.
What's going wrong???
bash bind
New contributor
add a comment |Â
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I don't understand why these two different ways to use the same command lead to different behaviors.
I've installed fzf
and fd
and have the following lines in .bashrc
function updir()
cd ..
function overdir() fzf`
function downdir() fzf`
bind -x '"C-i":"updir"'
bind -x '"C-j":"overdir"'
bind -x '"C-l":"downdir"'
export PS1="[u@h:W]$ "
If I type overdir
in the shell I can type a pattern and go to a directory as expected, and the current working directory updates in the prompt, like so
[davidlittle@deus1:~]$ overdir
[davidlittle@deus1:googledrive]$ overdir
[davidlittle@deus1:Preferences]$
Note that inbetween these prompts an fzf
window is revealed, I select a directory, and then the view returns to what is shown above. However, if I do the same thing using the bound shortcut "C-j" instead of , now I get something different:
[davidlittle@deus1:Preferences]$
[davidlittle@deus1:Preferences]$ ls
%Users%davidlittle%googledrive%Preferences%vscode%settings.json keybindings.json settings.json
[davidlittle@deus1:vscode]$
As you can see the directory listed in the prompt is Preferences
on line 2. But this was after hitting C-j
and selecting the vscode
directory. Once I call ls
the correct directory is shown in the prompt.
The expected behavior is that line 2 of the second example should display vscode
not Preferences
.
What's going wrong???
bash bind
New contributor
I don't understand why these two different ways to use the same command lead to different behaviors.
I've installed fzf
and fd
and have the following lines in .bashrc
function updir()
cd ..
function overdir() fzf`
function downdir() fzf`
bind -x '"C-i":"updir"'
bind -x '"C-j":"overdir"'
bind -x '"C-l":"downdir"'
export PS1="[u@h:W]$ "
If I type overdir
in the shell I can type a pattern and go to a directory as expected, and the current working directory updates in the prompt, like so
[davidlittle@deus1:~]$ overdir
[davidlittle@deus1:googledrive]$ overdir
[davidlittle@deus1:Preferences]$
Note that inbetween these prompts an fzf
window is revealed, I select a directory, and then the view returns to what is shown above. However, if I do the same thing using the bound shortcut "C-j" instead of , now I get something different:
[davidlittle@deus1:Preferences]$
[davidlittle@deus1:Preferences]$ ls
%Users%davidlittle%googledrive%Preferences%vscode%settings.json keybindings.json settings.json
[davidlittle@deus1:vscode]$
As you can see the directory listed in the prompt is Preferences
on line 2. But this was after hitting C-j
and selecting the vscode
directory. Once I call ls
the correct directory is shown in the prompt.
The expected behavior is that line 2 of the second example should display vscode
not Preferences
.
What's going wrong???
bash bind
bash bind
New contributor
New contributor
New contributor
asked 1 min ago
HaberdashPI
1
1
New contributor
New contributor
add a comment |Â
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
HaberdashPI is a new contributor. Be nice, and check out our Code of Conduct.
HaberdashPI is a new contributor. Be nice, and check out our Code of Conduct.
HaberdashPI is a new contributor. Be nice, and check out our Code of Conduct.
HaberdashPI is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f479244%2fprompt-ps1-doesnt-update-on-bound-command%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password