On Saturday, April 18, 2015 at 3:41:25 PM UTC+3, ZyX wrote:
> 2015-04-18 12:19 GMT+03:00 Bidit Mazumder:
> > On Thursday, April 16, 2015 at 11:31:12 PM UTC+3, Christian Brabandt wrote:
> >> Hi Bidit!
> >>
> >> On Do, 16 Apr 2015, Bidit Mazumder wrote:
> >>
> >> > First, I would like to thank Bram Moolenaar for making Vim, and Björn
> >> > Winckler for the MacVim port.
> >> >
> >> > The "ce" and "cw" bug should be addressed (see
> >> > https://groups.google.com/forum/#!topic/vim_use/UWLISFkZAlo)
> >>
> >> That is not a bug and has been explained several times (even in your
> >> link)
> >>
> >> You can probably map it away if you don't like this. A quick google
> >> search shows, there is even a plugin to change that behaviour:
> >> https://github.com/ap/vim-you-keep-using-that-word
> >>
> >> > Sublime Text also has a unique feature that allows you to navigate
> >> > through the entire document from a pane on the right (see pic). This
> >> > would be a great feature to have in Vim—Especially for those who can't
> >> > stand folding. Sublime Text also shows indentation as vertical lines
> >> > (see pic)—This is a good feature; it will blend in perfectly with Vim.
> >>
> >> There are plugins that do that:
> >> https://github.com/severin-lemaignan/vim-minimap
> >> https://github.com/koron/minimap-vim
> >>
> >> > As far as I know, in Vim, it is not possible to display "\r" and "\n"
> >> > as (different) special characters. This would be a nice feature to
> >> > have for documents that contain both 'dos', 'unix' and 'classic mac'
> >> > line breaks.
> >>
> >> Concealing should help with that.
> >>
> >> > Finally, there should be a simple way to know if the Caps-Lock or
> >> > Shift key is pressed (like changing the cursor color, or the color of
> >> > the cursor-line. Like "hi ShiftModeCursor" or "hi
> >> > ShiftModeCursorLine".
> >>
> >> If there is a utility that queries the status of the Caps-Lock key, you
> >> can probably make use of it in the statusline. Don't know, if such a
> >> tool exists.
> >>
> >> Best,
> >> Christian
> >> --
> >> Willst du friedlich leben? Verkehre mit den Menschen, lebe aber
> >> allein, unternimm nichts und bedauere gar nichts.
> >>               -- Iwan S. Turgenjew (Gedichte in Prosa)
> >
> > Hi Christian,
> >
> > Thanks for the links to the plugins.
> >
> > I tried Conceal to show 'dos' line breaks, but it doesn't work. Here is 
> > what I tried:
> >  set conceallevel=2 concealcursor=nciv
> >  syntax match CRLF "\r\n" conceal cchar=→
> 
> This code does not what you think. `\r` matches `<C-m>` *only* unless
> it was transformed into a line break when reading file. `\n` does
> *not* match `<LF>`, it matches *line break*, whatever it is.
> 
> This means that the above code *will* conceal `<CR>` at the end of
> line, but only if you opened a file with CRLF linebreaks as a file
> with LF linebreaks. And you can’t possibly conceal the line break.
> 
> I guess what you need is something
> 
>     set list
>     let &listchars='tab:  '
>     autocmd BufReadPost * :if &fileformat is# 'dos' | setlocal
> listchars+=eol:→ | endif
> 
> except that `setlocal listchars` is not doing what you expect
> (listchars is a global option).
> 
> >  hi clear Conceal
> >  hi Conceal
> >
> > Regarding the "ce" issue: I've read the arguments about "ce" in that links 
> > that Justin provided, but I'm still not convinced that the behavior of "ce" 
> > is a feature.
> 
> I have already got used to this, but I think it would be better if
> there was no such inconsistency: I now sometimes try to use `dw` as
> `de` because of `cw`. And I don’t have a universal and just as short
> replacement for `cw`.
> 
> >
> > Example:
> >
> > Th[i]s is a web page. (the cursor is on "i")
> > "ce" or "cw"
> > Th| is a web page. (Insert mode is enabled. "|" is the cursor)
> >
> > In the above case, "ce" and "cw" both have the same effect.
> > ---
> >
> > This is [a] web page.
> > "ce"
> > This is | page.
> >
> > This is [a] web page.
> > "cw"
> > This is | web page.
> >
> > In the above case, "ce" deletes two words; and "cw" deletes one word.
> > ---
> >
> > This is [a] web page.
> > "de"
> > This is [] page.
> >
> > This is [a] web page.
> > "dw"
> > This is [w]eb page.
> >
> > In the above case, both "de" and "dw" perform as expected.
> > ---
> >
> >
> > "d" and "c" are both operators, pressing them in Normal mode enters 
> > Operator-Pending mode.
> >
> > In essence, it starts a finite-state machine and waits for a motion.
> > The finite-state machine for "ce" and "de" should be the same, the only 
> > difference would be the final state.
> >
> > "de"'s final state is Normal mode and "ce"'s final state is Insert mode.
> >
> > --
> > --
> > You received this message from the "vim_dev" 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
> >
> > ---

---

> > set conceallevel=2 concealcursor=nciv
> > syntax match CRLF "\r\n" conceal cchar=→
> > hi clear Conceal
> > hi Conceal

You're right: "\r" does not match CR and "\n" does not match LF.
There is no way to show mixed line breaks. Vim does not offer that kind of 
granularity.

-- 
-- 
You received this message from the "vim_dev" 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_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui