首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

专为 90 后定制的 Shell, 我倒要看看有啥不一样!!!

正如官网宣传的 Finally, a command line shell for the 90s, 翻译过来就是 Fish Shell 是一个为 90 后准备的 Shell, 它主要特性如下: 安装时就默认集成了很多需要的功能..., 无法进行大量配置 命令行语法高亮, 错误会显示红色 智能提示 可视化配置: 可以使用 Web 网页的进行终端配置 在这篇文章中, 我们将简单介绍下 Fish Shell 的各种特性和优势,...fish 的安装路径, 这里最好简单记下, 后面需要用到 二、切换 2.1 手动切换 默认情况下命令行终端使用的 Shell 是 Bash 或者 zsh, 这里我们需要通过 fish 命令切换到 Fish...方法: 在配置文件 ~/.config/fish/config.fish 中, 新增一个 fish_prompt 函数用于定义 提示符 这里我们可以使用 vscode 打开配置文件, mac 访达默认情况下是不展示隐藏文件的...来查看隐藏文件, 然后将配置文件直接拖到 vscode 中进行打开 默认情况下, vscode 是不支持 fish 语法高亮的, 这里我们可以安装一个 fish 插件, 这样就可以支持语法高亮、格式化了

17910

专为 90 后定制的 Shell,我倒要看看有啥不一样!

正如官网宣传的 Finally, a command line shell for the 90s, 翻译过来就是 Fish Shell 是一个为 90 后准备的 Shell, 它主要特性如下: 安装时就默认集成了很多需要的功能..., 无法进行大量配置 命令行语法高亮, 错误会显示红色 智能提示 可视化配置: 可以使用 Web 网页的进行终端配置 在这篇文章中, 我们将简单介绍下 Fish Shell 的各种特性和优势, 并带您了解如何开始使用和定制这个强大的...brew install fish 上图中框出的部分是 fish 的安装路径, 这里最好简单记下, 后面需要用到 切换 手动切换 默认情况下命令行终端使用的 Shell 是 Bash 或者 zsh,...chsh -s /opt/homebrew/Cellar/fish/3.6.1/bin/fish 切换完后, 我们重新开一个终端将默认使用 Fish Shell。...默认情况下, vscode 是不支持 fish 语法高亮的, 这里我们可以安装一个 fish 插件, 这样就可以支持语法高亮、格式化了。

33430
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用Cygwin在windows下运行linux的一些工具

    windows 终端 对于开发者而言,windwos下的终端实在是不如linux,macos下的效率更高,速度更快.虽然Windows下也有一些不错的第三方终端.如 cmder,windows terminal...,powshell, 甚至还有子系统的终端.但是对于终端命令的提示还是不尽人意....下一步就可以安装了 安装完成后会生成一个cygwin的工具.打开就是一个linux的系统命令终端,可以执行一些Linux命令..... fish替换其他shell vscode 中 : 使用 ctrl+,打开设置.右上角找到设置文件setting.json打开.将 temianl的终端路径改为 cygwin/bin/fish.exe...即可启动一个fsih当作终端 jetbrains ide : 在设置中找到 terminal既可以通过目录查找到fish的路径.应用即可 Windows terminal中 : 打开设置文件

    2.5K20

    Windows 的开发好痛苦

    如果能指定插件加载顺序,实现这一点就非常容易,但显然 VSCode 不允许你控制加载顺序。 02 开发工具 我使用的终端是 st,shell 是 fish。...我很高兴看到它实现了与 xterm 的兼容性。测试这一点的常见做法是打开一个使用鼠标的 curses 应用(如 Weechat 或终端版的 Emacs),然后随便点击鼠标。...PowerShell 有人说,通过命令行界面基本命令(如改变目录、列出文件、下载文件等)的设计方式可以学到很多知识。...主题 我使用的主题是 oh my fish,所以搜索了一下 oh my powershell,希望能找到一些功能完备的工具。结果很幸运。...一番研究后我看到了一个名为 sorin 的主题,大致如下: 项目本地依赖 我必须在 WSL 中利用Nix实现这一点。VSCode 有很好的集成,但我希望能更加有更加原生的方法。

    1.5K50

    【Code Server】通过Docker部署Web IDE

    一、Code Server介绍code-server:运行在浏览器上的VSCode。自VSCode发布以来,VSCode就受到了广大程序员的青睐。VSCode丰富的插件能够满足使用者各色各样的需求。...code-server是一款运行在浏览器界面上的可以安装在任何机器上的VSCode程序,code-server不仅继承了VSCode的使用逻辑,丰富的插件,在VSCode的基础上还提供了更多VSCode...只需要部署后,其他任何能够访问到部署机器的地方都可以通过code-server访问服务,相比传统IDE,更容易集成进服务器和容器内进行开发端口转发:code-server相比传统IDE和VSCode,自带有端口转发功能...sudo docker ps返回如下结果,您可以获取Code-Server的容器ID。3.执行如下命令,查看Code-Server的容器日志。...sudo docker logs 返回如下结果,您可查看到密码通常存储在/root/.config/code-server/config.yaml文件中。4.执行如下命令,进入容器。

    2K10

    MacOS 命令行详解使用教程

    本人博客:如烟花般绚烂却又稍纵即逝的主页 MacOs命令行前言: 在 macOS 上,Terminal(终端) 是一个功能强大的工具,它允许用户通过命令行直接与系统交互。...一、什么是终端与 Shell 1.1 终端介绍 终端是 macOS 提供的一个命令行工具,它允许用户通过文本输入与操作系统进行交互。...常见的终端模拟器包括默认的 Terminal.app 和更现代的 iTerm2。 1.2 Shell 的作用 Shell 是命令行的解释器,负责解析用户输入的命令并执行操作。...2.2 基本命令 以下是一些常用的基础命令: 命令 功能 示例 pwd 显示当前工作目录 pwd ls 列出当前目录的内容 ls -l cd 切换到指定目录 cd ~/Desktop clear 清屏...clear 三、文件与目录操作 3.1 查看当前目录 使用 pwd 查看当前所在目录的绝对路径。

    31410

    从零开始带你写一个运行命令行的终端

    很多开源的命令行终端都是使用Electron来开发的,本文将从零开始手把手的教大家用Electron写一个命令行终端。...作为一个完整的实战项目示例,该终端demo也将集成到Electron开源学习项目electron-playground中,目前这个项目拥有800+ Star⭐️,它最大的特点是所见即所得的演示Electron...它的作用是执行命令并且可以实时监听命令行执行的输出。 当我第一次知道这个API的时候,我就感觉这个方法简直是为命令行终端量身定做的。 终端的核心也是执行命令行,并且实时输出命令行执行期间的信息。...git总是将详细的状态信息和进度报告,以及只读信息,发送给stederr。 具体细节可以查看git stderr(错误流)探秘等资料。...cd命令 识别cd命令,根据系统添加获取路径(pwd/chdir)的命令,再将获取到的路径,更改为最终路径。 ? giit提交代码演示 ?

    1.8K30

    electron实战项目-命令行终端

    很多开源的命令行终端都是使用Electron来开发的,本文将从零开始手把手的教大家用Electron写一个命令行终端。...作为一个完整的实战项目示例,该终端demo也将集成到Electron开源学习项目electron-playground中,目前这个项目拥有800+ Star⭐️,它最大的特点是所见即所得的演示Electron...它的作用是执行命令并且可以实时监听命令行执行的输出。 当我第一次知道这个API的时候,我就感觉这个方法简直是为命令行终端量身定做的。 终端的核心也是执行命令行,并且实时输出命令行执行期间的信息。...git总是将详细的状态信息和进度报告,以及只读信息,发送给stederr。 具体细节可以查看git stderr(错误流)探秘等资料。...[31abed3c51564609a895b4f79b483efd~tplv-k3u1fbpfcp-watermark.image] cd命令 识别cd命令,根据系统添加获取路径(pwd/chdir)的命令

    2.3K40

    如何在 Linux 中创建别名并使用别名命令?

    alias假设你经常使用 grep 命令进行文本搜索,但总是忘记加上常用的选项 --color=auto 来使搜索结果更易读。...永久别名及其配置文件临时别名与永久别名在上一部分,我们介绍了如何使用 alias 命令创建别名。但是这种方式创建的别名是临时的,一旦关闭终端或重新启动系统,别名就会消失。.../fish/config.fish配置永久别名步骤一:打开配置文件以 Bash 为例,我们可以使用任意文本编辑器(如 nano、vim 或 gedit)打开 ~/.bashrc 文件:nano ~/.bashrc...在 ~/.config/fish/config.fish 文件中添加别名:alias ll 'ls -alh'假设你经常使用 Git 命令,并且希望简化一些常用的 Git 操作,你可以在 ~/.bashrc...if [ -d ".git" ]; then alias gs='git status' alias ga='git add' echo "Git aliases set for $(pwd

    17900

    你不可错过的几款超牛逼终端工具

    PuTTY 是一款集成虚拟终端、系统控制台和网络文件传输为一体的自由及开放源代码的程序。它支持多种网络协议,包括 SCP,SSH,Telnet,rlogin 和原始的套接字连接。...Windows Terminal Windows Teminal是一款新式、快速、高效、强大的终端应用程序,适用于命令行工具、命令提示符、PowerShell、WSL(Linux子系统)等等的Shell...授权协议:MIT 操作系统:跨平台 官网:https://tabby.sh/ 特点 集成的 SSH 和 Telnet 客户端和连接管理器 集成串口终端 可配置主题和配色方案 支持PowerShell(和...Konsole 功能强大且可自定义的终端工具。Konsole 还集成到多个其他 KDE 应用程序中,使其更容易访问和更方便。...授权协议:GPL 操作系统:Linux 官网:https://konsole.kde.org/ 使用截图 Hyper hyper 是一款基于 Web 技术实现的一款命令行终端工具。

    2.9K30

    Mac Catalina系统 VScode CC++ 代码调试 断点无效不起作用

    手贱,更新了mac新系统Calalina,第一天发现需要更新某个Xcode命令行环境包(一脸懵)才可以使include不报错。 更新之后的第二天,发现打的断点无效了,调试如同直接运行。...百度没搜到,只有一个知乎的线索,但没多讲。...附上链接 https://github.com/microsoft/vscode-cpptools/issues/3829 七嘴八舌的,终于找到一个解决方案:CodeLLDB。...vscode的配置总是存在着某种千丝万缕的联系,目前还没摸透。或者简单粗暴另起一个文件夹。 最终如图所示 PS:发现CodeLLDB很好用。...调试时能显示的变量的内容更加全面,STL容器中的也可以显示了,甚至调试都不需要系统的终端了,在集成终端中就可以输入输出。因祸得福。

    1.5K40
    领券