When I use :e in vim, it will tab-complete .class files before the .java files. As I never want to edit .class files, how do I prevent vim from showing .class files in the tab-completion?
You can use the suffixes option in your vimrc to de-prioritize or ignore files with .class extensions.
Here's a simple example:
" suffixes to put to the end of the list when completing file names
set suffixes=.bak,~,.o,.h,.info,.swp,.class
Use the following in your vimrc file:
set wildignore=*.class
You can comma delimit it to add more than one pattern
set wildignore=*.class,*.rbc
See the wildignore documentation for more details (though there's not much more to add)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With