分页: 1 / 1

emacs里面用C+@标记的时候怪怪的

发表于 : 2006-10-04 19:00
karron
我用C+@标记的时候起点总是不对,不是从光标出开始,总是从别的什么地方作为起点,非常不方便阿,只好用鼠标来选取.哪位大哥知道,指点一下.

发表于 : 2006-10-05 1:08
laborer
我没这个问题,试试ctrl-space呢?

发表于 : 2006-10-05 7:33
karron
ctrl+space是输入法,对了我用的是emacs23

发表于 : 2006-10-05 16:23
kardinal
viewtopic.php?t=20781

:lol:


M-x set-mark-command 是设置标记的内部命令,默认绑定在 C-SPC 键上。

如果使用输入法,这个键位多半是切换输入法的快捷键。键盘指令会先被输入法拦截下来,而无法发送到Emacs。

当然也可以使用 M-@ 来设定标记。不过 M-@ 原绑定为 M-x mark-word ,虽然差不太多,但有时并不好用;况且对于一个常用的命令来讲, M-@ 键位的难度太高了……



Emacs的键位中,几乎没有默认绑定在 WIN 键上的命令,不妨利用一下:)

在Emacs的用户配置文件 ~/.emacs 中添加如下内容:

;; WIN+Space 设置标记
(global-set-key (kbd "s-SPC") 'set-mark-command)

重启Emacs,或者在 ~/.emacs 文件的缓冲区中执行命令 M-x eval-buffer ,便可以使配置文件立即生效:)



在某些类型的终端中,WIN键不起作用,建议使用命令。或者绑定到 C-z (Ctrl+z)

;; (在注释里说明原命令和绑定,是一个良好的习惯)
;; C-z 设置标记 ;; C-z:M-x iconify-or-deiconify-frame:C-z,C-x C-z
(global-set-key (kbd "C-z") 'set-mark-command)

C-z ,原为 M-x iconify-or-deiconify-frame 键为: C-z, C-x C-z 。绑定后,仍可以使用 C-x C-z 挂起Emacs。
还是C-c 比较方便,C-z 偶尔还是会有一点小小的麻烦 :P

发表于 : 2006-10-05 23:43
karron
原来是这样,是标记一个单词,我说怎么怪怪的。我试试你的绑定看行不行。先多谢一下哈。

发表于 : 2006-10-09 19:00
lgfang
M-@ mark一个单词
C-@ mark当前位置

发表于 : 2006-10-09 19:48
karron
多谢各位!

发表于 : 2006-10-09 19:54
eexpress
几个喜欢晦涩的 emacs的家伙聚会了。 :lol: 我老觉得这个太罗嗦了,耽误正事。别骂我,我说说感想。

发表于 : 2006-10-10 13:56
kardinal
老兄的成见还是挺深的嘛。。。
EMACS一点也不罗嗦,这也是我选择它的原因——我比较喜欢直截了当的风格

EMACS给人一种罗嗦的印象,完全彻底的属于 信息在传递的过程中出现的失真——宣扬EMACS的人比较罗嗦
事实上,喜欢宣扬一些道理的人,多数都是罗嗦的
所以,大多数人都认为LINUX是一种非常罗噎非常复杂的操作系统
事实上——
LINUX非常的简单!

:lol:

发表于 : 2006-10-13 12:26
winsphinx
的确,当用久了emacs就会上瘾,不但不罗嗦,反而完全是自定义的东西顺手