论坛
BBS
默认
简体中文
繁體中文
登录
全球主机MJJ交流论坛
»
论坛
›
主机交流
›
水池
›
[解决方案] Codex Cli 复制多行提示词到输入框,可能截 ...
返回列表
发新帖
查看:
3
|
回复:
0
[解决方案] Codex Cli 复制多行提示词到输入框,可能截断提示词,导致提示词不完整的解决方案
[复制链接]
yonlin
yonlin
当前离线
积分
35
3
主题
13
回帖
35
积分
新手上路
新手上路, 积分 35, 距离下一级还需 15 积分
新手上路, 积分 35, 距离下一级还需 15 积分
积分
35
关注TA
发消息
发表于
7 天前
|
显示全部楼层
|
阅读模式
经常使用 Codex Cli 的同学肯定遇到过标题的问题,我搜到的最简单的解决方案是使用 Shift + Insert 粘贴文本,但是 [无效] 。
我目前的输入多行文本方式:
PowerShell / Windows Terminal 下,键入 [ codex ] ,进入 Codex Cli 环境
键入 [ ctrl + G ] ,打开 notepad++,
输入提示词, [ ctrl+s ] 保存,退出 notepad++,提示词自动回到了 Codex cli 。
配置方法:
1. 先找到 Notepad++ 路径
通常是:
C:\Program Files\Notepad++\notepad++.exe
或者:
C:\Program Files (x86)\Notepad++\notepad++.exe
先在 PowerShell 执行:
Test-Path "C:\Program Files\Notepad++\notepad++.exe"
如果返回:
True
就使用这个路径。
2. 先临时配置测试
不要直接永久配置,先测试。
在启动 Codex 的 PowerShell 中执行:
$env:VISUAL='"C:\Program Files\Notepad++\notepad++.exe" -multiInst -nosession'
$env:EDITOR='"C:\Program Files\Notepad++\notepad++.exe" -multiInst -nosession'
然后:
codex
进入 Codex 后:
Ctrl + G
应该会打开一个 Notepad++ 窗口。
Codex 的外部编辑器功能本身就是针对这种长 Prompt 场景设计的。
3. 更推荐:使用 -multiInst
Notepad++ 官方支持 -multiInst,它会启动一个新的 Notepad++ 实例。
所以我建议最终使用:
"C:\Program Files\Notepad++\notepad++.exe" -multiInst -nosession
这里:
-multiInst:单独启动一个 Notepad++ 实例
-nosession:不加载之前的 session
这样 Codex 每次 Ctrl+G 都不会污染你正在使用的 Notepad++ 工作区。
4. 设置永久环境变量
确认上面的临时测试成功后,执行:
[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. 验证环境变量
执行:
$env:VISUAL
应该显示:
"C:\Program Files\Notepad++\notepad++.exe" -multiInst -nosession
再执行:
$env:EDITOR
应该也是:
"C:\Program Files\Notepad++\notepad++.exe" -multiInst -nosession
然后:
codex
进入 Codex 。
6. 测试 Ctrl+G
在 Codex 输入框里先随便输入:
这是一个测试 Prompt 。
第二行。
第三行。
这里是一段很长的测试内容。
然后按:
Ctrl + G
Notepad++ 应该打开,并出现刚才的完整 Prompt 。
你可以在 Notepad++ 中:
修改
粘贴几百行 Markdown
使用查找/替换
编辑代码
调整 Prompt
然后保存并关闭这个 Notepad++ 窗口。
Codex 会重新获得编辑后的内容,然后回到输入框。
最后:
Enter
提交。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
Archiver
|
手机版
|
小黑屋
|
全球主机MJJ交流论坛
Powered by
Discuz!
X5.0
© 2001-2026
Discuz! Team
.
在本版发帖
返回顶部
快速回复
返回顶部
返回列表