2011-10-23 91 views
7

我一直试图映射ctrl s在插入模式下保存在vim中。它似乎从来没有工作vim映射键不起作用

http://vim.wikia.com/wiki/Map_Ctrl-S_to_save_current_or_new_files(和许多其他教程)似乎并不

我使用ITERM,VIM 7的工作,我有我的当前用户下.vimrc文件。我已经重装我的.vimrc有:源$ MYVIMRC

难道我做错了什么?

与映射任何其他键同样的事情。映射似乎不起作用。

+2

提供用于映射的.vimrc中的行。 – xappymah

+0

你使用vim的终端还是GUI版本?并在哪个系统? –

+0

您链接到的提示提供了多种方式来执行此操作。你尝试过哪些? –

回答

6

许多键不能在终端拦截,因为它们是由终端解释,不会通过VIM的。 Ctrl-S是其中一个键,意思是“挂起”到大多数终端。使用vim的GUI版本,或者选择在您的终端上运行的组合键。

+2

“Key Key Notation”部分[此处](http://vim.wikia.com/wiki/Mapping_keys_in_Vim_-Tutorial_ \(Part_2 \))对流控制字符有一些注释。 – user786653

+6

我有'alias vim =“stty stop''-ixoff; vim”',它禁止终端捕获''。 – ZyX

+0

所以有bash_profile中的别名vim =“stty stop”'-ixoff; vim“和.vimrc中的map key会起作用吗?你能否让我看看你的.vimrc文件?感谢您的链接,我会检查出来。 – dvliman