lib/pry-editline.rb in pry-editline-1.0.0 vs lib/pry-editline.rb in pry-editline-1.1.0

- old
+ new

@@ -15,12 +15,32 @@ '/etc/inputrc' ].compact.detect { |x| File.exist?(x) } require 'tempfile' file = Tempfile.new('inputrc') - file.puts '"\C-x\C-l": redraw-current-line' - file.puts '"\C-x\C-e": " \C-a\t\C-k\C-x\C-l"' - file.puts '"\C-o": " \C-a\t\C-k\C-x\C-l"' + file.puts <<-EOF +set keymap vi-insert +"\C-a": beginning-of-line +"\C-b": backward-char +"\C-d": delete-char +"\C-e": end-of-line +"\C-f": forward-char +"\C-k": kill-line +"\C-n": next-history +"\C-p": previous-history +"\C-x\C-l": redraw-current-line +"\C-x\C-e": "\C-e \C-a\t\C-k\C-x\C-l" +"\C-o": "\C-e \C-a\t\C-k\C-x\C-l" +set keymap vi-command +"o": "A \C-a\t\C-k\C-x\C-l\e" +set keymap emacs +"\C-x\C-l": redraw-current-line +"\C-x\C-e": "\C-e \C-a\t\C-k\C-x\C-l" +"\C-o": "\C-e \C-a\t\C-k\C-x\C-l" +$if mode=vi +set keymap vi +$endif +EOF file.puts "$include #{inputrc}" if inputrc file.close ENV['INPUTRC'] = file.path end