如何在 tcsh shell 上映射删除键和结束键?

发布于 2024-08-14 17:06:19 字数 131 浏览 7 评论 0原文

我使用 tcsh ,当在命令行上按下删除/结束时,它只是显示为 ~ ;我必须按 才能转到行尾。谁能帮助我能够使用删除/结束键,正如他们的名字所暗示的那样?

I use tcsh , and when Delete/End is pressed on cmd line, it simply shows up as ~ ; I have to press <Ctrl><e> to go to end of line. Can anyone help me to be able to use Delete/End keys as their name suggests ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

苦笑流年记忆 2024-08-21 17:06:19

这些密钥已经可以在我的 Debian 系统上使用了。我在 /etc/csh.cshrc 文件中找到了这些命令:

if ($?tcsh && $?prompt) then
        bindkey "\e[1~" beginning-of-line # Home
        bindkey "\e[7~" beginning-of-line # Home rxvt
        bindkey "\e[2~" overwrite-mode    # Ins
        bindkey "\e[3~" delete-char       # Delete
        bindkey "\e[4~" end-of-line       # End
        bindkey "\e[8~" end-of-line       # End rxvt
endif

Those keys already worked on my Debian system. I found these commands in the /etc/csh.cshrc file:

if ($?tcsh && $?prompt) then
        bindkey "\e[1~" beginning-of-line # Home
        bindkey "\e[7~" beginning-of-line # Home rxvt
        bindkey "\e[2~" overwrite-mode    # Ins
        bindkey "\e[3~" delete-char       # Delete
        bindkey "\e[4~" end-of-line       # End
        bindkey "\e[8~" end-of-line       # End rxvt
endif
疯狂的代价 2024-08-21 17:06:19

您需要使用内置的bindkey。有关详细信息,请参阅 tcsh 手册页 讨论(搜索“bindkey”),但是 添加一行

bindkey [end] end-of-line

您想要在 .cshrc.tcshrc 文件中 ,将“[end]”替换为实际的 end 按键。请参阅此页面以获取绑定名称列表和有用示例。

You need to use the bindkey builtin. See the tcsh man page discussion for details (search for 'bindkey'), but you want to add a line like

bindkey [end] end-of-line

to your .cshrc or .tcshrc file, replacing '[end]' with the actual end keypress. See this page for the list of binding names and helpful examples.

坐在坟头思考人生 2024-08-21 17:06:19

此处提供了有关修复删除/退格不一致问题的丰富资源。该文档还解决了映射 home/end 的问题,但这不是重点。

There's a great resource on fixing inconsistencies with delete/backspace here. The document also addresses mapping home/end, though that's not the focus.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文