zsh-zle

    1热度

    1回答

    尝试使用RPROMPT配置我的zsh提示时出现一个奇怪的问题。我没有使用oh-my-zsh或任何其他插件管理器。这里是我的.zshrc文件: function zle-line-init { RPROMPT="foo" zle reset-prompt } zle -N zle-line-init 然而,在第一提示(打开一个新的外壳,或新的TMUX窗口/窗格时),在f

    12热度

    4回答

    从哪里可以找到zsh命令的列表,我可以在bindkey中使用这些命令,并带有说明? 每次我寻找某个标准动作的名称(例如,end-of-line),我需要谷歌,并猜测找到的命令是我所寻找的。 相关: Interpret zsh bindkey escaped sequences(SO) The Z-Shell Line Editor(DOC)可用于在行编辑器使用

    1热度

    2回答

    在zsh中,如果意外中断了命令(^ C),是否有快速恢复完全中断的命令行的方法? 例如, PROMPT $ this is a long command ^C PROMPT $ [cursor here] 我想恢复“这是一个很长的命令”在光标位置。

    1热度

    1回答

    我使用以下绑定来允许我按下Control-Z来恢复之前背景的程序。我设置了histoptignorespace,并在fg之前放置了一个空格,这样该命令不会在我的历史记录中持续存在。 但是,当我按下向上箭头时它仍然出现。任何方式来删除这个呢?我想按向上箭头来忽略fg曾经进入的事实。 # Allow Ctrl-z to toggle between suspend and resume

    0热度

    1回答

    <ESC> zle vi-mode的标准行为在视觉模式下什么也不做。但我希望在vi模式可视模式下按<esc>的操作将键盘映射切换到vi正常模式(vicmd)。正如它在标准vi中所做的那样。 我尝试这样做: bindkey -M visual '\e' vi-cmd-mode ,但没有奏效。 This的是,我使用 我怎么能达到预期的行为VI模式配置文件?

    0热度

    1回答

    我估计zle中的g~操作已经有一个小部件。所以g~iw会颠倒一个单词的情况。 我阅读了zshzle手册,没有找到一个能让我在vim中使用gU(大写操作)行为的小部件。 例如:对于单词“path_variable”,光标在v上,gUiW会将世界改变为“PATH_VARIABLE”,等等等等。 小工具capitalize-word似乎不是答案。我测试过了。 我还发现可视化模式下的密钥U不会大写可视化选

    0热度

    1回答

    我要绑定在zsh中的vicmd成类似 'DDI' 'DD',如果我使用: bindkey -M vicmd -s dd 'ddi' 它会给我这样的输出: zsh: string inserting another one too many times

    -1热度

    1回答

    当我使用^x^e调用此小部件,然后退出可视化编辑器(vim)时,当前命令中止并出现错误,并将命令内容放在下一个要执行的命令行。 我期望的是命令内容应该放回当前的命令行,就像在bash中一样。我怀疑这个错误是由于非零编辑器退出状态。 我甚至开始zsh的新鲜,如: zsh -f autoload -U edit-command-line && zle -N edit-command-line bi

    1热度

    1回答

    我是zsh的新用户,也有prezto。现在,在我的bash shell我想对左边和右边的电流路径我目前的分支,你可以在图片中到目前为止好见..... .. 。现在问题是提示的正确部分在第二行,而不在路径所在的位置! # Define prompts. PROMPT=" [ ${_prompt_steeef_colors[3]}%n%[email protected]${_prompt_stee

    7热度

    3回答

    我可以配置我的提示在每个命令后显示一个新行吗? 给你举个例子。在下面的屏幕截图中,我运行了cat .zshrc。我想要在命令的最后一个输出行. ~/.zsh_aliases和~ $之间有一条新行。