diff options
author | Helmut Grohne <helmut@subdivi.de> | 2011-09-14 22:47:16 +0200 |
---|---|---|
committer | Helmut Grohne <helmut@subdivi.de> | 2011-09-14 22:47:16 +0200 |
commit | 14241474f697b3dcefcb81a5483658c05e4f59cf (patch) | |
tree | ec02f6321015832ea74572b51f3d4428ec240f9f | |
parent | 6a67b1df8cc3e01f348e2754e7b79e911dbf3018 (diff) | |
download | tcvt-14241474f697b3dcefcb81a5483658c05e4f59cf.tar.gz |
fixed enter key in vim
-rwxr-xr-x | tcvt.py | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -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: |