| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> windows 10支持Hack Nerd Font字体的SSH终端 -> 正文阅读 |
|
[系统运维]windows 10支持Hack Nerd Font字体的SSH终端 |
首先我的主力开发系统是macOS,我在macOS下使用的是iterm2非常的好用。我喜欢在终端中使用vim做简单的编程开发。为了美化vim体验我使用了Hack Nerd Font字体。 但是偶尔切到windows下使用一些常用的ssh软件发现自定义字体这块很难受,要么是不能自定义字体,要么是SSH中的VIM显示的乱七八糟。 在windows下我尝试过的ssh客户端,但是最终没有使用的。
总体来说都能用,但是用来做VIM开发效果比较差。显示的总让人不舒服。 探索为了达到我的效果 ,我探索了好多个可以实现 ssh的软件 。 xshellTermius总体来说是一个非常不错的SSH客户端软件,全平台支持,其他平台我都喜欢,唯独在windows下的版本有些美中不足。因为windows下的版本,竟然不能使用Hack Nerd Font字体。 不能自定义字体,自带的字体我全部使用了一下都没有完全满足的。 我非常疑惑的是android版本,默认的字体就可以正常显示。 Git Bash
Chrome浏览器插件secure-shell这个插件讲起来还是挺好用的,显示的内容还算准确。就一点自定义的字体无法正确显示。虽然外观设置,支持字体自定义,但是怎么设置都无效。 windows terminalhttps://github.com/microsoft/terminal cmd自带的cmd试试,跟git bash一样的问题。 powershell跟cmd差不多,不细说了。无法使用。 最终选择不清楚是不是windows下的限制,windows下常见的shell软件无法带来与macOS和linux接近的体验,普通的操作可以满足。但是如果想流畅使用 加了好多实用插件的vim,就会有各种各样的显示问题。 经过了很多的筛选(以上并不是尝试的全部),我终于找到了使用起来跟macOS 下iterm2或者linux下的终端使用体验比较接近的解决方案了。让我也想不到的是,最终满足我的条件的并不是windows下原生的软件 ,而是基于html的仿真终端。 websshhttps://github.com/huashengdun/webssh
缺点:
安装教程可以参考: Visual Studio CodeVisual Studio Code(简称 VS Code)是一款由微软开发且跨平台的免费源代码编辑器。该软件支持语法高亮、代码自动补全(又称 IntelliSense)、代码重构、查看定义功能,并且内置了命令行工具和 Git 版本控制系统。用户可以更改主题和键盘快捷方式实现个性化设置,也可以通过内置的扩展程序商店安装扩展以拓展软件功能。 VS Code 使用 Monaco Editor 作为其底层的代码编辑器。 这是一个开发工具,我为什么会选择它呢?因为上面提到的webssh这个工具是基于xterm.js开发的,我就对xterm.js产生了好奇,想去学习一下。结果在看文档的过程中发现vs code的终端竟然也是基于xterm.js开发的,那么理论上应该也有与webssh类似的体验,经过测试,真的没让我失望。 设置字体如下图所示: 布局心得因为vscode是一个开发工具,终端只是其中一部分。所以总感觉其他部分会占不少空间。如何突出终端的布局呢?
总结目前我在windows中使用的shell 终端,综合体验最佳的是VS Code中的终端功能!windows我相对用的比较少。如果有更好的方案还希望评论交流一下。如果 将来有更好的方案发现,我会在文章中更新。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 9:57:16- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |