2012-11-30 6 views
10

水平分割を機能させることができません。 Ctrl + Enterは何もせず、Ctrl + Sは何もしません。Ctrl + S(水平分割)がvimのCommand-Tで機能しない

私は少しこれをgoogelingしてきました。私が今までに見つけた唯一の解決策は、OSXに関連しています。

Arch LinuxとUbuntuの両方で、同じ問題(同じ設定)もあります。私は、誰かがこの上でいくつかの光を当てることができるだろう期待していただけに非常に基本的な設定

set t_Co=256 
set tabstop=2 
set expandtab 
set shiftwidth=2 
set fileencoding=utf-8 
set encoding=utf-8 
set termencoding=utf-8 
set showcmd 
filetype plugin indent on 
"color molokai 
syntax enable 
autocmd! BufNewFile * silent! 0r ~/.vim/skel/tmpl.%:e 
set laststatus=2 " Always show the statusline 

set backspace=indent,eol,start " backspace through everything in insert mode 

"" Searching 
set hlsearch     " highlight matches 
set incsearch     " incremental searching 
set ignorecase     " searches are case insensitive... 
set smartcase     " ... unless they contain at least one capital letter 

call pathogen#infect() 
colorscheme jellybeans 
" use comma as <Leader> key instead of backslash 
let mapleader="," 

" Double <Leader> to switch between buffers 
nnoremap <leader><leader> <c-^> 
" double percentage sign in command mode is expanded 
" to directory of current file - http://vimcasts.org/e/14 
cnoremap %% <C-R>=expand('%:h').'/'<cr> 

map <leader>f :CommandTFlush<cr>\|:CommandT<cr> 
map <leader>F :CommandTFlush<cr>\|:CommandT %%<cr> 

[~]$ ls .vim/bundle
rbenv:system command-t jellybeans.vim snipmate-snippets tlib_vim vim-addon-mw-utils vim-powerline vim-snipmate

をヤヌスまたはそれのようなものを使用していないよ

、それは本当にイライラなってきました。

何が間違っているのか分かりませんが、時々仕事がありますが、今はまったくありません。

CTRL + Sを押すと何も起こりません。shift + enterは現在のバッファで通常開くだけで、Ctrl + EnterはCommand-Tで検索結果リストをホップダウンします。ほとんどの端末で

答えて

15

が、残念ながら、Ctrlキーまたはシフトし、その組み合わせを入力の間、Vimは区別できません。これらはGVIMでのみ動作します。

端末のフロー制御コマンドがCtrl-SおよびCtrl-Qを妨げる可能性があります。これは、(端末では、ないのVimで!)を固定することができる〜/ .bashrcに、〜/ .zshrcで

stty start undef stop undef 

で、など

+0

私は今あなたを愛しています。私は少なくとも数ヶ月間、このことを把握するために戦ってきました。私はちょうどそれなしで暮らしてきました。 編集:また私はばかです。私はstash -ixon -ixoffを以前の.bashrcに入れて修正しました。そして、私はzshを使っています:/ – flexd

+0

実際に何をしていますか?それは魔法のように働く! –

+0

@KitHo端末のフロー制御をオフにします。 フロー制御とは、CTRL-Sを押して端末の流れを止める(フリーズする)ことと、Ctrl-Qを押して再開させることです。それ以外の方法では、私はそれらを無効にしているので、何が覚えていないかはわかりません:-) – flexd

関連する問題