展开

关键词

Fish Shell使用

但是,在我看来,它们都不如 Fish Shell 好用。我现在就是iTerm2结合Fish使用。 安装Fish Shell 今天我们就安装Fish Shell来替换Bash Shell 官网:http://fishshell.com/ Mac上安装 brew install fish 其他安装方式见官网 配置 配置 fish_config 设置为默认shell为fish chsh -s /usr/bin/fish 设置为默认shell为zsh chsh -s /bin/zsh 设置为默认shell为 bash chsh -s /bin/bash 切换 切换bash shell bash 切换fish shell fish 切换zsh shell zsh Oh My Fish 使用 Oh My Fish 安装 官网:https://github.com/oh-my-fish/oh-my-fish 安装 curl -L https://get.oh-my.fish | fish 列出所有的安装包,运行:

99320

Fish Shell

fish shell兼顾了二者的优点,对shell进行了改进,使之更方便使用。具体介绍见fish shell 二、安装 在其官网中给出了各种系统的安装方式,本文以Ubuntu为例。 所以第一行表示添加fish的个人软件包集,添加之后能获取到fish的最新版,当然也可以不加此行,直接从ubuntu的源中获取fish。 3.1 配置 配置文件存放在~/.config/fish/config.fish中,但是默认情况下并没有此文件,如果需要在fish启动的时候添加自定义函数等,可以新建该文件,将函数写入。 3.2 函数与语法 其语法与普通shell少许相似(关于普通shell语法可以参考我的另一篇文章——shell脚本学习心得),部分概念即继承了bash又借鉴了其他高级语言程序。 3.3 退出 直接按CTRL+D退出fish,返回bash。 四、总结 本文简单介绍了fish,请读者以阮一峰和官网文档为主,我在此仅为狗尾续貂。 临了再讲一个程序员的段子。

74960
  • 广告
    关闭

    【玩转 Cloud Studio】有奖调研征文,千元豪礼等你拿!

    想听听你玩转的独门秘籍,更有机械键盘、鹅厂公仔、CODING 定制公仔等你来拿!

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

    fish redux 个人理解

    fish redux 理解 fish redux是什么 Fish Redux 是一个基于 Redux 数据管理的组装式 flutter 应用框架, 它特别适用于构建中大型的复杂应用。 Fish Redux 的灵感主要来自于 Redux, Elm, Dva 这样的优秀框架。而 Fish Redux 站在巨人的肩膀上,将集中,分治,复用,隔离做的更进一步。 fish redux 干什么用的 fish redux 用作flutter项目中的状态管理,在我看来,它可以作为组织Flutter页面的利器。 fish redux 怎么用 理解fish redux的组成 模块名称 作用 store 根据继承关系而来的状态树 state 保存页面状态(例如 主题色) Action 动作 /fish-redux/tree/master/example ? ​

    63830

    zsh (+fish) = 完美终端

    如下图,是我目前正在使用的终端,集成了zsh和fish的功能,目前用着最顺手的。 ? 安装 fish 有句话这样说 二逼青年用 bash,普通青年用 zsh,文艺青年用 fish 我最喜欢 fish的一点就是 根据历史输入自动补全,来看图,只要是历史有输入的,都会有记录有提示,对于一些很长的命令 但是fish和zsh好像不能同时使用,但是有一个插件可以在zsh上达到和fish同样的效果。 然后新打开一个终端,就可以达到fish有的你是提示功能了。 ?

    53630

    Flutter fish-redux 简单使用

    引入fish_redux插件,想用最新版插件,可进入pub地址里面查看 dependencies: fish_redux: ^0.3.4 开发插件 此处我们需要安装代码生成插件,可以帮我们生成大量文件和模板代码 在Android Studio里面搜索”fish“就能搜出插件了,插件名叫:FishReduxTemplate ? 至此准备工作已做完 fish_redux流程 在写代码前,先看写下流程图 ? fish_redux各模块怎么传递数据 这个例子演示,view中点击此操作,然后更新页面数据。 里包含的“Page”类名重复了,需要在这类系统包上使用hide,隐藏系统包里的Page类 import 'package:fish_redux/fish_redux.dart'; import 'package

    65930

    Fish Shell 命令补全

    Description For an introduction to specifying completions, see Writing your own completions in the fish Command specific tab-completions in fish are based on the notion of options and arguments. Fish recognizes three styles of options, the same styles as the GNU version of the getopt library This can be written as: complete -c rpm -n '__fish_contains_opt -s e erase' -d nodeps 'Don't check dependencies' where __fish_contains_opt is a function that checks the command line buffer for

    66480

    fish 设置环境变量;fish shell 相关使用说明记录;

    最近使用 fish进行工作,发现环境变量忘记如何设置; fish 环境变量保存在两个地方;  ~ 目录下,.config/fish 目录下; /etc/fish/ 目录下 如果配置所有用户都能用的环境变量 ,可以在 /etc/fish/config.fish 文件中进行配置; 如果单独使用,可以在~/.config/fish/ 目录下配置; 配置环境变量的命令为: set -x PATH /opt/demo home/guest/bin 两个路径为添加的两个路径;用空格隔开;重新加载shell 即可以使用; 对于服务器环境,因为无浏览器,只要复制对应的配置文件即可: mkdir -p ~/.config/fish /fish_prompt.fish xxx@10.134.150.162:/home/xxx/.config/fish/functions/fish_prompt.fish 推荐阅读: 修改linux 默认SHELL Fish Shell 安装配置指南 参考链接: https://www.xuebuyuan.com/2046505.html

    1.2K20

    M语言编程_所有编程语言大全

    一直对技术有很强的兴趣,终于,决定要写自己的语言(m语言)。那就先从最简单的开始:解释执行器。 一套完整的语言包含的肯定不止解释执行器了,还要有编译器和IDE,也就还要有语法高亮、智能提示等,不过还没学会那些,先搞个最基本的解释执行器。 语句、while语句、系统自有函数定义、用户函数定义、函数调用) 找一款词法语法解析器工具,让字符串流变成语法书(AST) 编写解释执行器 元数据收集 变量作用域定义、查找 解释执行 先设想我们的m语言语法要怎么牛

    5630

    plsql编程语言_编程语言有哪些

    –pl/sql编程语言 –pl/sql编程语言是对sql语言的扩展,是的sql语言具有过程化编程的特性 –pl/sql编程语言比一般的过程化编程语言,更加灵活高效 –pl/sql编程语言主要用来编写存储过程和存储函数等 commit; end loop; close c2; end; 执行前 执行后 存储过程 --存储过程 --存储过程:存储过程就是提前编译好的一段pl/sql语言

    6530

    Fish shell 入门教程

    但是,在我看来,它们都不如 Fish Shell 好用。 五年前,我第一次尝试 Fish,感到很惊艳,一直用到现在。本文介绍 Fish 的主要特点,希望你也来尝试它。 ? $ sudo apt-get install fish Mac 的安装方法。 $ brew install fish 其他系统的安装请参考官方网站。 三、启动与帮助 安装完成后,就可以启动 Fish。 $ fish 由于 Fish 的语法与 Bash 有很大差异,Bash 脚本一般不兼容。 02/06/13 /home/tutorial > 十、配置 Fish 的配置文件是~/.config/fish/config.fish,每次 Fish 启动,就会自动加载这个文件。 比如,上面的fish_prompt函数就可以写在这个文件里面,这样每次启动 Fish,就会出现自定义的提示符。 Fish 还提供 Web 界面配置该文件。

    49780

    6.计算机语言的发展 编程语言发展 编程语言类型 为什么会有编程语言 编程语言什么作用 机器语言 高级语言分类 编程语言历史 编程语言有哪些 编程语言编年史

    语言 计算机语言指用于人与计算机之间通讯的语言,也即是平时说的编程语言 编程 指令的概念很早就形成了,其实指令本身就是一种编程 一个指令替代了一组逻辑电路或者机电式/机械式中的一个计算单元 你只需要一个指令就相当于已经操作了一整个的模块 这不也是一种编程的思维吗,只不过是指令对应硬件 随着指令在现代计算机中的应用,计算机程序得以快速的发展 因为一旦你知道计算机可以执行哪些指令,其实也就是哪些功能,具有哪些能力 你就可以把这些指令按照一定的逻辑顺序重排组装 不同的机器有不同的汇编语言 需要汇编程序翻译成计算机可以识别的二进制机器语言 本质还是面向机器的低级语言 机器语言和汇编语言都是面向硬件的具体操作的,语言对机器过分依赖,所以称之为低级语言 高级语言 为了能够更加通用的解决问题,而不是专注于硬件本身,出现了高级语言 高级语言不用关注机器的指令,使用接近人习惯的自然语言和数学语言符号 能够专注于问题本身的业务逻辑 显然高级语言也是不能直接运行于机器上的 ,需要翻译程序转换为机器可以执行的目标代码程序 虽然高级语言不涉及寄存器这些东西,不需要你了解硬件 但是这是高级语言隐藏了她们,而不是说这些东西不存在不重要,所有的语言都逃不过这一关 始终是要编程机器语言

    49820

    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 中进行。 命令设置环境变量 只对当前 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

    1.5K40

    为什么要用fish shell

    一、Fish跟默认的bash shell有什么不一样 什么是fish,Fish又称为Friendly shell for interactive use。 错误重定向这个跟版本有关系,在fish2是有这个功能。Bash是2>, fish也可以使用^,但是在新版本fish已经遗弃了 另外在file前追加?代表操作之前先判断该文件存不存在。 增强版的命令history 所有会话的命令保存在 ~/.local/share/fish/fish_history。 模糊字符串 History -t显示时间,需要fish 3 History -n 最大数量,需要fish 3 History clear清除命令 2.3 Fish shell的debug Bash -x script Fish -d 3 script.fish 正常的debug一般用echo,但是fish有更强大的debug指令breakpoint 2.4 abbr和alias abbr比alias

    1.2K591

    人类语言遇上编程语言

    编程语言之间的相似之处比人们乍看上去的还要多得多。这意味着如果你很了解某一门编程语言,学习其他编程语言(至少同类型的编程语言)就变得十分容易。 这也就是为什么好的软件公司在招人的时候并不十分介意你是否已经掌握了他们所需的编程语言技能,他们会转而去看你了解多少门编程语言,期望在你的简历上看到你已经掌握了许多足够多样化的编程语言,此时学习一门新语言对于你来说并非难事 了解一门编程语言意味着你了解如何在程序中自如地使用这些控制结构和控制流来表达思想。 不同编程语言之间的语法可能会有些许不同,但是编程语言之间基本的表达式大体是一样的。 一门没人愿意使用的编程语言能好到哪去? 在编程语言的表达能力和简洁程度上做出权衡是一门艺术。 谈到自然语言编程语言之间的差异,编程语言比自然语言更加严格,对错误的容许程度更低。这是因为人类语言具有显著的内置冗余机制,容许我们使用上下文来消除歧义。

    1.3K60

    如何选择编程语言以及编程语言的分类

    想了解编程语言我们先要知道什么叫做“编程”,编程的意思就是编写流程,那么只要能编写流程的语言都应该叫做编程语言。 据不完全统计,所有编程语言加起来超过600种,其中用的比较多的也就前20种语言,Python不仅是其中一种而且这两年已经稳居第一名的宝座了。 9.jpg 一、低级语言和高级语言 计算机编程语言能够实现人与机器之间的交流和沟通,而计算机编程语言主要包括汇编语言、机器语言以及高级语言,具体内容如下: 汇编语言语言主要是以缩写英文作为标符进行编写的 高级语言 所谓的高级语言,其实是由多种编程语言结合之后的总称,其可以对多条指令进行整合,将其变为单条指令完成输送,其在操作细节指令以及中间过程等方面都得到了适当的简化,所以,整个程序更为简便,具有较强的操作性 二、交互原理 编程语言承接的就是人与机器之间的交互中介,程序员通过编程语言编写一段执行命令的流程代码,这段代码在执行前会被编译成底层语言,比如python就会直接编译成C语言,C语言计算机也是看不懂的,

    10700

    编程语言常识

    Python第一个缺点就是运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。 而C程序是运行前直接编译成CPU能执行的机器码,所以非常快 任何一种编程语言都有自己的一套语法,编译器或者解释器就是负责把符合语法的程序代码转换成CPU能够执行的机器码,然后执行。 函数可以同时返回多个值,但其实就是一个tuple 1.静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。 例如Java是静态语言 2.在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,所以Python是动态语言 3.变量在计算机内存中的表示: 现代操作系统和大多数编程语言都直接支持Unicode。 ASCII编码和Unicode编码的区别:ASCII编码是1个字节,而Unicode编码通常是2个字节。

    92320

    编程语言分类

    编程语言分类 编程语言就是人与计算机交流的介质 机器语言 计算机是通过高低电平来进行控制的,它只认识0和1,所以在最开始,在编程的时候都是使用0和1编写,这样可以直接操控计算机进行工作。 这个语言就是机器语言 优点:执行效率高 缺点:开发效率极低 汇编语言 汇编语言类似于机器语言,但是汇编语言只是把一串二进制数写成一个英文单词 优点(较于机器语言):开发效率高一点 缺点(较于机器语言): 执行效率低 高级语言 因为机器语言和汇编语言都是最接近底层的语言,对于一般人来说就跟天书一样,看都看不懂,更何况去编程呢! 所以为了让更多的人能够进行编程,使编程变得更加简单快速,前辈们绞尽脑汁,掉光了头发终于发明了高级语言,高级语言有如下优缺点: 优点(较于汇编语言):开发效率高 缺点(较于汇编语言):执行效率低(不直接和硬件交互 ) 这样一般人也能够去进行编程了,但不同的武林高手发明的秘籍(高级语言)各有区别,可分为如下两大类: 编译型语言 解释性语言 编译型语言 大家都用过谷歌翻译,你把一段话粘贴到谷歌翻译上,他会给你一次性翻译成中文

    38120

    编程语言分类

    面对纷繁复杂的应用领域和场景,自计算机诞生至今,已经发明和衍生出众多优秀的编程语言,来满足不用领域和场景的要求。 对编程语言的归纳分类,可以从以下几个方面来做区分。 这里根据TIOBE编程语言热度排行榜(截止至2018年6月)Top 10的编程语言,来做一个简单的介绍和分类。 Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 很多国外的大学,计算机专业的入门语言便是Python。国内也有少数大学,也在尝试用Python作为第一门编程语言。 通过上面对热度Top10编程语言的简单介绍,以思维导图的方式给一个分类汇总。

    2.8K2218

    plsql编程语言

    –pl/sql编程语言 –pl/sql编程语言是对sql语言的扩展,是的sql语言具有过程化编程的特性 –pl/sql编程语言比一般的过程化编程语言,更加灵活高效 –pl/sql编程语言主要用来编写存储过程和存储函数等 c2; end; 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 执行前 执行后 存储过程 --存储过程 --存储过程:存储过程就是提前编译好的一段pl/sql语言

    34540

    Python 编程语言

    Python 是一种高级、通用且非常流行的编程语言。Python 编程语言(最新的 Python 3)被用于 Web 开发、机器学习应用程序以及软件行业的所有尖端技术。 Python 编程语言非常适合初学者,也适合使用 C++ 和 Java 等其他编程语言的有经验的程序员。 这个特别设计的 Python 教程将帮助您以最有效的方式学习 Python 编程语言,主题从基础到高级(如 Web-scraping、Django、Deep-Learning 等)并附有示例。 以下是有关 Python 编程语言的一些事实: 1.Python 是目前使用最广泛的多用途高级编程语言。 2.Python 允许在面向对象和过程范式中进行编程。 3.Python 程序通常比 Java 等其他编程语言小。程序员必须键入相对较少的语言和缩进要求,使其始终可读。

    8030

    相关产品

    • 自然语言处理

      自然语言处理

      腾讯云自然语言处理(NLP)深度整合了腾讯内部顶级的 NLP 技术,依托千亿级中文语料累积,提供16项智能文本处理能力,包括智能分词、实体识别、文本纠错、情感分析、文本分类、词向量、关键词提取、自动摘要、智能闲聊、百科知识图谱查询等,满足各行各业的文本智能需求。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券