From 14241474f697b3dcefcb81a5483658c05e4f59cf Mon Sep 17 00:00:00 2001 From: Helmut Grohne Date: Wed, 14 Sep 2011 22:47:16 +0200 Subject: fixed enter key in vim --- tcvt.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tcvt.py b/tcvt.py index e9e35f8..71f4567 100755 --- a/tcvt.py +++ b/tcvt.py @@ -424,6 +424,7 @@ class Terminal: raise ValueError("feed esc [ %r %r" % (prev, char)) symbolic_keymapping = { + ord("\n"): "cr", curses.KEY_LEFT: "kcub1", curses.KEY_DOWN: "kcud1", curses.KEY_RIGHT: "kcuf1", @@ -474,10 +475,10 @@ def main(): if key == 0xb3: t.switchmode() t.resizepty(masterfd) - elif key <= 0xff: - os.write(masterfd, chr(key)) elif key in keymapping: os.write(masterfd, keymapping[key]) + elif key <= 0xff: + os.write(masterfd, chr(key)) else: raise ValueError("getch returned %d" % key) elif masterfd in res: -- cgit v1.2.3