summaryrefslogtreecommitdiff
path: root/cygwin/bindkey.tcsh
diff options
context:
space:
mode:
Diffstat (limited to 'cygwin/bindkey.tcsh')
-rw-r--r--cygwin/bindkey.tcsh20
1 files changed, 20 insertions, 0 deletions
diff --git a/cygwin/bindkey.tcsh b/cygwin/bindkey.tcsh
new file mode 100644
index 0000000000000..c31d366cc58e2
--- /dev/null
+++ b/cygwin/bindkey.tcsh
@@ -0,0 +1,20 @@
+# Example bindkey.tcsh which binds some of the common xterm/linux/cygwin
+# terminal keys.
+bindkey -e # Force EMACS key binding
+
+bindkey "^[[2~" yank # Insert key
+bindkey "^[[3~" delete-char # Delete key
+bindkey "^[[H" beginning-of-line # Home key
+bindkey "^[[F" end-of-line # End key
+bindkey "^[[5~" up-history # Page up key
+bindkey "^[[6~" down-history # Page down key
+
+bindkey "^[[C" forward-char # Cursor right
+bindkey "^[[D" backward-char # Cursor left
+bindkey "^[[A" up-history # Cursor up
+bindkey "^[[B" down-history # Cursor down
+bindkey "^[^[[D" backward-word # Alt Cursor left
+bindkey "^[^[[C" forward-word # Alt Cursor right
+
+bindkey "^?" backward-delete-char # However the BS key is defined...
+bindkey "^H" backward-delete-char # However the BS key is defined...