PDA

View Full Version : Vim script - passing full path of file



pylon42
November 9th, 2007, 02:42 PM
(Very new to vim, scripting and everything else)

I have a script that requires a full path be passed to it:

scriptName /home/blah/blah/blah

I'm doing so in Vim like this currently:

! scriptName %

I thought % was the full path, but apparently it's just the relative path. Is there a symbol or something similar for the full path?

weresheep
November 9th, 2007, 09:11 PM
Hello,

I don't know of anyway in VIM to get the full path of the current file. However, perhaps its possible to modify your script to work with a relative path.

If you could post a little more info about your script maybe we can spot an alternative way of accomplishing what you need.

-weresheep

geirha
November 9th, 2007, 10:08 PM
!scriptname `pwd`/% should give an absolute path that works, though it might not be the shortest one. Whether vim has a special symbol for it or not, I have no idea. Vim has too many features :)

stylishpants
November 9th, 2007, 11:43 PM
! scriptname %:p