分页: 1 / 1

[求助]Emacs怎样在单词中间把整个单词删掉,,,,开始忘说了.我问的是emacs

发表于 : 2009-12-04 23:00
wgf4242
Q1.看帮助Esc d在单词中间用也没删掉
Q2.有没有最近访问文件列表
Q3.怎样定位光标到搜索第3次出现win?

Re: [求助]怎样在单词中间把整个单词删掉,

发表于 : 2009-12-04 23:03
pcbird
Q1:dw

Re: [求助]怎样在单词中间把整个单词删掉,

发表于 : 2009-12-04 23:04
pityonline
Q4.楼主要问什么?

提问不详细,往往误回答……

Re: [求助]怎样在单词中间把整个单词删掉,

发表于 : 2009-12-04 23:58
princelai
pcbird 写了:Q1:dw
vim中可行,还能cw[ESC]

Re: [求助]怎样在单词中间把整个单词删掉,

发表于 : 2009-12-04 23:59
princelai
Q3,不太明白,估计你的意思是,搜索后按两下n/N

Re: [求助]怎样在单词中间把整个单词删掉,

发表于 : 2009-12-05 0:01
lilydjwg
pcbird 写了:Q1:dw
看清楚,是删掉整个单词:daw,也许diw更适合。

当然,这是在 Vim 里边。

Re: [求助]怎样在单词中间把整个单词删掉,

发表于 : 2009-12-05 0:05
eexpress
估计是需要
/win<CR>gg3n

bdw

这些

Re: [求助]怎样在单词中间把整个单词删掉,

发表于 : 2009-12-05 0:21
pityonline
eexpress 写了:估计是需要
/win<CR>gg3n

bdw

这些
还是神厉害!我还没按下n时光标就定位到搜索到的第三个win前面了……

Q1那个好像不能在单词中间删除整个单词,所以神说用bdw,把光标移到词首再删整词。
Q2最近文件列表没用过,不过我的主目录下有个.viminfo,如果你也有,可以cat一下。
Q3神也给你解决了……

Re: [求助]Emacs怎样在单词中间把整个单词删掉,,,,开始忘说了.我问的是emacs

发表于 : 2009-12-09 10:06
pipilu

代码: 全选

(defun delete-cur-word-in-mid-word()
  (interactive)
  (progn (forward-word (-  1))
	 (mark-word)
	 (delete-region (region-beginning) (region-end))))
你再绑定个按键就可以了

(global-set-key [...] 'delete-cur-word-in-mid-word)

Re: [求助]Emacs怎样在单词中间把整个单词删掉,,,,开始忘说了.我问的是emacs

发表于 : 2009-12-09 10:24
roylez
pipilu 写了:

代码: 全选

(defun delete-cur-word-in-mid-word()
  (interactive)
  (progn (forward-word (-  1))
	 (mark-word)
	 (delete-region (region-beginning) (region-end))))
你再绑定个按键就可以了

(global-set-key [...] 'delete-cur-word-in-mid-word)
很简单的。左手按住ctrl,右手按住shift,鼻子顶住esc,再叫你旁边的哥们同时按住 alt 和 d。

Re: [求助]Emacs怎样在单词中间把整个单词删掉,,,,开始忘说了.我问的是emacs

发表于 : 2009-12-09 10:28
eexpress
roylez, 又来这套

Re: [求助]Emacs怎样在单词中间把整个单词删掉,,,,开始忘说了.我问的是emacs

发表于 : 2009-12-09 10:35
roylez
加菲猫曰:
什么是骄傲?牛呗!什么是爱情?骗呗!什么是温柔?贱呗!什么是艺术?脱呗!
什么是仗义?傻呗!什么是聪明?吹呗!什么是勤俭?抠呗!什么是朋友?你呗!
什么是可爱?我呗!什么是谦虚?装呗!什么是勇敢?二呗!什么是幽默?贫呗!

Re: [求助]Emacs怎样在单词中间把整个单词删掉,,,,开始忘说了.我问的是emacs

发表于 : 2009-12-09 10:40
onelynx
pipilu 写了:

代码: 全选

(defun delete-cur-word-in-mid-word()
  (interactive)
  (progn (forward-word (-  1))
	 (mark-word)
	 (delete-region (region-beginning) (region-end))))
你再绑定个按键就可以了

(global-set-key [...] 'delete-cur-word-in-mid-word)

与其去记忆一个自定义的快捷键,还不如老老实实的按Alt-F Alt-Backspace 或 Alt-B Alt-D

Re: [求助]Emacs怎样在单词中间把整个单词删掉,,,,开始忘说了.我问的是emacs

发表于 : 2009-12-09 12:27
wgf4242
。。。同上。。。
我暂时用的是alt bd。。
F和backspace要2只手完成。我用的少一些。

发表于 : 2009-12-09 12:58
pipilu
嗯,同意楼上,感觉 backspace 太远呵呵,还是喜欢退一步alt-b alt-d