vim on mac os X功能键映射不起作用

jet*_*jet 6 macos vim

我最近开始使用Mac OS X Lion系统并试图在终端中使用Vim.我以前曾在我的Ubuntu系统.vimrc文件,并有F2F5键映射到pastetoggle和运行Python解释器.以下是我的两条线:

set pastetoggle=<F2>
map <buffer> <F5> :wa<CR>:!/usr/bin/env python % <CR>
Run Code Online (Sandbox Code Playgroud)

它在Ubuntu中运行得很好但不再适用于Mac.(上面的两行是在我的家庭目录下的.vimrc中.)我已经根据我的喜好关闭了Mac特定的功能,所以功能键没有用于像卷这样的东西.现在按下F5似乎将所有字母大写直到下一个字,并且F2似乎删除下一行并插入O .....

我还需要做些什么让它按预期工作吗?

另外,我一直在使用曝光作为我的配色方案,并尝试在Mac中使用相同的配色方案.似乎正在从.vimrc读取scheme命令,但颜色仍然是默认颜色.即使.vim/colors文件和以前一样.这是我需要解决的相关错误吗?也许是我自己之后读取的另一个设置文件?(我找了_vimrc和.gvimrc,没有.)

谢谢!

小智 1

关于您的 colorcheme/solarized 问题 - 确保您使用完整 Solarized 发行版中提供的 Solarized 配置文件设置了终端(或 iTerm2,我更喜欢),您可以在此处下载:http://ethanschoonover.com/solarized/files/solarized 。压缩

那么您可能遇到的唯一其他问题是确保您设置了 $TERMxterm-256color或者screen-256color您是否使用 screen 或 tmux。

您可以查看我的点文件进行工作设置,但不要忘记设置您的终端/iTerm 颜色配置文件作为第一步。