Le samedi 16 mars 2019 00:05:26 UTC+1, Christian Brabandt a écrit :
> On Fr, 15 Mär 2019, nivaemail@gmail.com wrote:
> 
> > Fails because I don't see mixed end of lines.
> 
> If you don't see mixed end of lines, chances are that your Vim is 
> handling it correctly. Simply write the file in the fileformat that you 
> need (using the +ff=unix or ++ff=dos argument.
> 
> Else, please provide a complete example of what works, what you expect 
> and what did not work.
> 
> Best,
> Christian 
> -- 
> Frauen möchten ohne warum und wofür geliebt werden.  Nicht weil sie
> hübsch, liebenswert, wohlerzogen, anmutig oder intelligent sind,
> sondern einfach nur weil sie sie selbst sind.
> 		-- Henri Frédéric Amiel
In order to keep mixed line endings and get all lines in jsut One Inline as opened, here is a steps I wrote:
In register @o is the initial line  foobar^Mbar^M^Mfoo^Mbarbarfoofoo
	  " (1) make it a Dos file
	  let s:tmpfile = tempname()
	  sp | exe 'e +ff=dos '.s:tmpfile
	  " further editing
	  put=@o
	  %s/^M/^M/g
	  w! | bw!  " save it
	  " (2) make it a Unix file
	  sp | exe 'e +ff=dos '.s:tmpfile
	  setlocal ff=unix
	  " further editing
	  set ft=vb
	  norm gg=G
	  w! | bw!  " save it
	  " (3) keep mixed line endings
	  sp | exe 'e +ff=dos '.s:tmpfile
	  " further editing
	  set ft=vb
	  w! " save it
and then before replacing initial line by modified line
	  " (4) paste modified line in place of original line
  1,1d
  " reload 
 Chars inline
  1,$-1s/$/\^M/
  %j
  %s/^M /\^M/g
  " copy the only inline with mixed endings and ^M appearing
  norm ^v$hy
  " return to original buffer at prev saved cursor pos
  wincmd p
  call setpos('.', s:cursorpos)
  " inject modified inline with mixed endings ^M appearing.
  norm f"p
  norm lvt"d
  norm ^
Best Regards
NiVa
-- 
-- 
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
--- 
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment