安装和设置 windows terminal

作者: , 共 1422 字 , 共阅读 0

微软放出了 windows terminal 的正式版,它不光是 windows 自带的命令行终端,也可以用来替代 mobaterm 之类的 SSH 客户端。下面是其设置的一些笔记。

1、下载和安装

在 microsoft store 里可以搜索下载安装。但 microsoft store 有时候不好使,显示无法加载页面(即使翻墙也无效)。这时候可以在下面地址下载安装文件安装:

https://github.com/microsoft/terminal/releases

2、配置文件

点击标签栏上的下箭头然后选设置,或者使用快捷键ctrl+,,可以编辑设置文件。windows terminal 通过该设置文件进行配置。

2.1、配置快速链接

profiles/list里可配置快速链接,显示于标签栏的箭头下,可以点击快速打开 SSH 站点(实际可执行任何命令),从而不用每次手工输入 IP 等信息。

"profiles": {
    "list": [{
        "guid": "xxxx", 
        "name": "machine1",
        "suppressApplicationTitle": true,
        "commandline": "ssh ip1",           
    }, {
        "guid": "yyyy", 
        "name": "machine2", 
        "tabTitle": "machine2",             
        "suppressApplicationTitle": true,
        "commandline": "ssh ip2",       
    }]
}

2.2、设置标签窗口标题

如果我们用 windows terminal 访问多个服务器,会有多个标签窗口。默认情况下,标签窗口的标题是每个服务器的当前路径(根据服务器自己的设置而定),无法区分窗口对应的服务器。我们可以通过tabTitle指定标签标题(默认为name),但还需要指定suppressApplicationTitle=true来避免窗口标题被改动。

{
    "guid": "yyyy", 
    "name": "machine2", 
    "tabTitle": "title2",           
    "suppressApplicationTitle": true,
    "commandline": "ssh ip2",           
}

重点:添加"suppressApplicationTitle": true

Q. E. D.

类似文章:
IT » windows terminal, vim
在 VIM 里, Ctrl+V 用来标记一个矩形区域,可以同时操作多行文本,某些时候特别方便。但若用的 SSH 客户端是 windows terminal ,这个快捷键默认为粘贴文本,和 VIM 矩形区域标记的功能冲突(参考 issue: Ctrl+V (vertical selection in Vim) does not work)。
IT » windows terminal
当用 windows terminal 登录 SSH 服务器后:
IT » WSL, win10, windows terminal
WSL 是指 windows subsystem for linux ,在 win10 被引入,为用户提供 Linux 命令行和编程环境。
IT » WSL, SSH
世界上最好的 Linux 发行版 Bash on Windows 已经升级到了 Ubuntu 18.04 ,并且提供越来越多的功能。下面是笔记,记录如何启动子系统的 SSHD 服务并设置开机自动启动,也顺带开机自动启动了子系统。
键盘流(指尽量使用键盘,少动用鼠标,尤其不要在鼠标和键盘之间来回切换)是我追求的目标。我工作中用的最多的软件是 Excel ,写代码写的最多的是 Excel/VBA。用得多了自然比较关注工作效率,所以我在 Excel 键盘流上略有心得,这里给大家分享一下。网上有很全的快捷键列表,但那不是我想写的,因为太多记不下来不实用。这里只列举一下我在实际工作中的的确确总是在用的,为自己方便,也共享给大伙们。
相似度: 0.072
IT » github
github 自从废除用户名密码直接登录之后,就乱了很多。直接用户名密码会提示:
编程 » Matlab, 编译器
现在比较新的电脑基本上都是 64 位的 CPU , Matlab 也是 64 位的版本,但 64 位的 Matlab 没有自带编译器,需另行安装编译器。下面是方法之一:
相似度: 0.063
boost是除std外最常用的 C++库,覆盖很多常用操作。目前最新的版本是1.59.0
相似度: 0.057
编程 » C++, GCC, 编译链接
C++的链接分为两部分,一个是编译时,一个是运行时。但运行时的行为也收到编译参数的影响。
IT » git
分支是一条线,随着开发进度一直往前推进,可以分叉、合并等。
IT » WSL, 网络共享
现在 windows 里面,把网络共享地址映射到盘符,比如 Y。然后执行下面命令,接下来就能通过/mnt/y/访问到网络共享文件了。
编程 » NaN, Python, Javascript, JSON
一般而言,在 Python 里: