如何在Visual Studio代码中更改终端线宽?

时间:2017-12-03 08:52:42

标签: macos terminal visual-studio-code

我在Mac OSX上使用Visual Studio Code 1.18.1,并且集成终端似乎有36个字符的固定宽度,当我使终端窗口更宽时不会增加。

如何更改终端中每行的字符数? 是否可以根据终端窗口宽度进行换行?

3 个答案:

答案 0 :(得分:1)

当前每个未解决的问题似乎都没有解决方法: https://github.com/microsoft/vscode/issues/74501

但是在上述问题中,用户ultraGentle建议使用tput rmam作为解决方法。

答案 1 :(得分:1)

更新1:到目前为止,在VS Code集成终端中没有任何选项可以禁用自动换行功能(内部运行的程序,例如bashzsh将会获得相同的效果宽度作为vscode终端区域,您可以使用echo "COLUMNS=$COLUMNS"进行检查),即使像iTerm这样的流行终端模拟器也没有此功能see this open issue #1790

现在,如果您不能在vscode级别上执行此操作,则可以尝试使用程序控制杆(例如bashzsh)进行操作,也许可以通过在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.

enter image description here


我正在使用1.42.1版,它可以正常工作,也许您可​​以尝试将其更新到最新版本

enter image description here

我还检查了配置(command + ,)没有与集成终端的宽度有关的任何设置

答案 2 :(得分:0)

在VS Code集成终端中没有选项可以禁用自动换行,但是您可以通过"console": "externalTerminal"设置外部终端,并在其中禁用自动换行或设置行宽。

例如:在Windows上,单击左上角以查看菜单,然后选择“属性”,然后单击“布局”并取消选中缓冲区复选框,然后将缓冲区增加到4000。 在Linux上尝试setterm -linewrap off