mac环境下vim配置

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

VIM 配置

说明

使用vim的一些个设置和配置,基本原则是尽量少用插件安装,安装插件具有简单复制性,online特性。

基础配置

基础平台:MacBook Pro
mac 自带的是vi,需要安装vim,homebrew 安装:brew install vim
配置文件在用户目录下~/.vimrc ,如果没有,就自己创建一个。

" 显示行号
set number
" 显示标尺
set ruler
" 历史纪录
set history=1000
" 输入的命令显示出来,看的清楚些
set showcmd
" 状态行显示的内容
set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")}
" 启动显示状态行1,总是显示状态行2
set laststatus=2
" 语法高亮显示
syntax on
set fileencodings=utf-8,gb2312,gbk,cp936,latin-1
set fileencoding=utf-8
set termencoding=utf-8
set fileformat=unix
set encoding=utf-8
" 配色方案
colorscheme desert
" 指定配色方案是256色
set t_Co=256

set wildmenu

" 去掉有关vi一致性模式,避免以前版本的一些bug和局限,解决backspace不能使用的问题
set nocompatible
set backspace=indent,eol,start
set backspace=2

" 启用自动对齐功能,把上一行的对齐格式应用到下一行
set autoindent

" 依据上面的格式,智能的选择对齐方式,对于类似C语言编写很有用处
set smartindent

" vim禁用自动备份
set nobackup
set nowritebackup
set noswapfile

" 用空格代替tab
set expandtab

" 设置显示制表符的空格字符个数,改进tab缩进值,默认为8,现改为4
set tabstop=4

" 统一缩进为4,方便在开启了et后使用退格(backspace)键,每次退格将删除X个空格
set softtabstop=4

" 设定自动缩进为4个字符,程序中自动缩进所使用的空白长度
set shiftwidth=4

" 设置帮助文件为中文(需要安装vimcdoc文档)
set helplang=cn

" 显示匹配的括号
set showmatch

" 文件缩进及tab个数
au FileType html,python,vim,javascript setl shiftwidth=4
au FileType html,python,vim,javascript setl tabstop=4
au FileType java,php setl shiftwidth=4
au FileType java,php setl tabstop=4
" 高亮搜索的字符串
set hlsearch

" 检测文件的类型
filetype on
filetype plugin on
filetype indent on

" C风格缩进
set cindent
set completeopt=longest,menu

" 功能设置

" 去掉输入错误提示声音
set noeb
" 自动保存
set autowrite
" 突出显示当前行 
set cursorline
" 突出显示当前列
set cursorcolumn
"设置光标样式为竖线vertical bar
" Change cursor shape between insert and normal mode in iTerm2.app
"if $TERM_PROGRAM =~ "iTerm"
let &t_SI = "\<Esc>]50;CursorShape=1\x7" " Vertical bar in insert mode
let &t_EI = "\<Esc>]50;CursorShape=0\x7" " Block in normal mode
"endif
" 共享剪贴板
set clipboard+=unnamed
" 文件被改动时自动载入
set autoread
" 顶部底部保持3行距离
set scrolloff=3

插件安装和配置

首先安装插件管家 Vundle:

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

.vimrc 中添加配置使管家生效:

filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin '你的插件'
call vundle#end()
filetype plugin indent on

使用vundle安装插件:

" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'

" Plugin 'tpope/vim-surround'
" Plugin 'scrooloose/nerdtree'
Plugin 'Lokaltog/vim-powerline'
Plugin 'valloric/youcompleteme'
Plugin 'yggdroot/indentline'
Plugin 'jiangmiao/auto-pairs'

插件相关配置:

"""""""""""plugin configuration"""""""""""""""""""
"NERDTree
"F2开启和关闭树"
"map <F2> :NERDTreeToggle<CR>
"let NERDTreeChDirMode=1
""显示书签"
"let NERDTreeShowBookmarks=1
"设置忽略文件类型"
"let NERDTreeIgnore=['\~$', '\.pyc$', '\.swp$']
""窗口大小"
"let NERDTreeWinSize=25

"indentLine
"缩进指示线"
let g:indentLine_char='|'
let g:indentLine_enabled=1

OK ,everything's ready


转自
作者:迷之老王
链接:https://www.jianshu.com/p/9fa9bedc259a

Mac Vim IDE开发环境配置(Ctags, Taglist, Cscope, Omni, Supertab, 文件布局) 参考博客,自己查阅相关资料http://blog.csdn.net/bokee/article/details/6633193#comments标签跳转插件vim configvim –version 可以查看系统,用户配置,exrc是兼容vi的 vim :set rtp 查看vim的插件安装位置runtimepath安装Ctags(支持c++,python等)Ctags工具是用来遍历源代码文 阅读详情

相关推荐

vim 配置

" 高亮行尾的空格 highlight WhitespaceEOL ctermbg=red guibg=red match WhitespaceEOL /\s\+$/ "========================================================================="DesCRiption:适合自己使用的vimrc文件,forLinu...

weixin_34356138的博客 380

mac配置vim

macvim配置最终效果如下:系统环境macos10.12.4homebrew1.2.1python3.5&amp;python2.7iTerm2zsh5.3.1macvim8.0安装macvimmac预装了vim,但官方的 vimMac 上只有一个很不完善的,长期没人维护的 Carbon 图形用户界面。macvim 主要是在此基础上添加了一个完整的 Cocoa 用户界面,其核心部分和 vi...

wephper 9304

MacVim配置

1 安装新版的vim(因为mac自带的太过陈旧) 1.1 查看vim的版本 我的vim版本更新后的为8.1 vim --version 1.2使用homebrew安装vim 1.2.1 安装brew 命令行中输入以下代码片段 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/mast...

weixin_44283458的博客 1221

mac配置vim

cp /usr/share/vim/vimrc ~/.vimrc vi ~/.vimrc进入配置文件后添加13-24行的设置

xiao-啸 761

Mac下的vim简单配置

上次使用mac用的是黑苹果 但是这次用的是MacBook Pro 继续为上次做些补充 上次大约一年前写的这篇文章虽然是mac下的vim 但是实际上是Ubuntu的 为什么这么说 是因为当时的我买了腾讯云的服务器 然后安装了Ubuntu系统 用来搭建网站的 索性就通过ssh协议访问Ubuntu并用Mac终端使用Ubuntu下的vim 因为本质上没有什么区别 但这次是在mac本身的终端下使用的vim ...

千苏的博客 6549

Mac环境Vim配置

Mac环境Vim配置mac配置vim遇到了几个问题,最后都解决了。 1.mac自带vim版本为8.0,最新为8.1,这是一开始配置时出现问题的主要原因 2.选择vim还是macvim?这个不重要,后面下载安装了macvim,发现和vim共用一套配置文件(.vim, .vimrc)。区别在于,vim需要通过终端$vim打开,macvim打开方便 3.配置时出现的一些问题: .vimrc文件...

二进制杂谈 573

Mac 配置ruby环境之zsh vim

Mac 配置ruby环境之zsh vim 2015-09-04 by sam @ shaoxing 1.install xcode 2.install homebrew 3.sudo brew install ruby 4.brew install vim 5.install zsh 6.brew install wget 7.insta

三木哥魔法袋 690

Mac vim环境配置

Mac vim环境配置vim环境安装vimrc配置文件vim插件安装 vim环境安装 # mac下安装brew $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" # 安装vim $ brew install vim # 下载plug.vim, 如果下载超时,浏...

heartpb的博客 582

Macvim 环境配置及插件设置

Macvim 环境配置及插件设置 mac系统vim是(个人认为)最方便的代码编辑工具了,但是需要一定精力去配置好。这里备份一下自己觉得不错的配置。 安装MacVim来替代系统自带vim 一般情况下,Mac OS X 自带的 vim 是不能满足需求的,所以大都选择安装MacVim。可以直接通过brew安装,如果没有安装brew,先自行百度安装brew。 brew install mac...

Foresee的博客 1万+

MAC配置VIM环境

Ruby开发环境配置 ~/.vimrc set nocompatible " be iMproved, required filetype off " required set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() Plugin 'VundleVim/Vundle.vim' ...

weixin_30867015的博客 184

mac配置vim go开发环境

mac vim go插件配置

foreverm99的博客 5061

2022 最新 Mac Vim 开发环境的部署与配置

2022年最新MacVim开发环境的部署与配置

All of my life is programming! 7530

vim配置python环境_vim for mac配置Python环境

先安装 brew install vim --with-pythonfisadev/fisa-vim-config0) You will need a vim compiled with python support. Check it with vim --version | grep +pythonAlso, your .vim folder should be empty. If you h...

weixin_31094177的博客 209

Macvim 插件配置 —— 以YouCompleteMe 为例

vim 插件配置,以及 YouCompleteMe unavailable: requires Vim compiled with Python (3.6.0+) support. 问题解决

Chris_zhangrx的博客 1801

Mac OS中配置环境变量及vim的简单使用

话不多说, 直接上内容 NDK_HOME='/Apache/android-ndk-r10b' JAVA_HOME='/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home' ANDROID_HOME='/Apache/android-sdk-macosx' export PATH=$PATH:/opt

程序是有生命的精灵 8788

Mac配置安卓环境变量(不用vim

1.找出自己安卓SDK的位置,一般在: /Users/你的用户名/Library/Android/sdk 2.打开终端,进入到sdk目录 cd /Users/你的用户名/Library/Android/sdk 3.创建环境变量配置文件,如果文件已经存在就直接进入第4步 touch .bash_profile 4.打开并编辑配置文件 touch .bash_profile 输入配置内容: e...

baidu_40537062的博客 523

mac配置vim-go

mac配置vim-go 基本的设置信息(参考网址:http://hessian.cn/p/1026.html): "还是配置/.vimrc文件. syn on "语法支持 set laststatus=2 "始终显示状态栏 set tabstop=2 "一个制表符的长度 set softtabstop=2 "一个制表符的长度(可以大于...

weixin_30797199的博客 408

Mac配置vim成好用的ide环境

TODO

xingtianxia710的专栏 1086
上一篇: Linux远程执行命令
下一篇: virtualenv简介
yangcs2009
博客等级 码龄15年 332粉丝 78原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值