
[英]How do I compile C++ from Visual Studio Code on Mac OS? (I can only do it via the terminal)
[英]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
toContent Width
在适合完整内容和换行之间切换终端宽度。
键盘快捷键: Alt + Z
目前每个未解决的问题似乎没有解决这个问题: https : //github.com/microsoft/vscode/issues/74501
但是,在上述问题中,用户 ultraGentle 建议使用tput rmam
作为解决方法。
更新 1:截至目前,在 VS Code 集成终端中没有禁用自动换行的选项(内部运行的程序如bash
或zsh
将获得与 vscode 终端区域相同的宽度,您可以使用echo "COLUMNS=$COLUMNS"
)即使像 iTerm 这样流行的终端模拟器也没有此功能,请参阅此未解决的问题 #1790
现在,如果您无法在 vscode 级别执行此操作,您可以尝试在程序杠杆(如bash
或zsh
)上执行此操作,也许可以通过在bashrc
或zshrc
定义设置来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.