CentOS & macOS终端配置
CentOS & macOS终端配置
终端美化(两系统通用)
1.设置默认 shell 为 zsh
查看系统所有的 shell 列表
1 | cat /etc/shells |
设置默认 shell 为 zsh,它功能比较多,会好使一些。
1 | chsh -s /bin/zsh |
2.安装 oh-my-zsh
oh-my-zsh 是一款社区驱动的命令行工具,它基于 zsh 命令行,提供了主题配置,插件机制,大大提高了可玩(用)性。它的 Github 地址为:https://github.com/robbyrussell/oh-my-zsh
我们可以使用 curl 安装:
1 | sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" |
上面地址不行的话,可以尝试下面这个:
1 | sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
3.配置命令自动提示、语法高亮
1⃣️命令自动提示:
这里我们用到 zsh-autosuggestions 插件,它可以让终端提示我们接下来可能要输入的命令,按右键即可补齐,提高我们工作的效率。
首先,我们先将仓库克隆到 ~/.oh-my-zsh/custom/plugins 目录下
1 | git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH/custom/plugins/zsh-autosuggestions |
2⃣️语法高亮:
zsh-syntax-highlighting 语法高亮插件,作用:命令错误显示红色,直到你输入正确才会变绿色
安装如下:
1 | git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH/custom/plugins/zsh-syntax-highlighting |
3⃣️配置文件内容,使上面功能被添加:
使用vim ~/.zshrc
打开文件,找到其中的插件设置,默认是plugins=(git)
,我们将其修改为:
1 | Add wisely, as too many plugins slow down shell startup. |
退出文件后,输入source ~/.zshrc
,或者重启中断,应用设置
如果未安装vim,见下方vim安装教程
4.设置 zsh 主题
我们可以通过 vim ~/.zshrc
命令打开 zsh 的配置文件,修改其中的 ZSH_THEME
字段的值,进行主题的修改。
大家可以在 https://github.com/ohmyzsh/ohmyzsh/wiki/themes 链接中,选择自己喜欢的主题。
我选择的主题的是 crcandy,因为它选择的信息比较全,而且它不依赖其他的特殊字体,可以在不同的终端下正常显示。
1 | ZSH_THEME="crcandy" |
退出文件后,输入source ~/.zshrc
,或者重启中断,应用设置
CentOS配置
1.vim安装
1 | sudo yum install -y vim |
2.安装VimForCpp
VimForCpp是由比特教育汤众老师开发的一款软件,帮助对vim配置方法不熟悉的新手封装的一键式vim环境安装包. 主要针对终端vim用户, 适合远程ssh连接Linux服务器进行开发的场景,将vim打造成一个cpp开发IDE
教程:https://gitee.com/c-yujin/vimforcpp
经常遇到的问题:
1⃣️VimForCpp图标问题
有些shell下,VimForCpp可能会遇到图标无法正常显示的情况,可以按照原链接最下面的教程进行解决,如果无法解决,可以尝试以下方式,关闭图标显示:
使用sudo vim ~./vimrc
进入配置文件,将Plug 'ryanoasis/vim-devicons'
注释掉即可
2⃣️使用vim打开文件时,显示YouCompleteMe插件不支持此低版本vim
由于VimForCpp使用了YouCompleteMe这款插件,若插件版本过高,vim版本低,就会出现此错误
解决方法:降级YouCompleteMe插件,或升级vim版本
在服务器上升级vim到最新版本:
- 通过yum安装Python3
1 | sudo yum install -y git gcc-c++ ncurses-devel python-devel cmake wget make |
- 克隆Github的vim项目
1 | // 克隆项目到本地 |
- 配置并编译Vim
1 | // 进入项目 |
- 复制Vim到系统配置,并修改Profile
1 | // 复制前可以备份一下 |
作者:神执念浅言多行
链接:https://www.jianshu.com/p/b44d568aef9f
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
3⃣️使用vim打开一些文件时,使用键盘上下左右键变成了在文件中输入内容
此情况多见于普通用户打开一些root权限文件,也可能是由于YouCompleteMe插件产生的bug
如下图,在正常模式下,使用键盘上下左右键翻页,变成了进入到插入模式下的输入字母”B”
解决方法1:
使用hjkl移动光标,不使用键盘上下左右键
解决方法2:
在root权限下打开,即sudo vim 文件