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

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

来自:马哥linux运维 引言 当提到命令行界面(CLI)时, 我们通常会想到一种强大而高效的方式来与计算机进行交互。...正如官网宣传的 Finally, a command line shell for the 90s, 翻译过来就是 Fish Shell 是一个为 90 后准备的 Shell, 它主要特性如下: 安装时就默认集成了很多需要的功能...Fish Shell 在我们输入命令时就会对语法进行高亮, 这里最重要的要数 潜在错误 的检测, 也就是在输入命令且未执行前, 就可以提前对输入的内容进行检测, 并对检测结果进行高亮, 相关高亮逻辑有...: 有效命令默认高亮为蓝色 无效命令默认高亮为红色 对于有效路径会有下划线提示 不匹配的括号或者逗号 3.2 自动补全建议 Fish Shell 自带 命令补全建议 功能, 当我们输入命令后,...来查看隐藏文件, 然后将配置文件直接拖到 vscode 中进行打开 默认情况下, vscode 是不支持 fish 语法高亮的, 这里我们可以安装一个 fish 插件, 这样就可以支持语法高亮、格式化了

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

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

    引言 当提到命令行界面(CLI)时, 我们通常会想到一种强大而高效的方式来与计算机进行交互。...正如官网宣传的 Finally, a command line shell for the 90s, 翻译过来就是 Fish Shell 是一个为 90 后准备的 Shell, 它主要特性如下: 安装时就默认集成了很多需要的功能...好用特性介绍 命令行语法高亮 Fish Shell 在我们输入命令时就会对语法进行高亮, 这里最重要的要数 潜在错误 的检测, 也就是在输入命令且未执行前, 就可以提前对输入的内容进行检测, 并对检测结果进行高亮...这里我们可以使用 vscode 打开配置文件, mac 访达默认情况下是不展示隐藏文件的, 这里我们可以通过 com + shift + ....来查看隐藏文件, 然后将配置文件直接拖到 vscode 中进行打开。

    33430

    再见 XShell 和 ITerm 2,是时候拥抱全平台高颜值终端工具 Hyper 了!

    Electron 是一个利用最新 Web 技术栈搭建跨平台应用的项目,比如: GitHub 出品的代码编辑器 Atom 和微软出品的 VSCode 都是基于 Electron 的。...Hyper 官方也在首页给大家推荐了 4 个比较易用的插件,推荐大家全部都安装试试。 1. hypercwd 它可以让你的终端在新建标签页时,保持上一个终端的目录地址。...其实除了 Bash 之外,还有很多其他的 SHELL 程序,比如:ZSH、CSH、Fish 等等。 这里我们将介绍的 ZSH 是我认为在类 Unix 系统下最优雅的 Shell 程序 。...集成 WSL 通常在使用 WSL (Windows Subsystem for Linux) 工作时,我们希望启动终端时就进入 WSL 的 SHELL 内部。...但默认情况下我们需要在启动终端并输入 bash 命令后才能进入 WSL 终端。 很显然有此一步操作后,我们会觉得太繁琐了。有了 Hyper 后,我们只需要改动一下配置文件,上面这步就可以直接省略。

    12K30

    写给前端同学的终端修炼手册

    有了,终端应用程序并不能万事大吉,我们还需要确保我们运行的是正确的Shell语言。 配置Bash或者Zsh 当我们在终端中输入命令并按下Enter时,那个命令会由Shell语言解释。.../RustWorkSpace/f_cli' Tab 自动补全 使用终端时,有一点让人诟病的点就是,它不像使用GUI文件资源管理器时可以看到整个文档目录的全貌。...在 IDE 中打开项目 当我想开始一个项目时,我首先在终端中导航到项目的根目录。然后我运行以下命令: cd path/to/project code . 如前所述,. 指的是当前工作目录。...code 是为vscode 添加的命令。运行此命令会在我的代码编辑器中打开整个项目,使我可以根据需要轻松地在文件之间跳转。 想了解如何配置vscode命令可以参考vscode .[7]链接。...open 命令通常用于打开文件,就像双击一个文件在 GUI 中打开它一样。 但是,当我们尝试打开一个目录时,它会选择弹出一个新的 Finder 窗口,显示该目录的内容。

    14510

    Linux命令行终端优化与使用

    'git branch -a' # gbt='git branch --track' # gbm='git branch -m' # gbd='git branch -d' # gbD='git branch...export BASH_IT_THEME='zork' #3.为了使新设置的提示符主题生效,你需要关闭并重新打开终端,或者注销并重新登录 source !...$ Ctrl+D WeiyiGeek.zork 为了使新设置的提示符主题生效,你需要关闭并重新打开终端,或者注销并重 新登录。...:ColorTool 可能未来的新终端里就会集成主题功能了这个工具貌似是可以使用那些iTerm2上的漂亮主题 github源码:https://github.com/Microsoft/Terminal...终端正确的显示zsh的主题agnoster,在我们本地的VisualStudioCode进行选择我们安装的字体,让终端更能方便的显示; #Ubuntu系统进行安装字体 $cd /usr/share/fonts

    2.3K10

    「实用篇」打造自我感觉非常漂亮的Mac终端

    背景 (今天我是一个美妆博主) 突然发现自己使用的iterm2终端样式有些朴素,为了让她看起来花枝招展的,我决定给她打扮打扮。...毕竟每天面对她的时间比对象还多…… 效果对比 因为每个人的喜好都不一样,所以放一张大家都喜欢的效果图很难,之前我很喜欢黑色主题,后来,我对浅色反倒情有独钟,现在我的开发工具idea、vscode等都是使用的浅色...,此时的终端在输入命令时,已经美色侧漏,为了让她变得更华丽,我们继续化妆。...自带终端 打开terminal的偏好设置修改字体包为Meslo: 正常效果如下: vscode 同理,我们也需要修改vscode的字体包为Meslo打开vscode的设置,然后搜索terminal...当我们费劲千辛万苦终于搞定终端的样式后,你会发现这一切努力都是值得的!

    2.5K41

    oh my zsh配置_setlanguage?lang=classic-zh-cn

    大家好,又见面了,我是你们的朋友全栈君。 什么是Shell?...-O -)" 切换系统shell: $ chsh -s /bin/zsh 配置 zsh的配置文件存在当前用户目录中的.zshrc文件,如果你发现切换了shell之后,以前的配置的环境变量不生效了,可以打开...或者我们将主题设置为随机(‘random’),每次打开命令行窗口,都会随机在默认主题中选择一个,如果遇到你喜欢的主题,可以输入命令查看其名字: $ echo $ZSH_THEME 插件开启 Oh My...Oh-myszh的一个插件,作用基本上是根据历史输入指令的记录即时的提示,能够很大的提高效率。...) zsh-syntax-highlighting 这是一个命令高亮插件,输入为绿色时表示可用命令,路径带有下划线时表示可用路径 1.克隆到插件目录: git clone https://github.com

    1.5K10

    GitHub CLI 命令行工具使用

    < HTTP 200 OK 在第一次使用的时候需要我们进行一次授权,在命令行中输入回车键就会在浏览器中打开授权页面,点击授权即可: ?...授权完成后回到终端中输入回车键即可得到结果: $ gh issue list --label "gitment" [git remote -v] > GET /repos/cli/cli/releases...快速查看详情 找到一个我们关心的 issue 过后,要想查看该 issue 的详细信息,可以使用如下命令在浏览器中快速将 issue 的详细信息页面打开: $ gh issue view 152 [git...状态查看 当我们创建了一个 pull request 过后要想快速了解其状态,同样可以使用 gh 命令来显示 pull requests 的 review 和状态: $ gh pr status [git...remote -v] [git rev-parse --abbrev-ref HEAD] [git config --get-regexp ^branch\.gh-pages\.

    4.3K10

    写给前端程序员的命令行入门

    到这里,选择好了终端应用才完成了一半。我们还需要确保运行正确的shell语言。 当我们在终端输入命令并回车时,命令会通过shell语言进行解释执行。它本质上是在终端应用程序中运行的环境。...我们也可以创建属于自己的NPM脚本。关于此,我会在后面的文章进行详细说明。 在IDE中打开项目 当我想在一个项目上开始工作时,首先我会在终端导航到项目的根目录。...] // 开启可交互的变基 git rebase -i [branch name or commit hash] 小技巧 多年来,我掌握了一些终端小技巧。...比如说,我可以把它设置成每当我输入hi时,它就自动运行echo "Hello World!"。 alias.png 设置别名有点超出了本教程的范围,而且根据你的shell语言,说明也有点不同。...open命令一般用于打开一个文件,就像在GUI文件资源管理器中双击一个文件打开它一样。 然而,当我们试图打开一个目录时,它会选择弹出一个新的Finder窗口,同时显示该目录的内容。

    1.2K30

    实用的 bash 自定义脚本,快速提效工作流程

    alias 别名可以说是我用的最多的功能了,在我的理解看来,它就像是一个简单的函数,组合了一些繁琐的逻辑流程,对外只暴露一个优雅的别名。...Git 系列 实际开发中,常用的 git 命令也就来来回回几个,既然熟背于心,那又何苦一遍又一遍的重新敲命令来浪费时间呢?以下是我常用的别名。...工作流系列 工作中经常打开的应用、切换的目录,完全可以写成别名节省时间。...这样你就可以在命令行中快速用 vscode 打开项目。...countHan() { ggrep -roP '[\p{Han}]' $1 } 正则切换 Git 分支 切换分支的时候不想输入分支全名怎么办?怎样偷懒?当然是通过写正则来切换啦。

    61921

    实用的 bash 自定义脚本,快速提效工作流程

    alias 别名可以说是我用的最多的功能了,在我的理解看来,它就像是一个简单的函数,组合了一些繁琐的逻辑流程,对外只暴露一个优雅的别名。...Git 系列 实际开发中,常用的 git 命令也就来来回回几个,既然熟背于心,那又何苦一遍又一遍的重新敲命令来浪费时间呢?以下是我常用的别名。...工作流系列 工作中经常打开的应用、切换的目录,完全可以写成别名节省时间。...这样你就可以在命令行中快速用 vscode 打开项目。...countHan() {   ggrep -roP '[\p{Han}]' $1 } 正则切换 Git 分支 切换分支的时候不想输入分支全名怎么办?怎样偷懒?当然是通过写正则来切换啦。

    80610

    git入门资料整理

    网络上面已经有了那么多的关于git的文章,为什么还要弄一个repo来专门记录?网上的文章都是片面的,稍微全点的讲解的不够全面、深入,没能满足我对于文章的想象,所以决定自己来写。 怎么写?...git 客户端 mac和linux系统推荐使用终端即可,git一开始的命令的确很多,别无它法,熟能生巧,多练习即可能够掌握日常使用的一些名利,再配合 常用命令的alias 或者强大的zsh 都能显著的提升效率...git branch A successful Git branching model 介绍日常推荐的分支开发模型,基于此模型可以通过这个小游戏来进行学习 Learn Git Branch git工作流指南完整的对比目前使用的集中式.../pcottle.github.io/learnGitBranching/ git completion 终端 git 命令的 Tab 键补全功能,比如打开终端,输入 git che ,按 Tab 键...~/.bashrc 文件 ,加入 source ~/git-completion.bash ,使得每次打开终端时都执行一次 git-completion.bash 脚本,来完成git 命令的 Tab

    62210

    Mac 下 Oh my zsh + iTerm2 初体验

    iTerm2将终端带入了现代社会,带来了一些你从来不知道自己一直想要的功能。...注册一个热键,当您在另一个应用程序中时,它会将 iTerm2带到前台。 一个终端总是离键盘一步之遥。 您可以选择让热键打开一个专用窗口。 Iterm2具有强大的页面查找功能。 用户界面不会碍事。...iTerm2 快速隐藏和显示 这个功能也非常使用,就是通过快捷键,可以快速的隐藏和打开 iTerm2,示例配置(Commond + .): image Oh my zsh 通过在终端中运行以下命令之一.../ohmyzsh/wiki/Themes#agnoster 如果你感觉精力充沛,你可以让计算机在你每次打开一个新的终端窗口时为你随机选择一个。...image 去掉左侧默认的命令提示符为 user@userdemackbookPro,这样的提示符配合 powerlevel9k 主题太过冗长,因此我选择将该冗长的提示符去掉,在 ~/.zshrc 配置文件后面追加如下内容

    98410

    打造精致的 Windows 终端

    打造精致的 Windows 终端 前言 本文致力于 Windows Terminal + Oh my posh 打造精致的 Windows 终端。...其实最开始我想用的是 Fluent Terminal ,当我完成一切却发现了 bug,当我在设置页面点击终端时就会卡死,没有找到相应解决方法。...配置 Windows Terminal 点击向下箭头进入设置页面,你可以按照如下方式增加配置文件,以 Git Bash 为例 图片 优化配色 打开 Windows Terminal 的 设置 页面...解决字体乱码 在配置某些主题之后,会出现文字乱码的情况,因此需要修改字体,详情见修改字体 最后提一句,如果你使用 VSCode,会发现终端变成了这个样子 图片 主要还是字体的问题,在设置字体的地方加上我们刚才自定义的字体即可正常显示...,把 PowerShell 做成 oh-my-zsh 的样子 oh-my-posh3 及 oh-my-zsh 提示 prompt 出现乱码的原因及使用 Nerd 字体的解决方法

    1.7K20

    DevContainer高效开发(第二篇):前端开发体验

    1.基本使用 (1) 首先在 vscode 中安装 Dev Containers 插件 (2) 按快捷键 command + shift + p 打开命令面板,输入 add container configuration...(6) 再次按快捷键 command + shift + p 打开命令面板,输入 rebuild and reopen in container,回车,等待即可。...等安装完之后,就可以在 vscode 中开发了,这时你会发现,vscode 中的 terminal 已经变成了 docker 中的 terminal,你可以在里面运行 node 命令了 (7)下次打开容器...,只需要按快捷键 command + shift + p 打开命令面板,输入 reopen in container,回车即可 2.自定义配置 上面的配置只是最基本的配置,大部分情况我们是需要自定义配置...当我们打开 node 官方镜像时,会发现有很多版本: 稳定版:通常这类镜像都很大,但是功能很全 bookworm —— Debian 12 稳定版 bullseye —— Debian 11 稳定版

    82210
    领券