Tim Chase schrieb:
>> I'm wondering if there is a command to cd to the dir where the current
>> open file in. In the case that the file is a symbolic link, I want to
>> cd to the dir whether the actually file that this symbolic link points
>> to.
> 
> You might be able to use something like
> 
>   :exec 'lcd '.fnamemodify(system('chase '.expand('%')),':p:h')
> 
> assuming you have the "chase" utility on your box.  It's pretty 
> common utility (it's on each of my boxes here at home, and I 
> don't remember installing it).  The "chase" utility (no relation 
> to me :)  tracks down where a sym-link points, and the other 
> functions pull in the normalized name, extract the path-portion, 
> and then "lcd" to that directory.
> 
> -tim

There is
    :h resolve()

Does it help?

-- 
Andy


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

Reply via email to