VIM使用笔记

这是一篇拖更了两年的文章,主要介绍一下如何配置vim,让他变成一个强大的开发工具。

什么是VIM

计算机的世界里,一切数据,程序代码都是用文件进行储存的。VIM就是一个通用的文件编辑软件。在WINDOWS中,默认通用的文件编辑软件是记事本,当然也可以通过下载其他软件进行替换。在LINUX中,vim则是被使用较多的那一个。相对于其他文本编辑软件,vim具有纯命令行(手不需要离开键盘),开源(各种插件多),简单的远程交互(在VIM中可以直接通过ssh对远程文档进行编辑)等优秀的特点,因此成为了程序员写代码的好助手。
要熟练的使用vim,就必然需要对它进行一些个人化的设置工作。

VIM基本配置文件构成

vim的配置主要分为两大块,一是软件自身的配置,例如字体大学,颜色,tap键缩进,快捷键定义等,二是插件(plugin)的安装管理。
vim自身配置主要通过.vimrc文件实现。.vimrc有一个系统默认路径,但是可以通过在~/住文件夹下新建.vimrc文件实现overwrite的功能。vim配置其实相当于在打开软件时,自动运行写在vimrc文件中的vim设置代码。其代码语法格式与在vim命令模式中输入的语法格式相同。
插件管理主要通过~/.vim/文件夹实现,如果没有的话,可以直接新建一个,所有插件的下载,安装都将在这个文件夹中进行(在其他文件夹中可能会安装失败)。vim插件的安装方式很多样,具体需要看插件的官方文档确定。

常用配置(不定时更新)

" 启用插件
set nocp                                                                                                                                                                                              
filetype plugin on 
                                                                                                     
" 设置字符编码                                                                
set fileencoding=utf-8                                          
set fileencodings=utf-8,gb2312,gb18030,latin1                   
set termencoding=utf-8                                          
set encoding=utf-8                                              
                                                         
" 语法高亮                                                         
syntax on                                                       
" 深色背景                                                         
color evening                                                   
" 检测文件类型                                                     
filetype on                                                     
" 根据文件类型加载对应的插件                                       
 filetype plugin on                                              
                                                               
" 显示行号                                                      
set number                                                      
" 在第64列显示竖线                                                      
set cc=64                                                       
" 高亮显示当前行                                                   
set cursorline                                                  
                                                               
" 设置各种缩进                                                     
set tabstop=4                                                   
set softtabstop=4                                               
set shiftwidth=4                                                
set autoindent                                                  
set smartindent                                                 
set cindent                                                     
" tab转换为空格                                                    
set expandtab                                                   
                                                                                                     
 39 " 自动完成大括号                                                
 40 imap { {<CR>}<Esc>kA<CR> 

常用插件配置及安装(不定时更新)

SQL代码格式化
代码对齐

部分问题

  1. 按照官网步骤安装了插件,但是运行时报E711 unknown function错误:插件安装应该在.vim/文件夹下进行,可以重新安装
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值