1. 程式人生 > >vim常用配置 vimrc文件

vim常用配置 vimrc文件

但是 縮進 pre 註釋 長度 代碼折疊 cin eve mat

自從接觸vim,自己瞎鼓搗.vimrc也有一段時間了。收集記錄一下好用的配置。

一、奇技淫巧

1、折疊代碼

折疊代碼常常用在代碼塊較長的情況下,比如一個文件裏定義了很多個函數,或者註釋、括號影響的閱讀困難等。但是,我們按結構將代碼折疊後,嘿嘿,瞬間清爽。下面的操作可以通過"za"在折疊和展開間切換

技術分享圖片

相關折疊操作參照https://www.cnblogs.com/fakis/archive/2011/04/14/2016213.html

我的設置如下:

"fold setting
set foldenable
set fdm=indent
set foldcolumn=2
set foldlevelstart=99
setlocal foldlevel=1 

2、按鍵映射

按鍵映射就是自己設定按鍵功能,比如一鍵插入修改時間,一鍵插入某功能等等。下面是按F6一鍵插入當前時間。

技術分享圖片

代碼:

nmap <F6> i<C-R>=strftime("%Y-%m-%d %a %H:%M:%S")<CR><ESC>
imap <F6> <C-R>=strftime("%Y-%m-%d %a %H:%M:%S")<CR>

二、常用設置

下面是常用設置:

set number          "行號
set showmatch
set showcmd
set cursorline      "水平線

set incsearch
set hlsearch
set ruler           

set tabstop=4       "設置縮進為4個空格
set shiftwidth=4    "設置自動縮進長度為4個空格
set softtabstop=4   
set expandtab       "設置tab轉換為空格
set cindent         "設置智能縮進,其他可選縮進方式:autoindent, cindent, indentexpr
colorscheme evening "配色方案

ok,先這樣

vim常用配置 vimrc文件