vim-jp / issues

有志で既知のバグや要望を検討・管理し、オフィシャルへの還元をしていきます。
https://vim-jp.org/
342 stars 11 forks source link

vim-over #537

Closed InoueReo0406 closed 10 years ago

InoueReo0406 commented 10 years ago

vim-overを使うと以下の現象が起きます。どのように直したらよいでしょうか。

  1. vim起動
  2. ある文字列に対してsを押す。
  3. カーソル上の文字を削除して挿入モードにならない。
  4. なにかキーを押す(例えばleft)を押すとsと4で押したキーが同時に実行される。

_vimrc https://gist.github.com/InouReo/9567961

mattn commented 10 years ago

https://github.com/osyo-manga/vim-over/issues

こちらに聞くと良いと思います。

haya14busa commented 10 years ago

https://gist.github.com/InouReo/9567961#file-gistfile1-vim-L239

nnoremap sub :OverCommandLine<CR>%s/<C-r><C-w>//g<Left><Left>

でsキーが潰されているのが原因だとおもいます

InoueReo0406 commented 10 years ago

お二人かだ、回答ありがとうございます。 このような場合はどのように対処すれば良いのでしょうか。 またnnormapでマップしたspaceでも同じ現象が出ます

haya14busa commented 10 years ago

nnoremap sub {hoge}などのマップをしてしまうと、sを押した時点ではVimデフォルトのsをおそうとしているのかsubを押す途中なのかわからず、Vimは次の入力を一定時間待ちます。(同様にsubpというマップもsubと干渉してしまいます)

なのでマップなら<Leader>subなどといったprefixをつけてコンフリクトしないようにするのが1つの対処方です。

InoueReo0406 commented 10 years ago

なるほど、そういうことが起こっていたのですね。 親切にありがとうございます。predixをつけることで混同を避けようと思います。

Shougo commented 10 years ago

@InouReo 問題が解決したなら、ここを閉じてください。

https://github.com/osyo-manga/vim-over/issues こちらに聞くと良いと思います。

とありますように、プラグイン側にIssuesの報告窓口がある場合はまずそこに報告してください。