2011-12-23 66 views
11

最近我一直在調整我的~/.vim,似乎我打破了一些東西。在使用CommandT時,Ctrl + S不能作爲VIM的水平分割工作

我使用CommandT插件,當搜索是開放的允許下:

  • 進入 - 打開水平分割的文件 - 在當前緩衝
  • 按Ctrl + S打開文件窗口
  • 按Ctrl + V - 垂直分割窗口

的問題是打開文件時,按Ctrl + S突然停在終端VIM工作,只按Ctrl + V的工作。起初我以爲我在我的通用配置中弄壞了某些東西,但後來我在MacVim中嘗試了它,並且Ctrl + S工作得很好。

我不知道已經設置了任何特定於終端VIM的任何東西。

有沒有什麼辦法可以告訴我,如果鑰匙被反彈到別的什麼地方?

順便說一句,我的~/.vim是Janus的一個分支,其中大部分內容已被刪除和更改,我主要關注安裝插件的Rakefilehere's the repo

+0

我有同樣的問題。還沒有找到解決方案。 – terrace 2012-03-20 20:14:57

回答

1

您可以在命令窗口中鍵入:map來列出所有當前映射。

您也可以使用:mapclear清除所有地圖,然後再次映射<C-S>

這可能是你的vimrc根據環境包含替代地圖。尋找像has("gui_running")之類的東西。

最後在運行MacVim gvimrc時發現,而在終端中運行vim時發現了vimrc

根據這兩者的差異,映射和其他功能將會改變。

我注意到,你所談論的Cmd的在標題密鑰,而是按Ctrl在你的描述。 Cmd鍵在終端vim中不起作用。

如果你正在談論命令鍵,請諮詢我的answer到類似的問題。

+0

標題中的Cmd只是一個錯字。我嘗試使用':map',但它甚至沒有顯示'',它的工作原理。我也看不到任何其他映射到''或''。難道他們在插件本身中的設置有些不同嗎? – 2011-12-24 14:06:45

22

我發現這個問題在這裏解決方案:https://apple.stackexchange.com/a/34503

只要把你的.bashrc/.zshrc這行代碼:

stty -ixon -ixoff 
+1

這救了我的命!謝謝! – DallaRosa 2012-09-11 13:14:36

+1

這讓我瘋狂!謝謝,@sparrovv – Levi 2013-04-18 03:46:15

+0

謝謝@sparrow! – cartoonist 2014-04-17 22:06:52