zoukankan      html  css  js  c++  java
  • iTerm2在macOS安装代替自带的终端+zsh 美化

    1.官网下载

    https://www.iterm2.com/

    2、将iTerm2设为默认终端:

     
     

    3、给iTerm2设置全局快捷键:

     
     

    4、配色:

     

    5、安装oh-my-zsh

    如果shell没有自动切换,可以执行下面命令:

    chsh -s /bin/zsh

    6、修改主题

    安装oh-my-zsh成功后,用vim打开隐藏文件 .zshrc ,修改主题为 agnoster:

    ZSH_THEME="agnoster"
    应用这个主题需要特殊的字体支持,否则会出现乱码情况,这时我们来配置字体:
    • 使用 Meslo 字体,点开连接点击 view raw 下载字体。

    • 安装字体到系统字体册。

    • 按如下修改字体设置。

     

    7、自动补全git命令

    克隆仓库到本地 ~/.oh-my-zsh/custom/plugins 路径下,

    git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

    用 vim 打开 .zshrc 文件,找到插件设置命令,默认是 plugins=(git) ,我们把它修改为,

    plugins=(zsh-autosuggestions)

    8、语法高亮

    使用homebrew安装 zsh-syntax-highlighting 插件,

    brew install zsh-syntax-highlighting

    配置.zshrc文件,插入一行,

    source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

    输入命令,

    source ~/.zshrc

    9、隐藏shell终端前的xx@xx

    修改~/.oh-my-zsh/themes下的主题文件,

    build_prompt() {
      RETVAL=$?
      prompt_status
      prompt_virtualenv
      # 注释掉这里
      #prompt_context
      prompt_dir
      prompt_git
      prompt_bzr
      prompt_hg
      prompt_end
    }

    10、配置vim颜色

    先查看vim下是否有配色

    ls /usr/share/vim/vim73/colors
    
     
     

    然后再用户目录下创建 .vimrc文件,输入如下

    vim ~/.vimrc
    
    set nu
    colorscheme desert
    syntax on

    补充:

    自动换行:在用户配置文件中添加word_wrap属性,设置为ture:

    "word_wrap": "true",

    快捷键:

    新建标签:command + t
    关闭标签:command + w
    切换标签:command + 数字 command + 左右方向键
    切换全屏:command + enter
    查找:command + f
    垂直分屏:command + d
    水平分屏:command + shift + d
    切换屏幕:command + option + 方向键 command + [ 或 command + ]
    查看历史命令:command + ;
    查看剪贴板历史:command + shift + h
    清除当前行:ctrl + u
    到行首:ctrl + a
    到行尾:ctrl + e
    前进后退:ctrl + f/b (相当于左右方向键)
    上一条命令:ctrl + p
    搜索命令历史:ctrl + r
    删除当前光标的字符:ctrl + d
    删除光标之前的字符:ctrl + h
    删除光标之前的单词:ctrl + w
    删除到文本末尾:ctrl + k
    交换光标处文本:ctrl + t
    清屏1:command + r
    清屏2:ctrl + l




    原文链接:https://www.jianshu.com/p/2ebbc4a6df52

  • 相关阅读:
    StarUML3.x的破解方法
    图解git基本使用
    Elasticsearch分页查询From&Size vs scroll vs search_after
    MySQL索引及使用详解
    mysql中key 、primary key 、unique key 与index区别
    MySQL避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
    git config配置快捷命令
    linux基础命令使用详解
    MySQL索引详解——full-text,b-tree,hash,r-tree
    Insert Interval 面试题leetcode.
  • 原文地址:https://www.cnblogs.com/cheflone/p/13775300.html
Copyright © 2011-2022 走看看