bindkey with Ctrl+Space doesn't work anymore #132
What is the output of bindkey '^ ' and echo $widgets[autosuggest-accept]?
Does the binding work if you source zsh-autosuggestions without the rest of your config?
% zsh -f
%% source ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
%% bindkey '^ ' autosuggest-acceptAlso, what other oh my zsh plugins do you have enabled? Does the binding work when you disable all other plugins?
Output of bindkey '^ ':
"^@" autosuggest-accept
Output of echo $widgets[autosuggest-accept]:
user:_zsh_autosuggest_widget_accept
It doesn't work either when use zsh -f and source and bind manually.
My other plugins:
plugins=(git git-extras python common-aliases command-not-found zsh-syntax-highlighting zsh-autosuggestions)
Disabling the other plugins doesn't help.
I just took a default .zshrc and added my stuff and uploaded it to this gist: https://gist.github.com/timofurrer/9b59786b16c1c985c54f
EDIT: btw. my zsh version is zsh 5.0.5. I've got another machine with a nearly identical zsh configuration (oh-my-zsh is not up to date there) but the zsh version is: zsh 5.1.1 and it works fine.
Do you know about known problems with older zsh versions?
EDIT 2:
Two of the unit tests also fail but I'm not sure if this is related, because the testWidgetAccept was running successfully...
$ make test
./script/test.zsh
testHighlightDefaultStyle
testHighlightApplyWithSuggestion
testHighlightApplyWithoutSuggestion
testHighlightReset
testWidgetFunctionClear
testWidgetFunctionModify
testWidgetFunctionAcceptCursorAtEnd
testWidgetFunctionAcceptCursorNotAtEnd
testWidgetFunctionPartialAcceptCursorMovesOutOfBuffer
testWidgetFunctionPartialAcceptCursorStaysInBuffer
ASSERT:BUFFER was modified expected:<echo hello> but was:<echo >
ASSERT:POSTDISPLAY was modified expected:< world> but was:<hello>
testWidgetAccept
testWidgetClear
testEscapeCommandPrefix
Ran 13 tests.
FAILED (failures=2)
make: *** [test] Error 1
What do you get if you press in your terminal: ctrl+v and then ctrl+space?
What terminal and OS are you running?
Can you successfully bind '^ ' to any other widgets?
I don't think those test failures are related, but I've fixed them in another branch. I'll go ahead and pull those over and make a new 0.2.x release.
Nothing happens when I press this combination either.
It's an ubuntu 14.04 with konsole.
It doesn't work to bind '^ ' to any other widgets ...
It doesn't work to bind '^ ' to any other widgets ...
This leads me to believe that this isn't actually a problem with this plugin, but instead has something to do with your environment. So I'm going to go ahead and close this issue.
Can you try binding a different key combination to autosuggest-accept and verify that it does work?
As for why ctrl+space isn't working for you, that gets outside of my knowledge, but this might put you on the right track: https://www.google.com/search?q=bindkey+ctrl+space+ubuntu+konsole
I just reinstalled
zsh-autosuggestionsfrom the new repository and since then my key binding forautosuggest-acceptdoesn't work anymore.I overwrite my settings in the file
$ZSH_CUSTOM/autosuggestion-settings.zshwith the following statement:bindkey '^ ' autosuggest-acceptThe file is definitely sourced.
I use the newest version, which is v0.2.17 at the moment.
Other keys like
/work like a charm.Does anyone have the some issue?