> Is there a way to set a mark to a file not loaded in a buffer, just
> specified by the filename?
>
> I keep losing my (uppercase) marks, and would like to set them up in
> my .vimrc. I'd do this using setpos(), but that requires a buffer
> number. I want to call something like setpos("'A", ['filename.c', 1,
> 1, 0]).
Not directly, but in your particular use-case you could create a 
file named ~/.my_viminfo
that contains:
""""""""""""""""""""""""""""""""""""""""""""""""
# Value of 'encoding' when this file was written
*encoding=latin1
# File marks:
'P  1  0  ~/somefile.txt
'Q  21  10  ~/otherfile.txt
""""""""""""""""""""""""""""""""""""""""""""""""
adjusting/adding additional lines to specify where your 
file-marks should be dropped.  The encoding line is optional, but 
helpful to have.  If you have an existing .viminfo with the 
file-marks you want (or have a session in which you've set the 
marks you want, you can write one with ":wv"), you can just open 
it and issue the following:
   :v/^'/d
   :saveas ~/.my_viminfo
Once you've saved those, you can then add the following line to 
your vimrc:
rv ~/.my_viminfo
You can read the basics at
:help :rv
and far more than you probably want to know at
:help viminfo
-tim
-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
No comments:
Post a Comment