mirror of
https://github.com/junegunn/fzf.git
synced 2025-11-17 07:43:39 -05:00
[bash] Put C-t items at point in vi mode (#1876)
Be consistent with emacs mode and put the items at the point vs. the end of the command line.
This commit is contained in:
@@ -115,7 +115,7 @@ class Tmux
|
||||
end
|
||||
|
||||
def paste(str)
|
||||
`tmux setb '#{str.gsub("'", "'\\''")}' \\; pasteb -t #{win} \\; send-keys -t #{win} Enter`
|
||||
system('tmux', 'setb', str, ';', 'pasteb', '-t', win, ';', 'send-keys', '-t', win, 'Enter')
|
||||
end
|
||||
|
||||
def capture(pane = 0)
|
||||
@@ -491,7 +491,7 @@ class TestGoFZF < TestBase
|
||||
end
|
||||
|
||||
def test_query_unicode
|
||||
tmux.paste "(echo abc; echo 가나다) | #{fzf :query, '가다'}"
|
||||
tmux.paste "(echo abc; echo $'\\352\\260\\200\\353\\202\\230\\353\\213\\244') | #{fzf :query, "$'\\352\\260\\200\\353\\213\\244'"}"
|
||||
tmux.until { |lines| lines[-2].include? '1/2' }
|
||||
tmux.send_keys :Enter
|
||||
assert_equal ['가나다'], readonce.split($INPUT_RECORD_SEPARATOR)
|
||||
@@ -1774,7 +1774,7 @@ module TestShell
|
||||
tmux.until { |lines| lines.select_count == 2 }
|
||||
|
||||
tmux.send_keys :Enter
|
||||
tmux.until { |lines| lines.any_include?(/echo.*fzf-unicode.*1.*fzf-unicode.*2/) }
|
||||
tmux.until { |lines| lines.join.match(/echo.*fzf-unicode.*1.*fzf-unicode.*2/) }
|
||||
tmux.send_keys :Enter
|
||||
tmux.until { |lines| lines.any_include?(/^fzf-unicode.*1.*fzf-unicode.*2/) }
|
||||
end
|
||||
@@ -1991,7 +1991,7 @@ module CompletionTest
|
||||
|
||||
def test_file_completion_unicode
|
||||
FileUtils.mkdir_p '/tmp/fzf-test'
|
||||
tmux.paste 'cd /tmp/fzf-test; echo -n test3 > "fzf-unicode 테스트1"; echo -n test4 > "fzf-unicode 테스트2"'
|
||||
tmux.paste "cd /tmp/fzf-test; echo -n test3 > $'fzf-unicode \\355\\205\\214\\354\\212\\244\\355\\212\\2701'; echo -n test4 > $'fzf-unicode \\355\\205\\214\\354\\212\\244\\355\\212\\2702'"
|
||||
tmux.prepare
|
||||
tmux.send_keys 'cat fzf-unicode**', :Tab
|
||||
tmux.until { |lines| lines.match_count == 2 }
|
||||
|
||||
Reference in New Issue
Block a user