_sc_ wrote:
> On Saturday 25 April 2009 1:50 pm, Manfred Lotz wrote:
>> Hi,
>> I had
>>   autocmd BufEnter * lcd %:p:h
>> in my ~/.vimrc
>>
>> However, when using netrw this yields an error.
>>
>>
>>
>> My workaround is:
>>
>> function Lcd()
>>      let b = bufname("%")
>>      let pat = ":\/\/"
>>
>>      if ! (b =~ pat)
>>      lcd %:p:h
>>      endif
>> endfunction
>>
>> autocmd BufEnter * call Lcd()
>>
>>
>> My question as a vim newbie: Is this a good solution or is there a much 
>> simpler and mores idiomatic way to solve the issue?
> 
> the simplest of all:  upgrade your netrw
> 
> you'll see a version for netrw in the banner -- currently mine
> reads v136h -- if your netrw reports anything less than that, i
> recommend an upgrade -- visit
> 
>     http://mysite.verizon.net/astronaut/vim/index.html#NETRW
> 
> for the absolute latest and greatest netrw
> 
> the reason i recommend an upgrade is that very recently there was a
> bugfix to netrw that addressed the autochdir option -- i had turned
> 'autochdir' on, and it was causing problems for me in netrw -- i
> started using the BufEnter autocmd to lcd to %:p:h as a work
> around, much as you are, but netrw was fixed and there's no reason
> i am aware of that i can't go back to using 'autochdir'
> 

I have version 132 what can be seen from
/usr/local/share/vim/vim72/autoload/netrw.vim

This was included with vim which is vim-7.2.132 on FreeBSD.








-- 
Manfred

--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Reply via email to