如何在:e和:tabnew skip.class文件上使vim自动完成?

如何在:e和:tabnew skip.class文件上使vim自动完成?,vim,Vim,特别是,假设我所在的目录中有Foo.java、Foo.class、Bar.java和Bar.class 假设我在Foo.java上打开了vim,我想转到Bar.java 对我来说,最自然的事情就是键入:eb。 但是,这将始终在Bar.java之前完成到Bar.class 有没有办法让自动完成忽略类文件?您可以使用: 切勿使用vim的默认开口。天哪,千万不要那样做。使用ctrlp.vim并参见g:ctrlp_custom_ignore,主要是因为ctrlp的整体魅力。这确实值得了解,因为使用vim

特别是,假设我所在的目录中有Foo.java、Foo.class、Bar.java和Bar.class

假设我在Foo.java上打开了vim,我想转到Bar.java

对我来说,最自然的事情就是键入
:eb
。 但是,这将始终在Bar.java之前完成到Bar.class

有没有办法让自动完成忽略类文件?

您可以使用:


切勿使用vim的默认开口。天哪,千万不要那样做。使用ctrlp.vim并参见g:ctrlp_custom_ignore,主要是因为ctrlp的整体魅力。这确实值得了解,因为使用vim的陈旧功能是在浪费时间。使vim更像一个好的编辑器(在本例中,对于文件、ctrlp或lusty juggler)的插件比我们40年前留下的烂摊子要好100倍。
set wildignore=*.class