如何自定义zsh的vim模式?

杰森·贝克(Jason Baker)

好的,所以我终于做出了很大的改变。在我的.zshenv中,我更改了编辑器:

export EDITOR=vim

我有几个小问题,以至于我不想为他们单独提出一个问题。他们来了:

  1. 如何使zsh像在vim中一样区分插入模式和命令模式?最好将光标从下划线更改为类似于vim的块,但在底部显示文本也可以。

  2. 我如何使其表现得更像vim?例如,我宁愿默认情况下处于命令模式,也不要在执行一条命令后退出该模式。

阿基拉

1.)(请参阅http://zshwiki.org/home/examples/zlewidgetshttp://pthree.org/2009/03/28/add-vim-editing-mode-to-your-zsh-prompt/) :

功能ZLE线-INIT ZLE-键映射-选择{ 
    RPS1 = “$ {$ {KEYMAP / vicmd / - NORMAL - } /(主| viins)/ - INSERT - }” 
    RPS2 = $ RPS1 
    ZLE复位-提示
} 
zle -N zle-line-init 
zle -N zle-keymap-select

在哪里:

2.)我怀疑您必须编写另一个zsh-widget才能做到,这受第一个问题的两个链接中第一个的启发。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何自定义或显示模式栏?

来自分类Dev

如何创建自定义模式叠加

来自分类Dev

如何编写自定义的 grok 模式?

来自分类Dev

如何在自定义小部件中的vi运算符未决模式后移动zsh光标?

来自分类Dev

如何添加自定义git命令到zsh完成?

来自分类Dev

如何使自定义zsh脚本自动可执行?

来自分类Dev

如何为Python开发自定义vim Windows?

来自分类Dev

如何在SpriteKit中创建自定义混合模式

来自分类Dev

WPF:如何使自定义模式对话框闪烁?

来自分类Dev

如何使用绑定关闭此自定义模式?

来自分类Dev

如何为XSD日期设置自定义模式?

来自分类Dev

如何重用XML模式中的自定义类型集?

来自分类Dev

如何通过自定义Zsh安装来安装“我的Zsh”?

来自分类Dev

ZSH自定义功能,如重复

来自分类Dev

使用自定义zshrc启动zsh

来自分类Dev

ZSH中的自定义命令

来自分类Dev

自定义脚本的 zsh 完成

来自分类Dev

如何创建自定义的“水平翻转”推送模式,如用于模式搜索的模式?

来自分类Dev

在Vue cli中,如何使用自定义模式并在生产模式下进行构建?

来自分类Dev

如何自定义GRUB以选择进入文本模式还是进入图形模式

来自分类Dev

自定义Vim配色方案

来自分类Dev

自定义Vim配色方案

来自分类Dev

自定义vim突出显示

来自分类Dev

Vim制作自定义宏或命令

来自分类Dev

vim中的简单自定义语法

来自分类Dev

使用Vim运行自定义命令

来自分类Dev

vim自定义弹出菜单

来自分类Dev

Resharper自定义模式var

来自分类Dev

Emacs电对模式中的自定义对