lib/pry-editline.rb in pry-editline-1.1.0 vs lib/pry-editline.rb in pry-editline-1.1.1
- old
+ new
@@ -14,12 +14,12 @@
(File.expand_path('~/.inputrc') rescue nil),
'/etc/inputrc'
].compact.detect { |x| File.exist?(x) }
require 'tempfile'
- file = Tempfile.new('inputrc')
- file.puts <<-EOF
+ @file = Tempfile.new('inputrc')
+ @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
@@ -30,20 +30,21 @@
"\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"
+"v": "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
+ @file.puts "$include #{inputrc}" if inputrc
+ @file.close
+ ENV['INPUTRC'] = @file.path
end
def self.completion_proc
lambda do |s|
if Readline.point == 0 && Readline.line_buffer =~ / $/