Shougo/vimshell.vim — pull request #119 by ichizok (2013-11-13 13:02:17+00:00)
Title: Fixed cursor position when paste prompt

以下の件なんですが...（割り込みすみません
https://twitter.com/ShougoMatsu/status/400373556665540608

最小構成

```vim
set nocompatible

if has('vim_starting')
set runtimepath+=~/.vim/bundle/vimproc.vim
set runtimepath+=~/.vim/bundle/vimshell.vim
endif

filetype plugin indent on
```

![yywl869nbw](https://f.cloud.github.com/assets/943423/1531357/347e39ca-4c63-11e3-8ccc-f87b4ec7d56e.gif)

途中の位置で `i` を押しても、行頭に移動します。

`vimshell#mappings#_paste_prompt()` の呼び出しによりカーソルが最下行の行頭に移動するため、カラム位置を保存しておく必要があると思います。