我的vim個性配置
mac下安裝vim
brew install vim
我的一些vim配置資訊
" 顯示行號
set number
" 啟用滑鼠
set mouse=a
" 顯示標尺
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
" .vimrc 中新增配置使管家生效:
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
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
移除安裝
cd ~ && rm -rf .vim .vimrc .vimrc.bundles && cd -
相關文章
- vim安裝及個性化配置
- vim配置思路
- VSCode 的 Vim 配置和快捷鍵配置VSCode
- Rust開發的Vim配置Rust
- vim配置檔案
- Vim 配置入門
- vim的配置檔案詳解
- vim配置及基本用法
- vim安裝與配置
- 我為什麼會選擇Vim來開發Go專案及Vim IDE安裝配置和操作GoIDE
- Linux Vim編輯的的配置和使用Linux
- vim外掛管理器,我選vim-pluginPlugin
- vim-配置教程+原始碼原始碼
- vim基本配置與使用技巧
- 我在 Linux 中使用的 5 個 Git 配置LinuxGit
- Windows 配置 VSCode + neovim + leap.vimWindowsVSCode
- 細述vim編碼格式配置
- CentOS 7 個性化配置指南CentOS
- SAP Smart Table 的 Personalization(個性化配置)試讀版
- SAP Commerce Cloud Github 專案的個性化配置 customizationCloudGithub
- centos配置vim c++開發環境CentOSC++開發環境
- Vim常用外掛安裝及配置方法
- Vim 核心開發者 Sven Guckes 去世,Vim 之父:我要把 9.0 版本獻給他
- 我的VSCode前端配置VSCode前端
- 解決了一個困擾我近一年的vim顯示中文亂碼的問題
- vi/vim配置篇:亂碼產生的原因及解決
- 5 個好用的開發者 Vim 外掛
- 如何使用 Ansible 配置 Vim並安裝外掛
- IDEA外掛和個性化配置推薦Idea
- 個性化定義多個 Git 託管平臺配置Git
- 我的TeXasStudio執行配置
- vim 的 viewView
- eslint-config-alloy配置個性化ESLint規則的最佳參考EsLint
- 我們總結了彈性伸縮的五個條件與六個教訓
- 十個vim快捷鍵,讓你的使用更輕鬆
- 火爆Github的這個編輯器能超越Vim麼?Github
- 運維乾貨 | 12 個實用的 Vim 使用技巧運維
- PacVim:一個學習 vim 命令的命令列遊戲命令列遊戲