ubuntu - 在终结者终端模拟器中运行 Zsh 时修复 .zshrc 中的键设置(Home/End/Insert/Delete)

标签 ubuntu keyboard-shortcuts zsh zshrc terminator

我正在运行 Ubuntu 11.04。我安装了 Terminator Terminal Emulator 0.95 和 Zsh,版本 4.3.15。
我在 Zsh 中的 key 有(众所周知的)问题。至少这些:

  • Home/End,没有任何反应
  • 插入/删除/PageUp/PageDown:键入“~”

我已经为 .zshrc 尝试了一些应该可以解决问题的配置,但目前还没有真正奏效的方法。也许这与终结者和 Zsh 的结合有关。我在此页面上进行了 2 个配置:https://bbs.archlinux.org/viewtopic.php?pid=428669 .

有没有人有类似的配置(尤其是 Terminator 和 Zsh)并弄清楚需要将什么插入 .zshrc 来修复 key 设置?

最佳答案

要知道一个键的代码,执行cat,按回车键,按键,然后按Ctrl+C。

对我来说,Home 发送 ^[[HEnd ^[[F,所以我可以将我的 .zshrc 放在我的主目录中

bindkey  "^[[H"   beginning-of-line
bindkey  "^[[F"   end-of-line
bindkey  "^[[3~"  delete-char

这些代码可能会随着您使用的终端仿真器而改变。

自动加载 zkbd ; zkbd 将创建一个包含要使用的键码数组的文件,例如 bindkey "${key[Home]}"beginning-of-line,您可以根据不同的文件获取不同的文件终端。

关于ubuntu - 在终结者终端模拟器中运行 Zsh 时修复 .zshrc 中的键设置(Home/End/Insert/Delete),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8638012/

相关文章:

ubuntu - 在ubuntu中用cuda编译opencv的makefile停止工作

python - boost python 库链接问题 -- undefined symbol

visual-studio - Visual Studio 2022 重复快捷方式已更改

Eclipse:如何通过快捷方式转到有错误的文件?

sublimetext2 - 在Sublime Text 3中,如何像Sublime Text 2中一样分别设置 "Build and Run"和 "Build only"的快捷方式?

macos - 如何从目录 : macOS zsh 中删除或修剪 $PATH 变量的一部分

c++ - 使用 sublime-build 时无法运行 C++ 程序,从终端运行时工作正常

php - 如何在 Ubuntu 上为 PHP7 安装 GMP

zsh - 为什么我的历史记录没有保存在 zsh 选项卡之间?

zsh - zsh bindkey 命令列表