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

Vim、Emacs配置和使用
回复
头像
sw2wolf
帖子: 435
注册时间: 2007-10-05 21:02

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

#1

帖子 sw2wolf » 2012-11-12 10:30

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

BTW,
emacs中, 按C-x经常按成C-z, 能否禁用C-z挂起功能?
kardinal
帖子: 750
注册时间: 2006-03-19 11:39

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

#2

帖子 kardinal » 2012-11-12 19:18

试试
[lisp]
(search-forward-regexp "[ \t]+")
[/lisp]
不过这种作法有点简单粗暴

BTW
把其它功能绑定到 C-z 即可……似乎有一个专门的蛋疼的 unbind 函数
不过在字符界面可能不太好使,不同终端类型的按键映射是不同的,就像经典的 C-i == Tab,在字符界面下是没法改变的
头像
tangboyun
帖子: 701
注册时间: 2009-07-25 1:57
联系:

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

#3

帖子 tangboyun » 2012-11-15 21:09

ALT+F再ALZ+B,嫌麻烦的可以写个函数绑个键。
https://github.com/tangboyun
http://tangboyun.is-programmer.com/
提问的智慧————Eric Steven Raymond
回答的智慧————Andrew Clarke
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。
急急急标题什么的,最讨厌了!
急急复急急,急急何其多,我生待急急,万事急急急。
xfq
帖子: 10
注册时间: 2012-11-03 16:04

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

#4

帖子 xfq » 2013-03-17 15:46

试试这个函数?

代码: 全选

(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)
回复