繁体   English   中英

如何更改 Visual Studio Code 中的终端线宽?

[英]How can I change the terminal line width in Visual Studio Code?

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

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

在 VS Code 集成终端中没有禁用自动换行的选项

实际上,对于 VSCode 1.61(2021 年 9 月),有:

终端/切换包装线

通过kb(workbench.action.terminal.sizeToContentWidth)或使用选项卡上下文菜单操作Toggle Size to Content Width在适合完整内容和换行之间切换终端宽度。

https://media.githubusercontent.com/media/microsoft/vscode-docs/vnext/release-notes/images/1_61/terminal-content-width.gif

键盘快捷键: Alt + Z

目前每个未解决的问题似乎没有解决这个问题: https : //github.com/microsoft/vscode/issues/74501

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

更新 1:截至目前,在 VS Code 集成终端中没有禁用自动换行的选项(内部运行的程序如bashzsh将获得与 vscode 终端区域相同的宽度,您可以使用echo "COLUMNS=$COLUMNS" )即使像 iTerm 这样流行的终端模拟器也没有此功能,请参阅此未解决的问题 #1790

现在,如果您无法在 vscode 级别执行此操作,您可以尝试在程序杠杆(如bashzsh )上执行此操作,也许可以通过在bashrczshrc定义设置来zshrc但我在互联网上找不到任何内容

但是,有一个程序可以在程序级别为您提供水平滚动,并且less -S您可以在其中管道任何输出(在| oprator 的帮助下),例如

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 + , )没有任何与集成终端宽度相关的设置

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM