[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)
- 簡介
- 基本命令
- 高效操作
- 命令操作
- 常用軟件
- 問題設置
- 命令行神器
- 開發配置
- 開發環境配置
- brew
- git
- Karabiner-Elements
- iTerm2
- MacVim
- aria2
- LaunchBar
- zsh
- Tmux
- Charles
- Emacs(感覺不需要了)
- 常用工具
- Alfred
- mac 詞典增強
- Mac 高級操作
- mac 資源
- 黑蘋果
- 個人配置
- 黑蘋果資源
- 驅動集合
- 工具集合
- 黑蘋果指南
- [FAQ] 開始必讀!筆記本電腦常見問題
- [指南] hackintosh之SSDT/DSDT
- [指南] hackintosh之hotpatch
- [指南] 為Sierra(以及后來的版本)進行USB電源屬性注入
- [指南] 10.11+ USB的變化和解決方案
- [指南] 為USBInjectAll.kext創建一個自定義的SSDT
- [指南] Intel IGPU HDMI/DP audio (Sandy/Ivy/Haswell/Broadwell/Skylake)
- [指南] 怎么給DSDT打補丁來顯示電池狀態
- [指南]在雙GPU筆記本電腦中禁用獨立顯卡.md
- [指南]
- OpenCore
- 多系統引導
- hotpatch
- 黑蘋果裝機
- 刷BIOS大法
- dd