Mac下的vim简单配置

上次使用mac用的是黑苹果

但是这次用的是MacBook Pro
继续为上次做些补充
上次大约一年前写的这篇文章虽然是mac下的vim 但是实际上是Ubuntu的
为什么这么说 是因为当时的我买了腾讯云的服务器 然后安装了Ubuntu系统 用来搭建网站的 索性就通过ssh协议访问Ubuntu并用Mac终端使用Ubuntu下的vim
因为本质上没有什么区别 但这次是在mac本身的终端下使用的vim
同时 因为上次使用Mac的时候安装的主题插件显示的有问题 且用的是vundle插件管理的插件 这次换了一个终端 运用了item2终端 解决了主题插件的显示问题 同时使用了plug插件管理的插件

并没有安装ycm

ycm是一个很强大的代码补全插件 但是有十分难安装
加上ip被墙等问题的出现 更加是难上加难
索性就暂时的放弃了 暂时…

snazzy主题

这个主题就是上次在mac自带的终端下运行有问题的主题
可能有些朋友是没有问题的 所以不妨试一下
这个主题的安装放在了配置文件 plug开始的时候的前面两行
另一个是airline

vimrc

syntax on
set number
set norelativenumber
set cursorline
set wrap
set wildmenu


set hlsearch
exec "nohlsearch"
set incsearch
set smartcase


let mapleader=" "
noremap :nohlsearch
noremap U 5k
noremap N 5j

map D :NERDTreeToggle
noremap p j
noremap h i
inoremap jj 
map Q :wq
call plug#begin('~/.vim/plugged')
Plug 'vim-airline/vim-airline'
Plug 'connorholyday/vim-snazzy'

" File navigation
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
Plug 'Xuyuanp/nerdtree-git-plugin'

" Taglist
Plug 'majutsushi/tagbar', { 'on': 'TagbarOpenAutoClose' }

" Error checking
Plug 'w0rp/ale'

" Auto Complete
"Plug 'Valloric/YouCompleteMe'

" Undo Tree
Plug 'mbbill/undotree/'

" Other visual enhancement
Plug 'nathanaelkane/vim-indent-guides'
Plug 'itchyny/vim-cursorword'

" Git
Plug 'rhysd/conflict-marker.vim'
Plug 'tpope/vim-fugitive'
Plug 'mhinz/vim-signify'
Plug 'gisphm/vim-gitignore', { 'for': ['gitignore', 'vim-plug'] }

" HTML, CSS, JavaScript, PHP, JSON, etc.
Plug 'elzr/vim-json'
Plug 'hail2u/vim-css3-syntax'
Plug 'spf13/PIV', { 'for' :['php', 'vim-plug'] }
Plug 'gko/vim-coloresque', { 'for': ['vim-plug', 'php', 'html', 'javascript', 'css', 'less'] }
Plug 'pangloss/vim-javascript', { 'for' :['javascript', 'vim-plug'] }
Plug 'mattn/emmet-vim'

" Python
Plug 'vim-scripts/indentpython.vim'

" Markdown
Plug 'iamcco/markdown-preview.nvim', { 'do': { -> mkdp#util#install_sync() }, 'for' :['markdown', 'vim-plug'] }
Plug 'dhruvasagar/vim-table-mode', { 'on': 'TableModeToggle' }
Plug 'vimwiki/vimwiki'

" Bookmarks
Plug 'kshenoy/vim-signature'

" Other useful utilities
Plug 'terryma/vim-multiple-cursors'
Plug 'junegunn/goyo.vim' " distraction free writing mode
Plug 'tpope/vim-surround' " type ysks' to wrap the word with '' or type cs'` to change 'word' to `word`
Plug 'godlygeek/tabular' " type ;Tabularize /= to align the =
Plug 'gcmt/wildfire.vim' " in Visual mode, type i' to select all text in '', or type i) i] i} ip
Plug 'scrooloose/nerdcommenter' " in cc to comment a line

" Dependencies
Plug 'MarcWeber/vim-addon-mw-utils'
Plug 'kana/vim-textobj-user'
Plug 'fadein/vim-FIGlet'

call plug#end()
color snazzy

Mac下的vim简单配置_第1张图片

这是所有插件安装完后的样子

如果只是追求我vim这个外貌的话

如果只追求外貌 不用安装这么多个插件 只需要

Plug 'vim-airline/vim-airline'
Plug 'connorholyday/vim-snazzy'

这两行就行了

不足

不足的地方很明显 没有安装ycm
本来是有ycm的位置的 但是显然的是 我把它注释了
哎 安装不上啊 啊啊啊啊
太难受了

基本按键映射的更改

esc 改成了 连按 j 两下 就是 jj
U :大写u 向上5行
N : 大写n 向下5行

Q:大写q 保存退出
以上是几个比较关键的

正片2555个字

你可能感兴趣的:(Mac,vim,vim配置)