MacVim

最后更新于:2022-04-02 05:45:17

[TOC] # macvim Vim 对 Mac 用户提供了一个独立的应用程序 [MacVim](https://github.com/macvim-dev/macvim)。 安装: ``` brew install macvim --cask ``` # MacVim 与 Mac自带的 Vim 1. MacVim作为Mac下的典型GUI Vim(gvim),能够提供更优秀的编辑界面,而不必拘束于Mac终端的配置文件(包括配色、窗口大小) 2. MacVim在使用时,是独立打开一个新的窗口,而不是像终端Vim一样,占用终端界面的窗口(当然,通过macOS的cmd+T快捷键也可创建一个新的Terminal标签页,切换过程只需Ctrl+Tab切换标签页,这样看起来似乎也让终端下Vim编辑文件显得更直观) 3. MacVim如果脱离终端来使用(每次都要点击MacVim应用来启动,并输入要编辑的文件的路径),将会变得失去其快捷性,尽管macOS可以让你把任何文件拖动到MacVim上来实现用MacVim对该文件进行编辑,但这似乎就在一定程度上违背了使用Vim的“初心”(我眼中的Vim,就是让人脱离鼠标,只靠键盘即可编辑一切) 因此,我们就需要让MacVim的启动速度如终端下Vim一样迅速便捷,又要让MacVim真正地启动自身的应用程序。这就是安装MacVim后,还会提供mvim命令的最好解释。 # 配置 `vimrc` 在 vim 启动过程中,首先将查找配置文件并执行其中的命令。而这些初始化文件一般有vimrc、gvimrc和exrc三种。 利用`:version`命令,可以得到配置文件的详细信息。 > 注意:在Unix和Linux下,vim的配置文件被命名为以点开头的隐藏文件;而在Windows下,配置文件则以下划线开头命名。 具体步骤: 1. 把目录`/Applications/MacVim.app/Contents/Resources/vim`中的`vimrc`文件复制到 `$HOME` 文件夹下 ``` cp /Applications/MacVim.app/Contents/Resources/vim/vimrc ~/.vimrc ``` 2. 打开`~/.vimrc`输入配色方案,字体等配置: ``` set nu "设置行号 set nobackup set ruler set tabstop=4 set t_Co=256 "开启256色 set encoding=utf-8 "设置vim内部使用的字符编码,原来是cp936 set guifont=OperatorMonoLig-Light:h15 "设置字体为OperatorMonoLig-Light,大小15号 colorscheme molokai "设置配色方案 set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1 ``` > 这里的 molokai 配色方案需要下载,方法见下 > // vim可以配置很多插件,例如自动补全等,但是实际上不会有vscode等编辑器的功能好用,反而拖慢了vim的速度,所以其实并不建议安装插件 > // 特别是vim的自动对齐,在复制粘贴的时候会产生诡异的效果,不建议设置 ## 设置字体 快速设置字体的方法是键入`:set gfn=*`。 这将允许您调整字体的任何属性,而无需更改其他任何内容。 然后,您可以使用`:set gfn`来查看它现在设置的内容并将其添加到`.vimrc`中。 作为一个例子,在我的情况下,它显示`guifont=Monaco:h12`,所以为了在启动时获得相同的设置,我在我的`.vimrc`中添加了`set gfn=Monaco:h12`。 # 配色方案 1. 创建文件夹 ~~~shell mkdir ~/.vim ~~~ 2. 将molokai clone到文件夹 [molokai](https://github.com/tomasr/molokai) ~~~shell git clone https://github.com/tomasr/molokai.git ~/.vim ~~~ 3. 将`molokai/color`文件夹拷贝到~/.vim下即可 最后`~/.vim` 下的文件结构应该是 ``` .vim └── colors └── molokai.vim 1 directory, 1 file ``` # MacVim 中文乱码问题 近编辑php文件发现gbk格式的打开都是乱码 编辑了一下 .vimrc 添加如下内容 ``` set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1 wq(退出保存) ``` 重启 vi/vim/gvim/macVim,会发现打开GBK文件正常显示。 > From:http://www.chinavim.org/gvim-vim-vi-macvim-chinese.html # 参考 > [macvim的配置](https://www.jianshu.com/p/43b965e6e86b) [VIM学习笔记 配置文件(vimrc)](https://www.cnblogs.com/zlja/archive/2012/03/06/2449039.html)
';