Chrome浏览器与Nano编辑器快捷键冲突问题求助
Chrome浏览器与Nano编辑器快捷键冲突问题求助
嘿,这个快捷键冲突确实挺闹心的,尤其是在远程Linux会话里用Nano编辑文件的时候,刚想搜索内容就把标签关了,太影响效率了。给你几个不用换浏览器就能解决的方案:
修改Nano的快捷键配置(永久解决)
Nano支持自定义快捷键,你可以把搜索功能的默认快捷键Ctrl+W换成别的不冲突的组合,步骤很简单:- 打开(或新建)Nano的用户配置文件:
~/.nanorc - 在文件里添加一行自定义绑定,比如把搜索绑定到
Ctrl+F(这个组合在Chrome里是查找页面内容,但在终端会话里会被转发给Nano,不会冲突):
你也可以选其他组合,比如bind ^F search mainCtrl+Shift+W,只要不跟Chrome的快捷键重复就行。 - 保存退出配置文件后,重新打开Nano,新的搜索快捷键就生效了。
要是你只是临时用一次不想改配置,也可以用Nano的替代操作:按Ctrl+\(搜索替换功能),只输入要搜索的内容,不填替换文本,按回车也能完成搜索;或者按Alt+W(部分系统是Esc+W)来重复上一次搜索。
- 打开(或新建)Nano的用户配置文件:
启用AWS会话管理器的快捷键转发功能
AWS Systems Manager的会话管理器本身就有个功能,可以让浏览器把键盘快捷键直接发送到远程终端,而不是自己处理。你可以看看会话窗口的顶部工具栏或者侧边栏,找一下类似「发送键盘快捷键到终端」的开关(一般是个键盘图标),打开之后,Ctrl+W这类快捷键就会被传给Nano,不会触发Chrome的关闭标签操作了。临时规避方案(不用改任何设置)
如果你不想改配置也不想找开关,可以试试按住Shift键的同时按Ctrl+W,有些Chrome版本会忽略自身的默认快捷键,把这个组合键转发给网页里的终端会话,亲测有时候能生效,适合临时救急。
备注:内容来源于stack exchange,提问作者Andre




