3 replaced http://stackoverflow.com/ with https://stackoverflow.com/
source | link

I recently have noticed that entering and then exiting insert mode will move your cursor one space to the left. This is a default behavior of vim, since it still occurs with vim -u NONE -U NONE -N. I found thisthis answer and stackoverflow, but it doesn't really explain why this is default behavior. Why is this default behavior, and should I use I use a workaround like his answer suggests?

If I were to use a workaround, it would look something like this:

inoremap <Esc> <Esc>l

Also, I did try set virtualedit=onemore but that just seems to do what it says on its help page and nothing more.

I recently have noticed that entering and then exiting insert mode will move your cursor one space to the left. This is a default behavior of vim, since it still occurs with vim -u NONE -U NONE -N. I found this answer and stackoverflow, but it doesn't really explain why this is default behavior. Why is this default behavior, and should I use I use a workaround like his answer suggests?

If I were to use a workaround, it would look something like this:

inoremap <Esc> <Esc>l

Also, I did try set virtualedit=onemore but that just seems to do what it says on its help page and nothing more.

I recently have noticed that entering and then exiting insert mode will move your cursor one space to the left. This is a default behavior of vim, since it still occurs with vim -u NONE -U NONE -N. I found this answer and stackoverflow, but it doesn't really explain why this is default behavior. Why is this default behavior, and should I use I use a workaround like his answer suggests?

If I were to use a workaround, it would look something like this:

inoremap <Esc> <Esc>l

Also, I did try set virtualedit=onemore but that just seems to do what it says on its help page and nothing more.

2 added 117 characters in body
source | link

I recently have noticed that entering and then exiting insert mode will move your cursor one space to the left. This is a default behavior of vim, since it still occurs with vim -u NONE -U NONE -N. I found this answer and stackoverflow, but it doesn't really explain why this is default behavior. Why is this default behavior, and should I use I use a workaround like his answer suggests?

If I were to use a workaround, it would look something like this:

inoremap <Esc> <Esc>l

Also, I did try set virtualedit=onemore but that just seems to do what it says on its help page and nothing more.

I recently have noticed that entering and then exiting insert mode will move your cursor one space to the left. This is a default behavior of vim, since it still occurs with vim -u NONE -U NONE -N. I found this answer and stackoverflow, but it doesn't really explain why this is default behavior. Why is this default behavior, and should I use I use a workaround like his answer suggests?

If I were to use a workaround, it would look something like this:

inoremap <Esc> <Esc>l

I recently have noticed that entering and then exiting insert mode will move your cursor one space to the left. This is a default behavior of vim, since it still occurs with vim -u NONE -U NONE -N. I found this answer and stackoverflow, but it doesn't really explain why this is default behavior. Why is this default behavior, and should I use I use a workaround like his answer suggests?

If I were to use a workaround, it would look something like this:

inoremap <Esc> <Esc>l

Also, I did try set virtualedit=onemore but that just seems to do what it says on its help page and nothing more.

1
source | link

Cursor moves one character backwards on exiting insert mode

I recently have noticed that entering and then exiting insert mode will move your cursor one space to the left. This is a default behavior of vim, since it still occurs with vim -u NONE -U NONE -N. I found this answer and stackoverflow, but it doesn't really explain why this is default behavior. Why is this default behavior, and should I use I use a workaround like his answer suggests?

If I were to use a workaround, it would look something like this:

inoremap <Esc> <Esc>l