Variable: shell-mode-map

shell-mode-map is a variable defined in shell.el.gz.

Value

C-\      kermit-esc
C-c C-b  shell-backward-command
C-c C-f  shell-forward-command
C-c C-q  kermit-send-char
C-c \    kermit-esc
C-j      kermit-send-input-cr
C-x n d  shell-narrow-to-prompt
M-?      comint-dynamic-list-filename-completions
M-RET    shell-resync-dirs
TAB      completion-at-point

Documentation

Keymap for shell-mode.

Source Code

;; Defined in /usr/src/emacs/lisp/shell.el.gz
(defvar shell-mode-map
  (let ((map (make-sparse-keymap)))
    (define-key map "\C-c\C-f" 'shell-forward-command)
    (define-key map "\C-c\C-b" 'shell-backward-command)
    (define-key map "\t" 'completion-at-point)
    (define-key map (kbd "M-RET") 'shell-resync-dirs)
    (define-key map "\M-?" 'comint-dynamic-list-filename-completions)
    (define-key map (kbd "C-x n d") 'shell-narrow-to-prompt)
    (define-key map [menu-bar completion]
      (cons "Complete"
	    (copy-keymap (lookup-key comint-mode-map [menu-bar completion]))))
    (define-key-after (lookup-key map [menu-bar completion])
      [complete-env-variable] '("Complete Env. Variable Name" .
				shell-dynamic-complete-environment-variable)
      'complete-file)
    (define-key-after (lookup-key map [menu-bar completion])
      [expand-directory] '("Expand Directory Reference" .
			   shell-replace-by-expanded-directory)
      'complete-expand)
    map))