分页: 1 / 1
emacs不同目录新建同名文件?
发表于 : 2011-10-18 8:00
由 thereisawill
例如,在~/src下已存在一个 test.txt
然后在~/Documents下按C-x-f新建一个test.txt的时候,emacs 的find-file功能会找到~/src下的那个test.txt并打开。

这样emacs又切换到~/src目录去了。。。
请问咋折腾?,虽说这功能强大,但要新建同名文件也麻烦

Re: emacs不同目录新建同名文件?
发表于 : 2011-10-19 10:32
由 Qiqidone
你一定是装了别的插件绑定了C-x C-f吧。emacs的find-file可不会这么做呢

Re: emacs不同目录新建同名文件?
发表于 : 2011-10-19 10:36
由 Qiqidone
Qiqidone 写了:你一定是装了别的插件绑定了C-x C-f吧。emacs的find-file可不会这么做呢

你直接 M-x find-file 试下
Re: emacs不同目录新建同名文件?
发表于 : 2011-10-19 11:53
由 lhui
C-f 可以在 ido 和 find-file 之间切换
Re: emacs不同目录新建同名文件?
发表于 : 2011-10-20 10:23
由 thereisawill

试了一下,确实是
(ido-mode 1)
(setq ido-enable-tramp-completion t);;ido setting tramp to find file
的原因
请问ls说的是在什么时候按C-f 来切换????
例如我想在~/下新建一个文件test.txt。按C-x-f 输入 test.txt 这时emacs就会搜索了,然后它就会显示在~/src找到一个test.txt 你的意思是这时候按C-f???只是光标向前移动一下。。。
Re: emacs不同目录新建同名文件?
发表于 : 2011-10-20 11:14
由 thereisawill

临时解决的办法就是:
当它提示你在别的目录找到一个相同的test.txt时,继续输入一个字符 如 @#$@!$%*(&*&^ 之类的。这时emacs就会老老实实的告诉你:no matched
这时emacs就会回到先前自己相要的目录,然后删除那个多余的@#$@!$%*(&*&^ 之类的字符,就可新建同名文件了。。

Re: emacs不同目录新建同名文件?
发表于 : 2011-10-20 11:42
由 lhui
应该是 C-x C-f
先用 C-x C-f 进入该目录,再按 C-x C-f 回到 find-file ,然后输入 test.txt