首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >仅在DrRacket交互窗口中重新绑定键

仅在DrRacket交互窗口中重新绑定键
EN

Stack Overflow用户
提问于 2019-10-17 00:54:19
回答 1查看 46关注 0票数 1

我想重新绑定

C-up"M-p : bring the previously entered expression down to the prompt"

C-down"M-n : bring the expression after the current expression in the expression history down to the prompt"

Racket的行为与我的默认终端不同,在默认终端中,我可以使用这些控件绑定来滚动以前的表达式。racket 手册给出了一些重新绑定的例子,但没有解释如何仅在交互窗口中重新绑定密钥,这正是这里所需要的。它所做的是保持C-up & C-down的相同绑定,这意味着向上和向下移动光标,就像在编辑器窗口和交互提示符中有用的那样。但我想我不想那样,因为我看不出它的用途。

EN

回答 1

Stack Overflow用户

发布于 2019-10-17 09:37:01

这是我自己用的东西。你可以随意调整它:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#lang s-exp framework/keybinding-lang

(require drracket/tool-lib)

(define (register-repl key command command-fallback)
  (keybinding key (λ (ed evt)
                    (define canvas (send ed get-canvas))
                    (send (send ed get-keymap) call-function
                          (if (is-a? canvas drracket:unit:interactions-canvas%)
                              command
                              command-fallback)
                          ed evt #t))))

(register-repl "d:up" "put-previous-sexp" "beginning-of-file")
(register-repl "d:down" "put-next-sexp" "end-of-file")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58428629

复制
相关文章
操作服务器的神奇工具Tmux
命令行的典型使用方式是,打开一个终端窗口(terminal window,以下简称"窗口"),在里面输入命令。用户与计算机的这种临时的交互,称为一次"会话"(session) 。
用户10002156
2022/12/21
1.5K0
操作服务器的神奇工具Tmux
DNS Rebinding 域名重新绑定攻击技术
近期斗哥在学习有关于浏览器同源策略方面的知识点,发现了一个有趣的绕过浏览器同源策略的方法,故在这一期的文章中与大家分享。
漏斗社区
2019/03/07
3.2K0
Tmux 简易教程
http://www.ruanyifeng.com/blog/2019/10/tmux.html
用户6543014
2019/11/10
9770
vscode 快捷键绑定
最近迷上了vscode,用它开发.netcore程序十分方便,智能提示也很好用,插入智能提示的选项是enter键或者tab键,可惜我以前习惯使用vs写c#,习惯用空格做智能提示的选择,多方查找资料甚至准备采用开发一个vscode插件的方式解决,后来无意间查看官方文档,利用vscode的快捷键绑定功能是可以做到的。
全栈程序员站长
2022/08/30
3190
可能是东半球最全面易懂的 Tmux 使用教程!( 强烈建议收藏 )
Tmux 是一个终端复用器(Terminal Multiplexer),非常有用,属于常用的开发、运维工具。本文将介绍如何使用 Tmux。
iMike
2019/10/24
17.7K0
可能是东半球最全面易懂的 Tmux 使用教程!( 强烈建议收藏 )
会话保持——Tmux 入门
Tmux 是一个终端复用器(terminal multiplexer) 类似的终端复用器还有 GNU Screen。
宸寰客
2020/07/13
5.1K0
会话保持——Tmux 入门
推荐博主工作中常用工具:Tmux 终端复用器
Tmux 是一个终端复用器(terminal multiplexer),非常有用,属于常用的开发工具。
Jasonangel
2021/11/05
8880
推荐博主工作中常用工具:Tmux 终端复用器
[764]tmux简介及使用教程
tmux是一个开源工具,用于在一个终端窗口中运行多个终端会话。它可以减少过多的打开终端控制台。tmux的源码在  https://github.com/tmux/tmux ,它的License是BSD。
周小董
2020/02/20
1.6K0
如何在Ubuntu 16.04上安装和使用Byobu进行终端管理
Byobu是一个易于使用的tmux(或screen)终端多路复用器包装器。这意味着它可以让您轻松打开多个窗口并在单个终端连接中运行多个命令。
陈树丶
2018/09/29
10.4K0
tmux 使用教程
tmux 是一个 终端复用器(terminal multiplexer),它可以启动一系列终端会话。
为为为什么
2022/08/06
3.8K0
tmux 使用教程
使用 GNU Screen 的小技巧
对于一般用户而言,命令行终端窗口可能是令人困惑和神秘的。但随着你对 Linux 终端的进一步了解,你很快就会意识到它的高效和强大。不过,也不需要很长时间,你就会想让终端变得更加高效,除了将更多的终端放到你的终端,还有什么高好的方法能够提升你的终端效率呢?
用户1880875
2021/09/06
8230
如何使用tmux终端多路复用器
TMUX是终端多路复用器。类似GNU Screen,但来自于OpenBSD,采用BSD授权。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机;是BSD实现的Screen替代品,相对于Screen,它更加先进:支持屏幕切分,而且具备丰富的命令行参数,使其可以灵活、动态的进行各种布局和操作。使用它在您的的腾讯云CVM服务器上创建一个主机服务器,并通过客户端窗口连接到它。如果客户端断开连接,则服务器将继续运行。重新启动计算机或丢失网络连接后重新连接到的腾讯云CVM服务器时,可以重新连接到TMUX会话,并且您正在使用的文件仍将处于打开状态,并且您运行的进程仍将处于活动状态。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。
吴凌云
2018/08/17
2.1K0
Vim魔法堂:认识快捷键绑定
Brief                               习惯在VS上按<F5>来编译运行程序,刚用上VIM上就觉得无比的麻烦,而随着对VIM的学习我们分阶段的简化这一操作   1. 退出VIM,在shell下编译&&运行程序 :wq [root@fsjohnhuang ~]# gcc main.c -o main [root@fsjohnhuang ~]# ./main   2. 在VIM的命令行模式下编译&&运行程序 :!gcc % -o main :!./main   3. 快捷键绑定一
^_^肥仔John
2018/01/18
1.5K0
Vim魔法堂:认识快捷键绑定
仅在 localhost 中部署并使用 RSSHub
由于部分网站严格的反爬机制、再加上大量使用带来的计算压力,RSSHub 鼓励用户自建使用。但如果你也有自建 RSS 阅读器习惯、且部署 RSSHub 也只是为了自用而不打算与他人共享,完全可以本地部署 RSSHub 后不将其暴露至公网、直接在自建 RSS 阅读器上通过特殊字段访问到本地的 RSSHub。
幻影龙王
2021/09/08
2.1K0
python交互模式下退格键乱码问题
安装readline和readline-devel:  yum install readline readline-devel
py3study
2020/01/03
8800
交互式查询化学键信息
█ 本文译自 Wolfram|Alpha 化学组开发人员 Jason.Biggs 在 Wolfram 社区发表的文章:Interactively query bond information 最近在S
WolframChina
2018/05/31
7080
窗函数
 数字信号处理中通常是取其有限的时间片段进行分析,而不是对无限长的信号进行测量和运算。具体做法是从信号中截取一个时间片段,然后对信号进行傅里叶变换、相关分析等数学处理。信号的截断产生了能量泄漏,而用FFT算法计算频谱又产生了栅栏效应,从原理上讲这两种误差都是不能消除的。在FFT分析中为了减少或消除频谱能量泄漏及栅栏效应,可采用不同的截取函数对信号进行截短,截短函数称为窗函数,简称为窗。
AIHGF
2019/02/18
1.5K0
窗函数
VBA:为宏命令指定快捷键或者重新设置快捷键
在工作中,有时需要为宏命令设置快捷键,或者重新设置快捷键。下面介绍操作步骤。
Exploring
2023/10/22
1.8K0
VBA:为宏命令指定快捷键或者重新设置快捷键
DICOM影像中的窗宽窗位
医学图像领域的关键技术窗技术,是CT检查中用以观察不同密度的正常组织或病变的一种显示技术,包括窗宽(window width)和窗位(window level)。由于各种组织结构或病变具有不同的CT值,因此想要显示某一组织结构细节时,应该选择适合观察该组织或病变的窗宽和窗位,以获得最佳显示。
全栈程序员站长
2022/09/07
1.5K0
不同组织的窗宽窗位
垂体及蝶鞍区病:变窗宽宜设在200 Hu~250 Hu,窗位45 Hu~50 Hu,
全栈程序员站长
2022/06/24
7630

相似问题

DrRacket自定义键绑定

18

DrRacket中的Vi键绑定

11

DrRacket中的Emacs键绑定?

11

DrRacket。键绑定到重复选定的行

213

如何读取DrRacket键绑定(以及一般情况)

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文