纯文本界面下 vim 菜单设置方法

纯文本界面下 vim 菜单设置方法

简介

想了解下 vim 在纯文本的控制台下是否有类似 ncurses 提供的菜单功能, 结果一查才发现, 有是有, 不过用起来比较不顺手.

设置

具体设置方法如下:

打开 ~/.vimrc 文件, 加入这几行:

source $VIMRUNTIME/menu.vim
set wildmenu
set cpo-=<
set wcm=<C-Z>
map <F4> :emenu <C-Z>

然后重启 vim, 按下 F4 键就可以激活一个位于底部的菜单, 全部内容都在同一行显示, 用上下左右箭头键操作:

  • 上: 返回上级菜单
  • 下: 进入当前菜单
  • 左: 同级菜单左移
  • 右: 同级菜单右移

如下所示:

第一级菜单:

PopUp.  File.  Edit.  Tools.  Syntax.  Buffers.  Window.  Slimv.  REPL.  Help.                                                                 
:emenu PopUp.

第二级菜单: Simv

Edit.  Evaluation.  Debugging.  Compilation.  Xref.  Profiling.  Documentation.  Repl.                                                         
:emenu Slimv.Edit.

第三级菜单: Slimv.Evaluation

Eval-Defun  Eval-Current-Exp  Eval-Region  Eval-Buffer  Undefine-Function                                                                      
:emenu Slimv.Evaluation.Eval-Defun

可能用习惯了那种从顶部下拉的菜单,这种感觉有些不太顺手, 不过仔细一算,其实用键盘的话这种菜单选择一个菜单项的点击次数跟顶部下拉式菜单一样多, 只是习惯不同.

不过略感遗憾的是, 这里的菜单命令没有显示对应的快捷按钮,

这个菜单对于那些不是特别熟悉 vimslime 命令的人来说, 可以起到一定的辅助记忆作用.

来源

我是通过这样查到这些内容的:

打开 vim, 按 Esc 进入命令模式, 再输入

	: help console-menus

就会出现非常详细的控制台菜单相关知识了

转载于:https://my.oschina.net/freeblues/blog/499296

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值