Mac Vim配置C語言或者C++


mac預裝了vim,但官方的 vim 在 Mac 上只有一個很不完善的,長期沒人維護的 Carbon 圖形用戶界面。所以需要自己下載Vim.

你可以安裝Gvim和MACvim,但是本人安裝的是vim

homebrew 安裝 ez:brew install vim

配置文件在用戶目錄下~/.vimrc ,如果沒有,就自己創建一個。(利用Vim命令穿件文件)

" 顯示行號
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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM