I have an auto command triggered off BufEnter in my .vimrc to cd into the current buffer directory (very useful)
au BufEnter * execute ":lcd " . expand("%:p:h")
The problem is this fails on FTP files (as you might expect). The real problem is the error message telling me it has failed. Is there any way to suppress the error message, or alternatively "cd" into the current directory for FTP files as well (to make opening other files in the directory easier).
Just making the error message go away would be very helpful though! I've tried various experiments with the :silent command, but either it's not working for this command, or I didn't put it in the correct place.
How can I prepend text in the middle of the line to multiple lines in Vim?
How to set the character encoding for a file in VIM
How to ignore struct declarations and consider only definitions in cscope?
au BufEnter * execute ":silent! lcd " .
VIM: Zero-Indexed Line Numbers in :set number
:silent!is supposed to skip errors as well as messages..
How Does One Refresh the File List Using FuzzyFinder in Vim?
As a side note, also have a look at
:h 'autochdir'which does something similar to your autocommand.
Vim plugins/features you'll die without? [duplicate]
:h netrw-incompatiblefor caveats.).
To change TYPE to nothing from conf in Vim
How can I split horizontally across several vertically split windows in Vim?