0%

mac-vim-configura

macVim的配置。

下载macVim

macVim的homePage去下载:
https://macvim-dev.github.io/macvim/

也可以在github去下载:
https://github.com/macvim-dev/macvim

颜色主题

颜色主题采用solarized,可以去github下载:https://github.com/altercation/vim-colors-solarized

先将该项目克隆下来,然后移动主题文件到vim的目录:

1
2
3
$ mkdir ~/.vim/colors
$ git clone https://github.com/altercation/vim-colors-solarized.git
$ mv vim-colors-solarized/colors/solarized.vim ~/.vim/colors/

然后启用这个主题,在~/.gvimrc中编辑:

1
colorscheme solarized

然后重新打开mvim,就可以看到应用了新的主题。

vim-plug

使用vim-plug安装插件。

下载plug.vim放到~/.vim/autoload/下面。

然后在~/.gvimrc中添加需要的插件:

1
2
3
4
5
6
7
call plug#begin()

Plug 'vim-airline/vim-airline'
Plug 'godlygeek/tabular' "必要插件,安装在vim-markdown前面
Plug 'plasticboy/vim-markdown'

call plug#end()

然后在打开macVim,安装插件:

1
:PlugInstall

安装好后重新启动macVim即可。

相关命令

  • [[ 跳转上一标题
  • ]] 跳转下一标题
  • zr 打开下一级折叠
  • zR 打开所有折叠
  • zm 折叠当前段落
  • zM 折叠所有段落
  • :Toc 显示目录

配置的命令

1
2
3
4
5
6
7
set guifont=Monaco:h14 " 调整字体和大小
set number " 显示行号
set foldlevelstart=99 " 打开文件默认不折叠
set foldmethod=syntax " 使用语法高亮定义折叠
set linespace=4 " 定义行高
set ignorecase " 设置大小写不敏感查找
set smartcase " 如果有一个大写字母,则切换到大小写敏感查找

配置从terminal打开mac vim

可以直接在macVim中运行::help mvim就可以看到这个帮助信息:

1
2
3
4
5
6
7
8
9
10
11
12
13
MacVim comes bundled with a shell script called "mvim" that can be used to
launch MacVim from the terminal. It's located at: >
/Applications/MacVim.app/Contents/bin/mvim

To be able to easily use it, put this folder in your path: >
/Applications/MacVim.app/Contents/bin
For example, if you use zsh, you can put the following in `~/.zprofile`: >
export PATH="/Applications/MacVim.app/Contents/bin:$PATH"

After that, type "mvim" to start MacVim from Terminal. >
$ mvim
You can also specify files to open with. >
$ mvim file ...

所以,我们可以直接将export PATH="/Applications/MacVim.app/Contents/bin:$PATH"放在我们shell的配置文件中,一般会加载.bash_profile,所以我们只需要放在.basn_profile文件就行了(如果没有该文件就新建一个)。记得刷新配置文件哦:source .bash_profile

我这里用的oh-my-zsh,发现每次加载的时候都不会去读取.bash_profile里的设置,所以我们这里还需要在.zshrc中的末尾加一句:

1
source ~/.bash_profile

其他一些配置:

1
let g:vim_markdown_fenced_languages = ['js=javascript']

最终配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
syntax enable
set guifont=Monaco:h14 " 调整字体和大小
set number " 显示行号
set foldlevelstart=99 " 打开文件默认不折叠
set foldmethod=syntax " 使用语法高亮定义折叠
set linespace=4 " 定义行高
set ignorecase " 设置大小写不敏感查找
set smartcase " 如果有一个大写字母,则切换到大小写敏感查找
colorscheme solarized
call plug#begin()

Plug 'vim-airline/vim-airline'
Plug 'godlygeek/tabular' "必要插件,安装在vim-markdown前面
Plug 'plasticboy/vim-markdown'

call plug#end()
let g:vim_markdown_fenced_languages = ['js=javascript']
码字辛苦,打赏个咖啡☕️可好?💘