Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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
User interface 如何在Vim(使用iTerm)中启用GUI菜单_User Interface_Vim_Compilation - Fatal编程技术网

User interface 如何在Vim(使用iTerm)中启用GUI菜单

User interface 如何在Vim(使用iTerm)中启用GUI菜单,user-interface,vim,compilation,User Interface,Vim,Compilation,我希望能够使用这个Vim插件,它在顶部菜单栏中添加了一个菜单。 从 我的编译配置如下: ./configure --prefix=$HOME/Applications/vim-compiled \ --enable-rubyinterp \ --enable-pythoninterp \ --with-features=huge \ --enable-gui=carbon \

我希望能够使用这个Vim插件,它在顶部菜单栏中添加了一个菜单。

我的编译配置如下:

./configure --prefix=$HOME/Applications/vim-compiled \
            --enable-rubyinterp \
            --enable-pythoninterp \
            --with-features=huge \
            --enable-gui=carbon \
            --with-x
但是,当我查找
vim--version
时,GUI行仍然显示:

Huge version without GUI.

我从iTerm内部使用Vim。它根本不会修改iTerm的菜单栏。我知道你们中的一些人可能会建议使用MacVim。我可能会考虑以后,但不是现在,因为我已经修补了香草VIM源(使能),我还没有达到从头开始修补MACVIM源的任务。

哼,这是一个GUI菜单。显然,它在iTerm2或终端中不起作用,因为从Vim或任何其他CLI程序的角度来看,根本没有菜单栏

终端模拟器通常不会向程序公开其菜单栏,因为实际终端通常没有菜单栏


从您的链接(顺便说一句,感谢您的链接)可以看出,至少有一个人能够将补丁程序应用到MacVim,如果您想要一个仅用于GUI的功能,那么您最好也是唯一的选择就是使用GUI Vim。

:emenu
提供菜单访问。虽然没有鼠标,但只有键盘。

即使在控制台模式下,也可以使用菜单

将以下命令放入.vimrc文件中:

  if !has("gui_running")
    :source $VIMRUNTIME/menu.vim 
    :set wildmenu                        
    :set cpoptions-=<
    :set wildcharm=<C-Z>
    :map <F4> :emenu <C-Z>
  endif
if!has(“gui_running”)
:source$VIMRUNTIME/menu.vim
:设置菜单
:设置cpoptions-=<
:设置野趣=
:地图:埃门努
恩迪夫
按F4将启动菜单。现在可以使用光标键选择 菜单项。按Enter键执行它。如果要取消,请按Esc键。 这确实需要在编译时启用
|+菜单
功能

有关更多详细信息,请参阅
:帮助控制台菜单