iTrem2和vim主题配置

来源:互联网 发布:linux signal 编辑:程序博客网 时间:2024/05/23 19:59

终端主题配置

最近Mac维修,用了一台临时的裸机,等修好以后又换回原来那一台裸机。蛋疼的配置又要开始了。记录一下配置过程以免忘记了。

关于fis环境的配置,在fis模块已经有记录的,这里,我们仅仅针对平时用得比较多的终端配置做个记录。平时,我们终端一般都使用iTerm2,现在安装好了以后,就可以开始我们的主题配置了。

首先,我们可以美化一下界面,Oh My Zsh是个不错的选择,进入官网,按照官网的提示,执行

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

即可安装。

安装完成后,如果没有立即见效,执行一下zsh命令即可。

zsh的默认主题其实还是蛮好看的,如果不满意,还可以进入官网的Themes中选择一款自己喜欢的主题。有的主题需要再额外安装一些插件,都有详细的教程,这里就不赘述。

如果要卸载主题,执行以下命令:

cd .oh-my-zsh/tools/

进入oh-my-zsh的tools路径下,执行uninstall.sh文件卸载。

sh uninstall.sh

卸载完成后,执行以下命令删除相关的配置文件。

rm ~/.zshrcrm ~/.zsh-updaterm ~/.zsh_history

安装完zsh,我们的iTerm不仅好看了,如提示、自动补全、当前分之标注等功能都一应俱全。现在,我们的iTerm已经好用了,但是还有一个我们常用的工具没有优化,那就是vim编辑器。

因为没有找到.vim文件,先安装了一个MacVim,下载好MacVim安装包,解压,在MacVim的文件目录下,执行

sudo cp -f mvim /usr/bin/

将mvim移动到/usr/bin/目录中,接着,需要将配置文件从/usr/share/vim/vimrc路径中复制一份放到用户文件目录下,以后我们配置用户目录下的.vimrc文件就可以配置我们的主题了。执行:

sudo cp  /usr/share/vim/vimrc  ~/.vimrc

这回,我们就完成了基本工作了,接下来,就可以配置自己的主题了。

在用户目录下执行

vi .vimrc

编辑.vimrc文件。
将下列内容写入文件中:

syntax on" 语法高亮autocmd InsertLeave * se noculautocmd InsertEnter * se cul" 用浅色高亮当前行set smartindent" 智能对齐set autoindent" 自动对齐set confirm" 在处理未保存或只读文件的时候,弹出确认set tabstop=4" Tab键的宽度set softtabstop=4set shiftwidth=4"  统一缩进为4set noexpandtab" 不要用空格代替制表符set number" 显示行号set history=50" 历史纪录数set hlsearchset incsearch" 搜索逐字符高亮set gdefault" 行内替换set encoding=utf-8set fileencodings=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936,utf-16,big5,euc-jp,latin1" 编码设置set background=dark" 设置主题背景色colorscheme torte" 设置颜色主题"set guifont=Menlo:h16:cANSI" 设置字体set langmenu=zn_CN.UTF-8set helplang=cn" 语言设置set cmdheight=2" 命令行(在状态行)的高度,默认为1,这里是2set ruler" 在编辑过程中,在右下角显示光标位置的状态行set laststatus=2" 总是显示状态行set showcmd" 在状态行显示目前所执行的命令,未完成的指令片段亦会显示出来set scrolloff=3" 光标移动到buffer的顶部和底部时保持3行距离set showmatch" 高亮显示对应的括号set matchtime=5" 对应括号高亮的时间(单位是十分之一秒)set autowrite" 在切换buffer时自动保存当前文件set wildmenu" 增强模式中的命令行自动完成操作set linespace=2" 字符间插入的像素行数目set whichwrap=b,s,<,>,[,]" 开启Normal或Visual模式下Backspace键,空格键,左方向键,右方向键,Insert或replace模式下左方向键,右方向键跳行的功能。filetype plugin indent on" 分为三部分命令:file on, file plugin on, file indent on.分别表示自动识别文件类型,用文件类型脚本,使用缩进定义文件。"==================自定义的键映射======================vnoremap $1 <esc>`>a)<esc>`<i(<esc>vnoremap $2 <esc>`>a]<esc>`<i[<esc>vnoremap $3 <esc>`>a}<esc>`<i{<esc>vnoremap $$ <esc>`>a"<esc>`<i"<esc>vnoremap $q <esc>`>a'<esc>`<i'<esc>vnoremap $e <esc>`>a"<esc>`<i"<esc>" 括号自动生成map <F7> :if exists("syntax_on") <BAR>\    syntax off <BAR><CR>\  else <BAR>\syntax enable <BAR>\  endif" 单键<F7>控制syntax on/off。原因是有时候颜色太多会妨碍阅读。map <F5> :call CompileRunGcc()<CR>func! CompileRunGcc()exec "w"exec "!gcc % -o %<"exec "! ./%<"endfunc" <F5>编译和运行C程序map <F6> :call CompileRunGpp<CR>func! CompileRunGpp()exec "w"exec "!g++ % -o %<"exec "! ./<"endfunc" <F6>编译和运行C++程序

现在,再打开我们的vim编辑器,就会发现主题已经变了。我们还可以去vim colors选择一款自己喜欢的主题。将喜欢的主题下载下来,将解压的文件中的colors文件中的.vim复制到~/.vim/colors路径下,修改.vimrc文件中的主题即可。以我喜欢的monokai主题为例,下载并解压文件,在monokai文件中的colors路径下,执行

cp monokai.vim ~/.vim/colors

将主题文件复制到~/.vim/colors路径下,在用户目录中执行

vi .vimrc

编辑文件,将源文件的主题设置改成如下即可:

colorscheme monokai" 设置颜色主题
0 0
原创粉丝点击