You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Chrome浏览器与Nano编辑器快捷键冲突问题求助

Chrome浏览器与Nano编辑器快捷键冲突问题求助

嘿,这个快捷键冲突确实挺闹心的,尤其是在远程Linux会话里用Nano编辑文件的时候,刚想搜索内容就把标签关了,太影响效率了。给你几个不用换浏览器就能解决的方案:

  • 修改Nano的快捷键配置(永久解决)
    Nano支持自定义快捷键,你可以把搜索功能的默认快捷键Ctrl+W换成别的不冲突的组合,步骤很简单:

    1. 打开(或新建)Nano的用户配置文件:~/.nanorc
    2. 在文件里添加一行自定义绑定,比如把搜索绑定到Ctrl+F(这个组合在Chrome里是查找页面内容,但在终端会话里会被转发给Nano,不会冲突):
      bind ^F search main
      
      你也可以选其他组合,比如Ctrl+Shift+W,只要不跟Chrome的快捷键重复就行。
    3. 保存退出配置文件后,重新打开Nano,新的搜索快捷键就生效了。
      要是你只是临时用一次不想改配置,也可以用Nano的替代操作:按Ctrl+\(搜索替换功能),只输入要搜索的内容,不填替换文本,按回车也能完成搜索;或者按Alt+W(部分系统是Esc+W)来重复上一次搜索。
  • 启用AWS会话管理器的快捷键转发功能
    AWS Systems Manager的会话管理器本身就有个功能,可以让浏览器把键盘快捷键直接发送到远程终端,而不是自己处理。你可以看看会话窗口的顶部工具栏或者侧边栏,找一下类似「发送键盘快捷键到终端」的开关(一般是个键盘图标),打开之后,Ctrl+W这类快捷键就会被传给Nano,不会触发Chrome的关闭标签操作了。

  • 临时规避方案(不用改任何设置)
    如果你不想改配置也不想找开关,可以试试按住Shift键的同时按Ctrl+W,有些Chrome版本会忽略自身的默认快捷键,把这个组合键转发给网页里的终端会话,亲测有时候能生效,适合临时救急。

备注:内容来源于stack exchange,提问作者Andre

火山引擎 最新活动