热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在Go开发环境中利用iTerm和OhMyZsh打造高效终端体验

在Go开发环境中,通过使用iTerm和OhMyZsh,可以显著提升终端操作的效率和体验。OhMyZsh是一个强大的Zsh配置管理框架,提供了丰富的插件支持,如代码高亮、自动补全和多种编程语言支持,同时还拥有众多美观的主题,使终端界面更加个性化和高效。Zsh作为一种高度可定制的shell,不仅适用于交互式应用,还可用作脚本解释器,集成了bash、ksh和tcsh等其他shell的诸多优点,并具备独特的功能特性。

1.介绍

iTerm2 是一个收费开源的终端,功能齐全的终端仿真程序;指标是在为用户提供OS X下最佳的命令行体验。

Oh My Zsh 是一个用于治理 Zsh 配置的开源框架,有着十分多的插件反对,比方代码高亮、代码提醒、各种语言反对等,还有很多主题可抉择,让终端界面更加好看。

Zsh 是一款用于交互式应用的shell,也能够作为脚本解释器来应用。其蕴含了 bash,ksh,tcsh 等其余shell中许多优良性能,也领有诸多本身特色。

2.装置Homebrew

关上自带的 Terminal(终端),安装包管理工具,不便进行装置或者更新应用软件:

/bin/bash -c “$(curl -fsSL https://raw.github.com/Homebr…)”

3.下载iTerm2

通过官网下载进行装置,可拜访

https://www.iterm2.com/downlo…
进行下载最新版本;而后进行解压,间接把 iTerm 利用拖入到 Application 目录中即可装置实现。
或者,通过 Homebrew 进行装置:

brew cask install iterm2

4.装置 Oh My Zsh

装置 iTerm2 实现后,可间接进行关上,并且输出装置命令:

sh -c “$(curl -fsSL https://raw.github.com/ohmyzs…)”

5.终端配置

装置好后能够看到多出了以下几个文件和目录,因为 MacOS 默认进行暗藏了,能够通过 ls -a 显示所有文件:

.zshrc # 默认资源配置
.zshenv # 环境变量配置
.zsh_history # 历史命令

.oh-my-zsh

├───plugins # 默认插件目录
├───themes # 默认主题目录
└───custom # 用户自定义目录
├───plugins # 第三方插件目录
└───themes # 第三方主题目录

6.插件配置

Oh My Zsh 官网插件地址:

https://github.com/ohmyzsh/oh…。

举荐插件:

git:能够间接显示git我的项目信息,还有各种 git 命令快捷方式;

z:目录跳转,可间接通过 z 目录名疾速跳转,而不必输出残缺门路;

git和z插件是 oh my zsh 自带的,可间接在.zshrc配置进行增加插件:

plugins=(git z)

7.主题配置

Oh My Zsh 官网主题地址:

https://github.com/ohmyzsh/oh…

举荐主题:

robbyrussell:官网默认主题,十分简洁。

Powerlevel10k:强调速度、灵活性和开箱即用的体验。

Pure:丑陋,最小和疾速的ZSH提示符。

如果应用自带主题能够在.zshrc中进行批改即可,第三方主题须要进行装置后应用:

ZSH_THEME=”robbyrussell”

8.终端快捷键

应用键盘快捷键疾速实现工作:

命令 阐明
command + t 新建标签
command + 方向键或数字 切换标签
command + d 垂直分屏
command + shift + d 程度分屏
command + option + 方向键 切换主屏
command + w 敞开标签或分屏


推荐阅读
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 解决PHP与MySQL连接时出现500错误的方法
    本文详细探讨了当使用PHP连接MySQL数据库时遇到500内部服务器错误的多种解决方案,提供了详尽的操作步骤和专业建议。无论是初学者还是有经验的开发者,都能从中受益。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 本文详细介绍了如何使用Spring Boot进行高效开发,涵盖了配置、实例化容器以及核心注解的使用方法。 ... [详细]
  • RecyclerView初步学习(一)
    RecyclerView初步学习(一)ReCyclerView提供了一种插件式的编程模式,除了提供ViewHolder缓存模式,还可以自定义动画,分割符,布局样式,相比于传统的ListVi ... [详细]
  • 本文详细介绍了如何在 Spring Boot 应用中通过 @PropertySource 注解读取非默认配置文件,包括配置文件的创建、映射类的设计以及确保 Spring 容器能够正确加载这些配置的方法。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • 本文详细记录了在银河麒麟操作系统和龙芯架构上使用 Qt 5.15.2 进行项目打包时遇到的问题及解决方案,特别关注于 linuxdeployqt 工具的应用。 ... [详细]
author-avatar
手机用户2602926791
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有