我喜欢的几个 Key binding
(defun display-buffer-name ()
(interactive)
(message (buffer-file-name (current-buffer))))
(global-set-key (kbd "M-4") 'yic-kill-current-buffer)
(global-set-key (kbd "M-1") 'delete-other-windows)
(global-set-key (kbd "M-0") 'other-window)
(global-set-key (kbd "M-5") 'display-buffer-name)
(global-set-key (kbd "C-x f") 'find-file-at-point)
- M-1 相当于最大化一个 buffer , 默认的 key bind 是 C-x 1 。
- M-4 相当于关闭一个 buffer , 默认的 key bind 是 C-x k 。
- M-0 相当于跳转到两个 buffer 中的另一个,默认的 key bind 是 C-x 0 。
- M-5 可以显示 buffer 的完整的文件名称。
- M- 和一个数字的组合默认用来输入命令的参数,例如 M-5 i 表示输入 iiiii ,但是
C-u 5 i 可以完成同样的功能。于是我就利用它们做起他的事情了。
- C-x f 原来的绑定是 set-fill-column ,不太常用, 于是绑定到 find-file-at-point 上.
这个功能很有用, 类似于 Vim 的 gf 功能, 可以打开光标处的文件. 他也有普通
find-file 的功能. 这个功能在 shell 模式下和 c-mode 下特别有用.