gpt4 book ai didi

c - 腻子 Shift 箭头

转载 作者:行者123 更新时间:2023-12-02 18:08:06 27 4
gpt4 key购买 nike

我想让 Putty 识别 Shift 箭头序列

据我所知,例如^[[A表示向上,^[[1;2A表示shift+向上

我修改了putty源代码如下

            if (shift_state == 1)
if (app_flg)
p += sprintf((char *) p, "\x1BO1;2%c", xkey);
else
p += sprintf((char *) p, "\x1B[1;2%c", xkey);
else
if (app_flg)
p += sprintf((char *) p, "\x1BO%c", xkey);
else
p += sprintf((char *) p, "\x1B[%c", xkey);

而不是

                    if (app_flg)
p += sprintf((char *) p, "\x1BO%c", xkey);
else
p += sprintf((char *) p, "\x1B[%c", xkey);

通过运行 cat -vt putty seams 向终端提供正确的关键代码,但在 emacs 中我仍然无法移动选择文本(而是放置文本;2A 表示向上等)

运行已经包含此修复的 begPutty(而且我没有源代码) cat -vt 在使用 Shift 箭头时打印相同的关键代码,并且在 emacs 中工作正常。

基本上我想实现键码的 begPutty 功能修复,但我没有它的源代码

最佳答案

答案是 kitty(KiTTY 是 PuTTY 0.66 版本的一个分支),伙计们!我的一生都是谎言:D

http://www.9bis.net/kitty/?page=Download

它修复了 putty 提供的 Shift+箭头键错误(Shift+箭头键在其他 ssh 客户端中也不起作用)

继kitty之后,我从这里下载了sanos编辑器http://www.jbox.dk/sanos/editor.htm

Sanos 编辑器就像 1 个文件一样,编译如下:

wget http://www.jbox.dk/downloads/edit.c
gcc -o edit edit.c -Os
./edit edit.c

sanos 的唯一问题是退出后缓冲区就会丢失,但您可以一次打开多个文件并使用 ctrl+tab 浏览选项卡,也可以按 ctry+y 获取键盘映射帮助

enter image description here

关于c - 腻子 Shift 箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6202310/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com