分页: 1 / 1

emacs如何跳到下一个非空字符

发表于 : 2012-11-12 10:30
sw2wolf
类似VIM浏览模式按大写 W
emacs中<M-m>能到一行第一个非空字符, 继续跳到一下个非空字符就不知道是哪个键了?

BTW,
emacs中, 按C-x经常按成C-z, 能否禁用C-z挂起功能?

Re: emacs如何跳到下一个非空字符

发表于 : 2012-11-12 19:18
kardinal
试试
[lisp]
(search-forward-regexp "[ \t]+")
[/lisp]
不过这种作法有点简单粗暴

BTW
把其它功能绑定到 C-z 即可……似乎有一个专门的蛋疼的 unbind 函数
不过在字符界面可能不太好使,不同终端类型的按键映射是不同的,就像经典的 C-i == Tab,在字符界面下是没法改变的

Re: emacs如何跳到下一个非空字符

发表于 : 2012-11-15 21:09
tangboyun
ALT+F再ALZ+B,嫌麻烦的可以写个函数绑个键。

Re: emacs如何跳到下一个非空字符

发表于 : 2013-03-17 15:46
xfq
试试这个函数?

代码: 全选

(defun next-whitespace nil
	 "Move point to next non-whitespace character."
	 (search-forward-regexp "\\s-"))
C-z的问题可以这样:

代码: 全选

 (global-set-key (kbd "C-z") ctl-x-map)
或者这样:

代码: 全选

(define-key map "\C-z" 'undefined)