专栏首页康怀帅的专栏Fish Shell 安装配置

Fish Shell 安装配置

fish-shell GitHub:https://github.com/fish-shell/fish-shell

oh-my-fish GitHub:https://github.com/oh-my-fish/oh-my-fish

两个都安装,具体编译安装查看项目 README.md 文件

配置

所有配置建议在 ~/.config/fish/config.fish 中进行。以下命令中,前边加 $ 的在终端中输入命令,不加的写入配置文件中

环境变量env

通过 set -x 命令设置环境变量

只对当前 shell 设定环境变量:

$ set -x VISUAL vim

全局生效:

$ set -Ux VISUAL vim

PATH

我习惯于将PATH写入配置文件中

set -gx fish_user_paths $fish_user_paths /usr/local/sbin /usr/local/bin

别名

兼容其他 Shell alias 设置方法,例如

alias nginx="sudo nginx ; php-fpm"

使用 abbr,执行 abbr -h 查看帮助信息。

$ abbr -a l ls -lhS

即可添加 l 为 ls -lhS 的缩写。

变量赋值 set

-l

-g

-U

-x

-u

$ set -xg
# Prints all global, exported variables.

$ set foo hi
# Sets the value of the variable $foo to be 'hi'.
# 将 hi 赋值给变量 $foo

$ set -e smurf
# Removes the variable $smurf
# 删除变量

相关链接

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PHP 面向对象 接口

    使用接口 interface,可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容。 要实现一个接口,使用 implements 操作符。 接口中定义...

    康怀帅
  • MySQL 修改数据表 ALTER

    修改列定义 ALTER table 表名 MODIFY 字段名 列定义 位置[FIRST | AFTER 字段名]; 修改列名称 ALTER table 表名 ...

    康怀帅
  • Laravel 5 框架基础配置

    本文介绍了 Laravle 5 的安装及简要的使用方法。 安装 $ composer global require "laravel/installer" $...

    康怀帅
  • 一句Python,一句R︱数据的合并、分组、排序、翻转、集合

    版权声明:博主原创文章,微信公众号:素质云笔记,转载请注明来源“素质云博客”,谢谢合作!! ...

    素质
  • vim+cscope+ctags源码安装

    用户3765803
  • Effecvtive Java Note

    六月的雨
  • vim显示行号、语法高亮、自动缩进的设置

    用户1214487
  • 如何运用领域驱动设计 - 实体

    本文将介绍领域驱动设计(DDD)战术模式中另一个常见且非常重要的概念 - 实体。相对战术模式中其他的一些概念(例如 值对象、领域服务等)来说,实体应该比较容易让...

    句幽
  • UVM(十)之config机制续1

    UVM(十)之config机制续1 1. 省略get的config config总是set和get成对出现的。在build_phase中,要写上如下的两句话才...

    瓜大三哥
  • vim方向键乱码

    在使用Ubuntu的时候,vi编辑文件会出现按上下左右键,出现ABCD这种乱码,Backspace键也会出现乱动的情况。

    二狗不要跑

扫码关注云+社区

领取腾讯云代金券