mirror of
https://github.com/zsh-users/zsh-autosuggestions.git
synced 2024-11-18 09:51:06 +01:00
Merge pull request #450 from zsh-users/fixes/vi-delete
Fix deleting last character in vi mode (#302)
This commit is contained in:
commit
2498dbab75
3 changed files with 16 additions and 3 deletions
|
@ -63,5 +63,18 @@ describe 'when using vi mode' do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
|
||||||
|
|
||||||
|
describe '`vi-delete`' do
|
||||||
|
it 'should be able to remove the last character in the buffer' do
|
||||||
|
skip 'deleting last char did not work below zsh version 5.0.8' if session.zsh_version < Gem::Version.new('5.0.8')
|
||||||
|
|
||||||
|
session.
|
||||||
|
send_string('echo foo').
|
||||||
|
send_keys('escape').
|
||||||
|
send_keys('d').
|
||||||
|
send_keys('l')
|
||||||
|
|
||||||
|
wait_for { session.content }.to eq('echo fo')
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
|
@ -136,7 +136,7 @@ _zsh_autosuggest_accept() {
|
||||||
unset POSTDISPLAY
|
unset POSTDISPLAY
|
||||||
|
|
||||||
# Move the cursor to the end of the buffer
|
# Move the cursor to the end of the buffer
|
||||||
CURSOR=${#BUFFER}
|
CURSOR=${max_cursor_pos}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
_zsh_autosuggest_invoke_original_widget $@
|
_zsh_autosuggest_invoke_original_widget $@
|
||||||
|
|
|
@ -398,7 +398,7 @@ _zsh_autosuggest_accept() {
|
||||||
unset POSTDISPLAY
|
unset POSTDISPLAY
|
||||||
|
|
||||||
# Move the cursor to the end of the buffer
|
# Move the cursor to the end of the buffer
|
||||||
CURSOR=${#BUFFER}
|
CURSOR=${max_cursor_pos}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
_zsh_autosuggest_invoke_original_widget $@
|
_zsh_autosuggest_invoke_original_widget $@
|
||||||
|
|
Loading…
Reference in a new issue