我在Mac OSX上使用Visual Studio Code 1.18.1,并且集成终端似乎有36个字符的固定宽度,当我使终端窗口更宽时不会增加。
如何更改终端中每行的字符数? 是否可以根据终端窗口宽度进行换行?
答案 0 :(得分:1)
当前每个未解决的问题似乎都没有解决方法: https://github.com/microsoft/vscode/issues/74501
但是在上述问题中,用户ultraGentle建议使用tput rmam
作为解决方法。
答案 1 :(得分:1)
更新1:到目前为止,在VS Code集成终端中没有任何选项可以禁用自动换行功能(内部运行的程序,例如bash
或zsh
将会获得相同的效果宽度作为vscode终端区域,您可以使用echo "COLUMNS=$COLUMNS"
进行检查),即使像iTerm这样的流行终端模拟器也没有此功能see this open issue #1790
现在,如果您不能在vscode级别上执行此操作,则可以尝试使用程序控制杆(例如bash
或zsh
)进行操作,也许可以通过在bashrc
中定义一个设置来实现或zshrc
,但我在互联网上找不到任何内容
但是有一个程序可以在程序级别为您提供水平滚动,也就是说less -S
可以像这样通过管道输送任何输出(借助|
操作者)
echo " this is very long lorem ipsum text sldkfjdslfk jsdlfkj sldfkj sldfkj sdlfjs dlfkjsd flsd jfsdlkfsdlfkj slfkjs lflskdfjsldfjsdlfksdlfkjsdflksdjflsdkfj ssldfkjsdlkf jsdlfkj sdlfsjdlfksdf lsdfjk " | less -S
您可以借助箭头键水平滚动以获取更多快捷方式,请参见
h H Display help.
q :q Q :Q ZZ Exit.
我正在使用1.42.1
版,它可以正常工作,也许您可以尝试将其更新到最新版本
我还检查了配置(command + ,
)没有与集成终端的宽度有关的任何设置
答案 2 :(得分:0)
在VS Code集成终端中没有选项可以禁用自动换行,但是您可以通过"console": "externalTerminal"
设置外部终端,并在其中禁用自动换行或设置行宽。
例如:在Windows上,单击左上角以查看菜单,然后选择“属性”,然后单击“布局”并取消选中缓冲区复选框,然后将缓冲区增加到4000。
在Linux上尝试setterm -linewrap off