VIM之个性化配置 .vimrc

贴一个自己常用的vim配置文件,个人感觉这些配置不算臃肿,对于运维已经基本够用了。

set shortmess=atI

syntax enable

syntax on "设置语法高亮

set nu

set ruler

set autoindent "设置自动缩进

set nocompatible

set magic

set confirm

set history=1000

set cursorline

highlight Comment ctermfg=lightblue guifg=darkblue

set cindent

set tabstop=4

set softtabstop=4 "设置软制表符4个空格

set shiftwidth=4 "设置缩进4个空格

set smarttab

set si

set wrap

set showmatch

set smartindent

set cin

set hlsearch

au BufReadPost * if line("‘\"") > 0|if line("‘\"") <= line("$")|exe("norm ‘\"")|else|exe "norm $"|endif|endif

" 下面是添加F4热键自动加入文件头注释信息

map <F4> ms:call AddAuthor()<cr>‘S

function AddAuthor()

let n=1

while n < 11

let line = getline(n)

if line=~‘[#]*\s*\*\s*\S*Last\s*modified\s*:\s*\S*.*$‘

call UpdateTitle()

return

endif

let n = n + 1

endwhile

if &filetype == ‘sh‘

call AddTitleForShell()

elseif &filetype == ‘python‘

call AddTitleForPython()

else

call AddTitleForC()

endif

endfunction

function UpdateTitle()

normal m‘

execute ‘/* Last modified\s*:/[email protected]:.*[email protected]\=strftime(": %Y-%m-%d %H:%M")@‘

normal mk

execute ‘/* Filename\s*:/[email protected]:.*[email protected]\=": ".expand("%:t")@‘

execute "noh"

normal ‘k

echohl WarningMsg | echo "Successful in updating the copy right." |echohl None

endfunction

"" add comment for C

function AddTitleForC()

call append(0,"/**********************************************************")

call append(1," * Author        : Lee")

call append(2," * Email         : [email protected]")

call append(3," * Create time   : ".strftime("%Y-%m-%d %H:%M"))

call append(4," * Last modified : ".strftime("%Y-%m-%d %H:%M"))

call append(5," * Filename      : ".expand("%:t"))

call append(6," * Description   : ")

call append(7," * *******************************************************/")

echohl WarningMsg | echo "Successful in adding the copyright." | echohl None

endfunction

"" add comment for Python

function AddTitleForPython()

call append(0,"#!/usr/bin/python")

call append(1,"# -*- coding: UTF-8 -*-")

call append(2,"")

call append(3,"# **********************************************************")

call append(4,"# * Author        : Lee")

call append(5,"# * Email         : [email protected]")

call append(6,"# * Create time   : ".strftime("%Y-%m-%d %H:%M"))

call append(7,"# * Last modified : ".strftime("%Y-%m-%d %H:%M"))

call append(8,"# * Filename      : ".expand("%:t"))

call append(9,"# * Description   : ")

call append(10,"# **********************************************************")

echohl WarningMsg | echo "Successful in adding the copyright." | echohl None

endfunction

"" add conment for shell

function AddTitleForShell()

call append(0,"#!/bin/bash")

call append(1,"# **********************************************************")

call append(2,"# * Author        : Lee")

call append(3,"# * Email         : [email protected]")

call append(4,"# * Create time   : ".strftime("%Y-%m-%d %H:%M"))

call append(5,"# * Last modified : ".strftime("%Y-%m-%d %H:%M"))

call append(6,"# * Filename      : ".expand("%:t"))

call append(7,"# * Description   : ")

call append(8,"# **********************************************************")

endfunction

时间: 2024-08-24 11:34:07

VIM之个性化配置 .vimrc的相关文章

vim的个性化配置(方便编程)

在用户主目录下新建vimrc即可.例如: vim ~/.vimrc 然后复制进去即可. 配置如下: "关闭vim一致性原则 set nocompatible "显示行号 set number "设置在编辑过程中右下角显示光标的行列信息 set ruler "在状态栏显示正在输入的命令 set showcmd "设置历史记录条数 set history=1000 "设置取消备份 禁止临时文件的生成 set nobackup set noswapfi

vim的终极配置spf13-vim

1.spf13-vim spf13-vim是vim插件与配置的一个发行版本,包含了一整套精心挑选的vim插件,采用Vundle进行插件管理.spf13-vim安装以后,它会生成如下文件: .vimrc .vimrc.before .vimrc.bundles ~/.vim/bundle/*下面的各种插件 ~/.spf13-vim-3 spf13的一些辅助工具,可以忽略 因为spf13-vim完美的结构组织,你完全可以在不修改它任何文件的基础上,对应增加几个自己的~/.vimrc.local,~/

Vim 安装、配置及复制粘贴操作

1.安装:sudo apt-get install vim 2.配置:cd ~ #进入用户主目录 touch .vimrc #.后缀文件不可见 vi .vimrc #打开文件 输入: 1 set cindent 2 3 set shiftwidth=4 4 set tabstop=4 5 set softtabstop=4 6 7 set number 8 set hlsearch 9 syntax on 10 11 set showmode 12 set foldmethod=syntax 1

Centos下Vim编辑器基本配置

设置 Vim编辑环境 配置 有两种方式: 1,是在/etc/vimrc 进行设置,这种设置方法会作用与所有登录到Linux环境下的用户.不建议使用. 2,在用户登录的 ~ 目录下创建一个 .vimrc文件,在其中进行自己习惯的编程环境的设置,这样当别的用户使用实并不互相影响. 具体方法: 在文件中输入: set nu // 这是设置显示行号 set showmode //设置在命令行界面最下面显示当前模式等. set ruler // 在右下角显示光标所在的行数等信息 set autoinden

Linux 配置 vimrc

由于熟悉了Windows下利用编译器进行编程,所以在刚刚接触Linux后的编程过程中会感觉其vim编译器的各种不方便编写程序,在逐渐的学习过程中了解到可以通过配置vimrc使得vim编译时类似于VS. 首先我们需要了解vimrc这个文件:vimrc有两个版本,分别为全局版本和用户版本,通过在vi下命令模式下输入[:version]会看到如下图所示的内容 其中系统vimrc文件是全局版本即系统中的公共版本,对其配置后所有用户下的vim编译器均被配置,用户vimrc文件是存在于每个用户的主目录下的私

通过Vim+少量插件配置一个高效简洁的IDE

最近本人在看<TCP/IP Illustrated Volume2:The Implementation>这本书,自然要下载4.4BSD-Lite的源代码配合书本一起研读.以前学习Vim的时候就知道Vim可以通过插件的功能来配置一个功能强大的自定义IDE,这次有这么好的机会为什么不利用一下呢?于是在阅读源代码的过程中根据需要一步一步配置了一个简单完整的IDE环境,通过这几天的使用真心觉得Vim好用,速度那个快呀.以前总听别人说Vim如何如何好,这次真的让我感受到了并爱上了Vim这个工具.在这里

vim插件和配置

vim插件和配置 插件 pathogen 可以方便地管理vim插件 在没有pathogen的情况下,vim插件的文件全部都放在.vim目录,卸载插件很麻烦,pathogen可以将不同的插件放在一个单独的目录下,安装插件只需要将插件的文件夹复制到制定文件夹(bundle)内,卸载插件时只需要删除文件夹,方便好用. 以下插件都可以采用“下载zip包到vundle文件夹,解压zip包”的方法进行安装 下载及安装https://github.com/tpope/vim-pathogen nerdtree

vim自动缩进配置

1.配置文件的位置    在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效.而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:".vimrc".例如,/root目录下,通常已经存在一个.vimrc文件.2.设置语法高亮显示1) 打开vimrc,添加以下语句来使得语法高亮显示:    syntax on2) 如果此时语法还是没有高亮显示,那么在/etc目录下的profile文件中添加以下语句:    export TERM=

Linux(ubuntu12.04)基本服务(网络服务,samba,nfs)及vim编辑器的配置总结

一,网络服务的配置: 1.1配置文件的位置:/etc/network/interfaces 1.2配置文件的内容: auto lo iface lo inet loopback #以下是新添加的内容,设置为静态获取ip地址 auto eth1  iface eth1 inet static  #ip地址设置成与主机Windows同一网段,其它的与windows相同  address 192.168.1.30  netmask 255.255.255.0 gateway 192.168.1.1 1