在 2019年1月17日星期四 UTC+8下午11:51:45,Tony Mechelynck写道: > On Thu, Jan 17, 2019 at 4:10 PM 王子陌 <[email protected]> wrote: > > > > Help! I want to get to visual mode when I'm in insert mode, the problem is: > > > > if there's a line: > > > > abcdefg > > > > When the cursor is at the end of the line and I use <ESC> to switch to > > normal mode and use v to visual mode, the cursor goes left, which made me > > unable to map a command that is universe. > > > > Help! > > AFAIK, <Esc> in Insert mode always moves the cursor left by one > column, unless you're already at the left margin. However: > 1. If 'virtualedit' is set to "onemore" you can move the cursor to one > column past the last character without leaving Normal mode; > 2. Or, regardless of how 'virtualedit' is set, if you're on the last > character of the line in Normal mode, vlol will put you in Visual > mode, with only the end-of-line (which is "one past" the last > character on the line) selected, as follows: > v go to characterwise visual > l move right by one column > o move cursor to the other end of the visual area > l move right by one column > > Best regards, > Tony.
Thank you so much! 'set virtualedit=onemore' worked perfectly! For the second solution, it's great but will conflict when setting 'map', so I didn't use it in my settings. Best regards, 王子陌 James -- -- 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 [email protected]. For more options, visit https://groups.google.com/d/optout.
