当我进入定义触发键的部分时,我正在阅读Yasnippet模式的文档:
似乎Yasnippet次要模式使用以下命令定义了TAB要运行的密钥yas-expand:
(define-key yas-minor-mode-map (kbd "<tab>") 'yas-expand)
(define-key yas-minor-mode-map (kbd "TAB") 'yas-expand)
<tab>和之间有什么区别TAB?(我试图用谷歌搜索,但找不到清晰的描述)
当我进入定义触发键的部分时,我正在阅读Yasnippet模式的文档:
似乎Yasnippet次要模式使用以下命令定义了TAB要运行的密钥yas-expand:
(define-key yas-minor-mode-map (kbd "<tab>") 'yas-expand)
(define-key yas-minor-mode-map (kbd "TAB") 'yas-expand)
<tab>和之间有什么区别TAB?(我试图用谷歌搜索,但找不到清晰的描述)
Answers:
尽管Emacs通常将<tab>(单个键)转换为
TAB(C-i),但是您可以绑定<tab>
和绑定TAB其他内容:
(global-set-key (kbd "<tab>") #'proced)
(global-set-key (kbd "TAB") #'indent-for-tab-command)
<tab>和TAB,则运行与之关联的命令的唯一方法TAB是键入C-i?
<tab>的命令与绑定的命令不同TAB,那么在您按下“ Tab”键时所得到的内容取决于它发送给Emacs的内容/内容。如果它发送C-i(aka TAB),那么您将获得TAB绑定。如果发送,<tab>则您将获得其绑定。(是的,您可以随时点击C-i以获取TAB绑定。)
<tab>和TAB?