在语义方面;要在函数声明中移动,可以使用C-c , J打开声明,只使用C-u C-SPC返回函数调用的位置。但是,要将这些函数映射到其他一些短键绑定(如M-right (意为alt键与右箭头组合)),那么在我们的.emacs中我们可以拥有:
(定义-键全局映射(M-右)‘语义-完全-跳跃)。
这确实有效,因为C-c , J被映射为调用C-c , J函数。
所以有两个问题:
C-u C-SPC?记住C-u不是命令的一部分,它只是传递给被调用函数的参数。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̲,
发布于 2013-11-30 12:44:33
我要说的是:
(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)))https://stackoverflow.com/questions/20300197
复制相似问题