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

linuxls配色方案,MaciTerm2配色方案

8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?MaciTerm2配色方案试了网上很多mac的iterm的配色

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

Mac iTerm2 配色方案

试了网上很多mac的iterm的配色方案,发现修改后都不能生效,最后发现主要是以下几个问题。~/.bash_profile 文件设置

alias 别名设置

.bash_profile 设置

网上很多方法都是首先在 .bash_profile 上添加以下内容1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16#enables colorin the terminal bash shell export

CLICOLOR=1

#sets up thecolor scheme for list export

CLICOLOR=1

#sets up theprompt color (currently a green similar to linux terminal)

export PS1='[ 33[01;32m][email protected][ 33[00m]:[ 33[01;36m]w[ 33[00m]$ '

#enables colorfor iTerm

export TERM=xterm-color

要修改文件,直接 $vim ~/.bash_profile 打开文件,按 i 进入编辑界面,输入以上信息。按 esc 退出编辑界面后,输入 :wq 保存并退出vim。最后 source ~/.bash_profile 对文件修改生效。

需要注意的是 CLICOLOR=1 和 CLICOLOR=1 前面是木有 export 的,PS1 和 TERM 前面的 export 是有一个空格的。很多教程上面的设置直接粘贴过来把空格去掉了,所以配置不能起效。

经过如上设置后,文件路径就可以显示出你的配色主题了,但 ls 显示的文件夹还是木有对应颜色。这是因为 ls 默认是不使用颜色的,需要指定 ls -G 才显示出颜色。因此,需要设置别名,让 ls 自动执行为 ls -G。

alias 设置

alias 在 bashrc 中修改,直接 $vim ~/.bashrc 打开或新建bashrc文件,同样输入以下设置。1

2alias ll='ls -lG'

alias ls='ls -G'

保存后还需对 .bash_profile 进行一些设置。打开 .bash_profile 文件,添加以下内容。if [ -f ~/.bashrc ]; then

source ~/.bashrc

fi

原因是对于Mac系统,每次开机运行时是执行 .bash_profile 文件,而不是 .bashrc 文件,所以在 .bash_profile 文件中添加上述内容,让Mac在执行 .bash_profile 时让 .bashrc 文件生效。

具体说明可以参考 http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html

通过以上设置,对导入的iterm主题就可以生效了,配色方案主题可以到 SOLARIZED 上下载,SOLARIZED 是一个专门做配色主题的,其下载包解压后有个 iterm2-colors-solarized 的文件夹,里面就有两个 dark and light 配色主题,楼主是觉得很不错的,在 preference -> profiles -> Load Presets -> Import 中导入即可。



推荐阅读
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • 在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的步骤和方法
    本文介绍了在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的详细步骤和方法。首先需要下载最新的Java SE Development Kit 9发行版,然后按照给出的Shell命令行方式进行安装。详细的步骤和方法请参考正文内容。 ... [详细]
  • Linux批量复制并重命名和批量复制文件到多个文件夹的方法
    本文介绍了在Linux系统下批量复制并重命名文件以及批量复制文件到多个文件夹的方法。通过使用模式匹配功能,可以方便地实现文件的批量操作。同时,还提供了有关shell语法中的()和{}的参考资料。 ... [详细]
  • 本文介绍了Linux Shell中括号和整数扩展的使用方法,包括命令组、命令替换、初始化数组以及算术表达式和逻辑判断的相关内容。括号中的命令将会在新开的子shell中顺序执行,括号中的变量不能被脚本余下的部分使用。命令替换可以用于将命令的标准输出作为另一个命令的输入。括号中的运算符和表达式符合C语言运算规则,可以用在整数扩展中进行算术计算和逻辑判断。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 本文总结了Linux下多线程执行shell脚本的4种方法,包括切换到工作目录执行、使用绝对路径执行、直接使用bash或sh执行。同时介绍了为什么需要加上"./"来执行脚本的原因。 ... [详细]
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • 本文介绍了使用readlink命令获取文件的完整路径的简单方法,并提供了一个示例命令来打印文件的完整路径。共有28种解决方案可供选择。 ... [详细]
  • LINUX学习之centos7营救模式
    今天卸载软件的时候,不小心把GNOME的一些组件给卸了,导致桌面无法正常开启,会卡在启动过程中,而我的开机启动模式又是设置为图形界面,所以一开LINUX就卡住了,进入不了命令行界面 ... [详细]
  • Linux Shell脚步的格式
    Shell脚步等多个命令的组合,可以做成一个shell文件(1.sh)赋权执行执行命令的方式前两张新的进程中执行,对当前进程不产生影响(cdtmp;pwds ... [详细]
  • 进入配置文件目录:[rootlinuxidcresin-4.0.]#cdusrlocalresinconf查看都有哪些配置文件:[rootlinuxid ... [详细]
author-avatar
拥有勒幷不代表幸福_563
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有