User interface 如何在Vim(使用iTerm)中启用GUI菜单
我希望能够使用这个Vim插件,它在顶部菜单栏中添加了一个菜单。 从 我的编译配置如下: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 \
./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键。
这确实需要在编译时启用|+菜单
功能
有关更多详细信息,请参阅:帮助控制台菜单