You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在PuTTY中添加Control M字符触发桌面切换,该如何正确操作?

在PuTTY中向文件添加Control M字符的解决方案

嘿,这个问题我碰到过好多次!你遇到的Ctrl-v Ctrl-M直接跳回桌面,大概率是因为你的桌面环境把Ctrl-M绑定成了切换桌面的快捷键,抢走了PuTTY的输入指令。下面给你几个靠谱的解决办法:

方法1:用命令行直接追加Control M字符

这是最省心的方式,不用纠结快捷键冲突。Control M对应的是回车符(ASCII码13,也就是\r),你可以用echo命令直接把它追加到文件里:

# 追加单个Control M到文件末尾
echo -e "\r" >> your_filename.txt

# 如果要在文件特定位置插入,比如在第5行插入,可用sed命令
sed -i '5i\r' your_filename.txt

也可以用十六进制表示法,效果完全一致:

echo -n -e '\x0D' >> your_filename.txt

方法2:修改PuTTY键盘配置,避免快捷键冲突

如果习惯用交互式输入(比如在vi编辑器里插入),可以调整PuTTY设置让系统不再拦截Ctrl-M:

  • 打开PuTTY的配置窗口,找到左侧的Terminal -> Keyboard选项
  • 在The Ctrl key acts as:下拉菜单里选择Ctrl + Shift(这样需要按Ctrl+Shift+M才会触发系统的桌面切换,单独的Ctrl-M会被PuTTY正常识别)
  • 点击Save保存配置,重新连接终端后,再按Ctrl-v Ctrl-M就能正常输入Control M字符了

方法3:在vi编辑器里用替代方式输入

如果是在vi里编辑文件,除了Ctrl-v Ctrl-M,还可以这样操作:

  • 进入vi的插入模式(按i)
  • 输入Ctrl-v后再按Ctrl-m(要是还是被系统拦截,先试试方法2的配置调整)
  • 或者在命令模式下输入:s/目标内容/^M/g来替换字符,这里的^M同样是通过Ctrl-v Ctrl-M输入

内容的提问来源于stack exchange,提问作者Pramod Bhat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 23:57:50