首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用语义交互函数和默认参数调用的emacs中的Keymapping

使用语义交互函数和默认参数调用的emacs中的Keymapping
EN

Stack Overflow用户
提问于 2013-11-30 12:24:43
回答 1查看 222关注 0票数 0

在语义方面;要在函数声明中移动,可以使用C-c , J打开声明,只使用C-u C-SPC返回函数调用的位置。但是,要将这些函数映射到其他一些短键绑定(如M-right (意为alt键与右箭头组合)),那么在我们的.emacs中我们可以拥有:

(定义-键全局映射(M-右)‘语义-完全-跳跃)。

这确实有效,因为C-c , J被映射为调用C-c , J函数。

所以有两个问题:

  1. 如何将M-左映射到C-u C-SPC?记住C-u不是命令的一部分,它只是传递给被调用函数的参数。
  2. 有没有任何方法可以通过semantic-complete-jump通过C-c , J调用而不具有交互性,默认情况下总是使用默认值(它主要是光标在哪里的单词)?这样就可以避免一次额外的击键,在代码中移动得更快。

这可以用M-. (映射到查找标记)和M-* (映射到使用标记的和emacs )来实现,但从语义上看,它似乎更强大,对于代码量很大的大型项目更理想。

S M-right o̲o t̲t̲e̲e̲̲p̲r̲e̲v̲i̲o̲u̲‘s̲̲t̲w̲o̲q̲u̲u̲t̲o̲e̲̲p̲̲e̲v̲̲o̲u̲’s̲̲t̲w̲o̲q̲u̲t̲t̲̲o̲̲to the̲̲to the previous point,t_h_a_t_t_s_s,h,r_s,h,r,h,r,h,h,r,h,h,r,e,r,r,e,b,r,e,r,e,p,̲,r,̲,e̲诉̲,̲,o̲,i,̲,o̲,o̲,u̲,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-30 12:44:33

我要说的是:

代码语言:javascript
复制
(add-hook
 'c-mode-common-hook
 (lambda()
   (define-key c-mode-base-map
       (kbd "C-x C-h") 'semantic-ia-fast-jump)))

(global-set-key
 (kbd "M-p")
 (lambda()(interactive) (set-mark-command 4)))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20300197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档