summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHelmut Grohne <helmut@subdivi.de>2011-09-14 22:47:16 +0200
committerHelmut Grohne <helmut@subdivi.de>2011-09-14 22:47:16 +0200
commit14241474f697b3dcefcb81a5483658c05e4f59cf (patch)
treeec02f6321015832ea74572b51f3d4428ec240f9f
parent6a67b1df8cc3e01f348e2754e7b79e911dbf3018 (diff)
downloadtcvt-14241474f697b3dcefcb81a5483658c05e4f59cf.tar.gz
fixed enter key in vim
-rwxr-xr-xtcvt.py5
1 files 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: