iakovz ([info]iakovz) wrote,
@ 2008-04-08 00:57:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Terminal
When running screen sometimes there is a problem using the backspace or delete key and you get the dreaded “Wuff Wuff” message.

Add to ~/.tcshrc

alias screen "setenv TERM screen && /usr/bin/screen"

...


(define-key ctl-x-map "a" 'split-window-vertically) ; add_window
(define-key esc-map "a" 'vos-beginning-of-screen) ; beginning_of_screen
(define-key esc-map "=" 'vos-count-lines) ; count_lines
(global-set-key [backspace] 'delete-backward-char) ; delete_char_backward
(define-key global-map "\C-h" 'delete-backward-char) ; delete_char_backward
(define-key global-map "\C-?" 'delete-char) ; delete_char_forward
(define-key ctl-x-map "d" 'delete-window) ; delete_window
(define-key esc-map "\C-h" 'backward-kill-word) ; delete_word_backward
(define-key esc-map ")" 'end-kbd-macro) ; end_macro
(define-key esc-map "e" 'vos-end-of-screen) ; end_of_screen
(define-key ctl-x-map "c" 'shell) ; execute_command
(define-key ctl-z-map "f" 'fill-paragraph) ; fill_paragraph
(define-key ctl-x-map "g" 'goto-line) ; go_to_line
; (define-key esc-map "g" 'bookmark-jump) ; go_to_named_mark
(define-key esc-map "g" 'jump-to-register) ; go_to_named_mark
(define-key ctl-x-map "+" 'enlarge-window) ; grow_window
(define-key esc-map "m" 'call-last-kbd-macro) ; execute_macro
(define-key esc-map "r" 'execute-extended-command) ; execute_request
(define-key esc-map "?" 'describe-key) ; explain_keystroke
(define-key esc-map "\C-r" 'query-replace) ; global_replace
(define-key esc-map "h" 'help) ; help
(define-key ctl-x-map ">" 'indent-region) ; indent_region
(define-key esc-map "`" 'quoted-insert) ; insert_literal
(define-key esc-map " " 'vos-insert-space) ; insert_space
(define-key global-map "\C-]" 'vos-kill-left) ; kill_left
(define-key global-map "\C-l" 'vos-move-line) ; move_line
(define-key esc-map "n" 'vos-next-screen) ; next_screen
(global-set-key [next] 'vos-next-screen) ; next_screen
(define-key ctl-x-map "n" 'other-window) ; next_window
(define-key esc-map "\C-n" 'vos-next-window-next-screen)
; next_window_next_screen
(define-key esc-map "\C-p" 'vos-next-window-prev-screen)
; next_window_prev_screen
(define-key esc-map "p" 'vos-prev-screen) ; prev_screen
(global-set-key [prior] 'vos-prev-screen) ; prev_screen
(define-key ctl-x-map "p" 'vos-prev-window) ; prev_window
(define-key global-map "\C-q" 'save-buffers-kill-emacs)
; quit
(define-key esc-map "q" 'save-buffers-kill-emacs) ; quit
(define-key ctl-x-map "\C-r" 'insert-file) ; read_file
(define-key global-map "\C-v" 'redraw-display) ; redisplay
(define-key global-map "\C-r" 'vos-reverse-search) ; reverse_search
(define-key global-map "\C-s" 'vos-search) ; search
(define-key esc-map "s" 'vos-search) ; search
; (define-key esc-map "@" 'bookmark-set) ; set_named_mark
(define-key esc-map "@" 'point-to-register) ; set_named_mark
(define-key ctl-x-map "-" 'shrink-window) ; shrink_window
(define-key esc-map "(" 'start-kbd-macro) ; start_macro
(define-key global-map "\C-i" 'vos-tab) ; tab
(define-key esc-map "_" 'overwrite-mode) ; toggle_overlay_mode
(define-key global-map "\C-y" 'vos-yank) ; yank


See also

http://www.ibb.net/~anne/keyboard/keyboard.html#Tcsh


Create an Account
Forgot your login?
Login w/ OpenID
English • Español • Deutsch • Русский…