我最近得到了一个mac。我以前在使用ubuntu的笔记本电脑上工作,而我正在使用vim。
我现在将讨论控制台中的vim(iTerm2或默认终端)和macvim。
问题是某些绑定在mac下无效。例如,我有左/右CTRL用于在分割之间导航,CTRL向上/向下用于上下移动行或代码块等等。它们不再起作用。
我有一堆插件(nerdtree,powerline等)现在看起来很奇怪。电力线在macvim和终端中不显示特殊字符,它们是问号。
在控制台中,nerdtree看起来很奇怪,并且它不会显示特殊的三角形字符。如果我点击返回打开从nerdtree中选择的文件,则它不会执行任何操作。在macvim中,它可以正常工作。
有没有关于如何在mac上使用vim的指南?或者推荐的方式是什么?
答案 0 :(得分:3)
Nerdtree:let g:NERDTreeDirArrows=0
电力线:查看文档https://github.com/Lokaltog/vim-powerline
中strange characters
的部分
在我的Ctrl + arrows
工作的分裂中导航。你可以发布你的vimrc,或尝试在没有任何配置的情况下运行vim。
Ctrl+arrows
移动行和块对我的行不起作用。
答案 1 :(得分:0)
您是否检查了终端发送给vim的密钥? 你试过手动设置吗? 我有与emacs类似的问题,包括一个我仍然无法重现的键绑定:(
答案 2 :(得分:0)
我的Mac上有the exact same config,工作时有一个Windows框,家里有我的Ubuntu框和几个VPS。它在GVim / MacVim或普通Vim的每个平台上都完全相同。
不幸的是我不使用NERDTree和Powerline,但Vdt的答案似乎有所需的所有信息。
您描述的一些行为是自定义映射。您应该向我们展示您的~/.vimrc
(Linux上的旧版本和Mac上的新版本,如果存在差异),以便我们可以帮助您提高便携性。
此外,“看起来很奇怪”意味着什么:请添加一两个截图。