Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos mac下的Vim未按预期运行_Macos_Vim_Console_Terminal_Macvim - Fatal编程技术网

Macos mac下的Vim未按预期运行

Macos mac下的Vim未按预期运行,macos,vim,console,terminal,macvim,Macos,Vim,Console,Terminal,Macvim,我最近买了一台mac电脑。我以前用ubuntu在笔记本电脑上工作,我用的是vim 现在我将讨论控制台中的vim(iTerm2或默认终端)和macvim 问题是某些绑定在mac下无法工作。例如,我使用CTRL-left/right在拆分之间导航,CTRL-up/down上下移动行或代码块,等等。它们不再工作了 我有很多插件(nerdtree、powerline等),现在看起来很奇怪。Powerline在macvim中不显示特殊字符,在终端中它们是问号 在控制台中,nerdtree看起来很奇怪,它没

我最近买了一台mac电脑。我以前用ubuntu在笔记本电脑上工作,我用的是vim

现在我将讨论控制台中的vim(iTerm2或默认终端)和macvim

问题是某些绑定在mac下无法工作。例如,我使用CTRL-left/right在拆分之间导航,CTRL-up/down上下移动行或代码块,等等。它们不再工作了

我有很多插件(nerdtree、powerline等),现在看起来很奇怪。Powerline在macvim中不显示特殊字符,在终端中它们是问号

在控制台中,nerdtree看起来很奇怪,它没有显示特殊的三角形字符。如果我点击return打开从nerdtree中选择的文件,它不会做任何事情。在macvim中,它工作正常


有关于如何在mac上使用vim的指南吗?或者推荐的方法是什么?

您是否检查了终端发送给vim的钥匙? 你试过手动设置吗?
我在emacs上也遇到了类似的问题,包括一个我仍然无法复制的键绑定:(

Nerdtree:
让g:nerdtreedirrarrows=0

电源线:查看文档中的
奇怪字符部分

使用
Ctrl+箭头在分割区内导航在我的工作。你可以发布你的vimrc,或者尝试在没有任何配置的情况下运行vim吗

Ctrl+arrows
移动行和块在我的电脑上不起作用。

我的Mac电脑上有一个Windows操作系统,我家里有一个Ubuntu操作系统和几个VPSE。它在GVim/MacVim或plain Vim的每个平台上都能正常工作

不幸的是,我既不使用NERDTree也不使用Powerline,但Vdt的答案似乎包含了所有需要的信息

您描述的一些行为是自定义映射。您应该向我们展示您的
~/.vimrc
(linux上的旧映射和Mac上的新映射,如果有差异的话),以便我们可以帮助您使其更具可移植性


此外,“外观怪异”也没有任何意义:请添加一两个屏幕截图。

@enum您可以尝试查看这个问题,看看它是否适合您: