38706


タイトル通りです  
VimShellを:splitしてから開くとC-wと矢印でウィンドウ間移動できなくなります。  
ウィンドウ間移動するには他の方法が必要なんでしょうか？それとも特殊な設定が必要なんでしょうか？  
詳しい方回答お願いします。


CC BY-SA 3.0
2017-10-13T15:57:54.147
38683
2017-10-14T18:10:42.747
2017-10-14T15:29:46.877
24965
24965
question
vim
VimShellでのウィンドウ移動


通常、VimShellを開始すると挿入モードになっているので、ノーマルモードの操作である`<C-w>矢印`が使えないということなのだと思います。ですので、VimShellのウインドウで`<Esc>`を押して、ノーマルモードに移行すればそのあとは、ウインドウ間移動の操作ができるはずです。（VimShellのドキュメントを見ましたが、ノーマルモードの`<C-w>`は特に使用されてないようです）

下記のコードをvimrcに追加すれば、`<Esc>`を押さなくてもウインドウ間の移動の操作ができるようになりますのでお試しください。（ただしVimShellの挿入モードの`<C-w>`(単語削除)の操作はできなくなります）

[code]

    autocmd FileType vimshell call s:vimshell_settings()
    function! s:vimshell_settings()
      inoremap <buffer><C-w> <Esc><C-w>
    endfunction
    
[/code]


CC BY-SA 3.0
2017-10-14T18:10:42.747
38706
2017-10-14T18:10:42.747
9575
38683
answer