Tony Mechelynck <[EMAIL PROTECTED]> writes: > On 25/11/08 00:25, anhnmncb wrote: >> Ben Schmidt<[EMAIL PROTECTED]> writes: >> >>> Tony Mechelynck wrote: >>>> On 24/11/08 10:57, anhnmncb wrote: >>>>> Tony Mechelynck<[EMAIL PROTECTED]> writes: >>>>> >>>>>> On 24/11/08 08:44, anhnmncb wrote: >>>>>>> Tony Mechelynck<[EMAIL PROTECTED]> writes: >>>>>>> >>>>>>>> On 24/11/08 04:52, anhnmncb wrote: >>>>>>>>> As title, and I don't think it's very useful when editing a directory. >>>>>>>> When editing a directory, the netrw plugin uses ":setlocal noswapfile", >>>>>>>> so you don't need to do anything, the swapfile is already disabled on >>>>>>>> that directory. >>>>>>> Why I still find that vim produces a _.swp file in dir that editing? >>>>>> I don't -- while editing my home directory, "ls -l ~/.sw*" does list >>>>>> four files, but the most recent of them dates from more than a month ago. >>>>>> >>>>>> You might create a swapfile (with no filename in its name) when you edit >>>>>> a [No Name] file; then that swapfile will remain if Vim crashes or gets >>>>>> killed. >>>>> Here generates _.swo and _.swp, I'm sure the dir hasn't these files >>>>> before I edit it. >>>>> >>>>> btw. my gvim version is official 7.2 for windows. >>>>> >>>> Mine is 7.2.049 for Linux (compiled from official sources, official >>>> patches 1-49, and one unofficial patch which is about floating point >>>> functions), Huge version with GTK2/Gnome GUI, Perl, Python, Ruby and TCL >>>> but not MzScheme, etc. etc. etc. >>>> >>>> I suppose that the fact that mine generates .swp, .swo, etc., rather >>>> than _.swp, _.swo, etc. for [No Name] files is due to the fact that I'm >>>> on Linux and you're on Windows. >>>> >>>> Are you sure you aren't currently editing a [No Name] buffer (possibly >>>> as a hidden buffer, if you have 'hidden' set)? The ":ls!" command might >>>> help you. Look for buffers with a (active) or h (hidden) left of their >>>> name. >>> You can find out what those swap files are by navigating to that >>> directory in cmd and doing >>> >>> vim -r >>> >>> to get a list (not all that helpful) or >>> >>> vim -r _.swp >>> >>> which will try to 'recover' the specific file, showing you what's in it. >>> If indeed it is a directory listing, something must be different or >>> broken with netrw or Vim on windows. If it's something else, well, >>> you'll find out what it is and can decide for yourself what to do. >>> >>> An alternative to going via cmd is to navigate in Vim to the directory, >>> via :cd and then do >>> >>> :recover _.swp >> >> 1. >> >> :cd ~/doc/ >> >> :recover _.swp >> >> Prompt: E306: Cannot open _.swp >> >> 2. >> >> :e ~/doc/ >> >> :recover _.swap >> >> Prompt: E95: Buffer with this name already exists. >> >> btw. I have hidden setting, does it mean that in this condition, swap >> will always generated regardless editing file or dir? >> >>> Ben. >>> >>> >>> >>> >>> >> > > It means that if you have an open buffer it will get hidden in > preference to being |abandon|ed. In the case of a [No Name] buffer, > hidden or not, it will get a _.swp (or _.swo _.swn etc.) swapfile. > > I use 'autowriteall' but not 'hidden'. This means that (with the > ex-commands I use) a buffer won't become hidden without my say-so. > Instead of |abandon|ing a buffer, Vim will save it to disk (then unload > the buffer and delete its swapfile), and in the case of a 'modified' [No > Name] buffer I'll get a message telling me to use an exclamation mark if > I want to abandon changes.
Both freebsd and windows share the same settings, so I don't think hidden is relative to my problem. > > > Best regards, > Tony. -- Regards, anhnmncb gpg key: 44A31344 --~--~---------~--~----~------------~-------~--~----~ You received this message from the "vim_use" maillist. For more information, visit http://www.vim.org/maillist.php -~----------~----~----~----~------~----~------~--~---
