【解决方案】Codex Cli 复制多行提示词到输入框,可能截断提示词,导致提示词不完整的解决方案

经常使用 Codex Cli 的同学肯定遇到过标题的问题,我搜到的最简单的解决方案是使用 Shift + Insert 粘贴文本,但是【无效】。

我目前的输入多行文本方式:

  1. PowerShell / Windows Terminal下,键入【codex】,进入Codex Cli 环境
  2. 键入【ctrl + G】,打开 notepad++,
  3. 输入提示词,【ctrl+s】保存,退出 notepad++,提示词自动回到了 Codex cli。

配置方法:

1. 先找到 Notepad++ 路径

通常是:

text 复制代码
C:\Program Files\Notepad++\notepad++.exe

或者:

text 复制代码
C:\Program Files (x86)\Notepad++\notepad++.exe

先在 PowerShell 执行:

powershell 复制代码
Test-Path "C:\Program Files\Notepad++\notepad++.exe"

如果返回:

text 复制代码
True

就使用这个路径。


2. 先临时配置测试

不要直接永久配置,先测试。

在启动 Codex 的 PowerShell 中执行:

powershell 复制代码
$env:VISUAL='"C:\Program Files\Notepad++\notepad++.exe" -multiInst -nosession'
$env:EDITOR='"C:\Program Files\Notepad++\notepad++.exe" -multiInst -nosession'

然后:

powershell 复制代码
codex

进入 Codex 后:

text 复制代码
Ctrl + G

应该会打开一个 Notepad++ 窗口。

Codex 的外部编辑器功能本身就是针对这种长 Prompt 场景设计的。


3. 更推荐:使用 -multiInst

Notepad++ 官方支持 -multiInst,它会启动一个新的 Notepad++ 实例。

所以我建议最终使用:

text 复制代码
"C:\Program Files\Notepad++\notepad++.exe" -multiInst -nosession

这里:

  • -multiInst:单独启动一个 Notepad++ 实例
  • -nosession:不加载之前的 session

这样 Codex 每次 Ctrl+G 都不会污染你正在使用的 Notepad++ 工作区。


4. 设置永久环境变量

确认上面的临时测试成功后,执行:

powershell 复制代码
[Environment]::SetEnvironmentVariable(
    "VISUAL",
    '"C:\Program Files\Notepad++\notepad++.exe" -multiInst -nosession',
    "User"
)

[Environment]::SetEnvironmentVariable(
    "EDITOR",
    '"C:\Program Files\Notepad++\notepad++.exe" -multiInst -nosession',
    "User"
)

然后彻底关闭当前 PowerShell / Windows Terminal

重新打开一个 PowerShell。


5. 验证环境变量

执行:

powershell 复制代码
$env:VISUAL

应该显示:

text 复制代码
"C:\Program Files\Notepad++\notepad++.exe" -multiInst -nosession

再执行:

powershell 复制代码
$env:EDITOR

应该也是:

text 复制代码
"C:\Program Files\Notepad++\notepad++.exe" -multiInst -nosession

然后:

powershell 复制代码
codex

进入 Codex。


6. 测试 Ctrl+G

在 Codex 输入框里先随便输入:

text 复制代码
这是一个测试 Prompt。

第二行。

第三行。

这里是一段很长的测试内容。

然后按:

text 复制代码
Ctrl + G

Notepad++ 应该打开,并出现刚才的完整 Prompt。

你可以在 Notepad++ 中:

  • 修改
  • 粘贴几百行 Markdown
  • 使用查找/替换
  • 编辑代码
  • 调整 Prompt

然后保存并关闭这个 Notepad++ 窗口

Codex 会重新获得编辑后的内容,然后回到输入框。

最后:

text 复制代码
Enter

提交。

相关推荐
吴佳浩 Alben39 分钟前
多智能体系统的通信风暴与死锁治理:生产级降级与容灾方案
人工智能·docker·ai·容器·架构
samson_www40 分钟前
opensuse 安装Deepseek harness和dsh-passwords插件(中)
ai
2601_962097561 小时前
摩根大通:AI发现漏洞速度远超修补能力 网络风险持续累积
网络安全·ai·工业设施·漏洞修补·补丁缺口
秋饼1 小时前
Spring AI Session API 深度实战:从 ChatMemory 平滑迁移到事件溯源的企业级短期记忆
java·ai·技术分享·后端开发
QCodingDev1 小时前
Spring AI 2.0企业级RAG实战:引用校验、无依据拒答与知识治理怎么做?
java·人工智能·spring·ai
tachibana21 小时前
Embedding 有哪几种算法?
人工智能·算法·ai·大模型·llm·embedding·agent
PFFstronger1 小时前
Code Diff 测试覆盖分析工具 — 开发提测后,自动发现遗漏的测试点
人工智能·功能测试·ai
VIP_CQCRE2 小时前
一行配置接入 OpenAI 语音转文字:Ace Data Cloud 让音频转写更简单
ai·openai·api·语音识别·acedatacloud
JaguarJack2 小时前
Openai 官方出品 Codex 多智能体编排实战
ai·openai·教程·codex
2601_962294612 小时前
Python工具软件开发:借助InsCode AI IDE开启智能编程新时代
ide·python·ai·开发工具·智能化编程