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

Vim、Emacs配置和使用
回复
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
联系:

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

#1

帖子 karron »

我用C+@标记的时候起点总是不对,不是从光标出开始,总是从别的什么地方作为起点,非常不方便阿,只好用鼠标来选取.哪位大哥知道,指点一下.
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
头像
laborer
帖子: 1016
注册时间: 2005-10-25 11:15
联系:

#2

帖子 laborer »

我没这个问题,试试ctrl-space呢?
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
联系:

#3

帖子 karron »

ctrl+space是输入法,对了我用的是emacs23
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
kardinal
帖子: 750
注册时间: 2006-03-19 11:39

#4

帖子 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
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
联系:

#5

帖子 karron »

原来是这样,是标记一个单词,我说怎么怪怪的。我试试你的绑定看行不行。先多谢一下哈。
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
lgfang
帖子: 16
注册时间: 2006-08-19 11:44
联系:

#6

帖子 lgfang »

M-@ mark一个单词
C-@ mark当前位置
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
联系:

#7

帖子 karron »

多谢各位!
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#8

帖子 eexpress »

几个喜欢晦涩的 emacs的家伙聚会了。 :lol: 我老觉得这个太罗嗦了,耽误正事。别骂我,我说说感想。
● 鸣学
kardinal
帖子: 750
注册时间: 2006-03-19 11:39

#9

帖子 kardinal »

老兄的成见还是挺深的嘛。。。
EMACS一点也不罗嗦,这也是我选择它的原因——我比较喜欢直截了当的风格

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

:lol:
winsphinx
帖子: 65
注册时间: 2006-06-07 13:25

#10

帖子 winsphinx »

的确,当用久了emacs就会上瘾,不但不罗嗦,反而完全是自定义的东西顺手
回复