Bladeren bron

Merge pull request #450 from zsh-users/fixes/vi-delete

Fix deleting last character in vi mode (#302)
pull/451/head
Eric Freese 5 jaren geleden
committed by GitHub
bovenliggende
commit
2498dbab75
Geen bekende sleutel gevonden voor deze handtekening in de database GPG sleutel-ID: 4AEE18F83AFDEB23
3 gewijzigde bestanden met toevoegingen van 16 en 3 verwijderingen
  1. +14
    -1
      spec/integrations/vi_mode_spec.rb
  2. +1
    -1
      src/widgets.zsh
  3. +1
    -1
      zsh-autosuggestions.zsh

+ 14
- 1
spec/integrations/vi_mode_spec.rb Bestand weergeven

@ -63,5 +63,18 @@ describe 'when using vi mode' do
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

+ 1
- 1
src/widgets.zsh Bestand weergeven

@ -136,7 +136,7 @@ _zsh_autosuggest_accept() {
unset POSTDISPLAY
# Move the cursor to the end of the buffer
CURSOR=${#BUFFER}
CURSOR=${max_cursor_pos}
fi
_zsh_autosuggest_invoke_original_widget $@

+ 1
- 1
zsh-autosuggestions.zsh Bestand weergeven

@ -398,7 +398,7 @@ _zsh_autosuggest_accept() {
unset POSTDISPLAY
# Move the cursor to the end of the buffer
CURSOR=${#BUFFER}
CURSOR=${max_cursor_pos}
fi
_zsh_autosuggest_invoke_original_widget $@

Laden…
Annuleren
Opslaan