码迷,mamicode.com
首页 > 系统相关 > 详细

vimrc配置文件

时间:2019-10-02 10:34:23      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:html   usr   rect   bst   显示行号   bom   conf   cut   not   

vimrc配置文件

?? Written by Zak Zhu

参考

主要功能

  1. Tab默认缩进2个空格, 并且下一行自动缩进
  2. python文件, Tab缩进4个空格, 并且下一行自动缩进
  3. 创建python或bash脚本时, 自动生成脚本抬头信息
  4. 文档末行一直显示文件名
  5. Fedora终端窗口的最上面显示文件名全路径
  6. 正在编辑的当前行, 字体加粗显示
  7. 默认显示行号

使用方法

  1. tar -xvf vimrc_config_files.txz -C /tmp/
  2. cp /tmp/vimrc_config_files/home_vimrc ~/.vimrc
  3. cp /tmp/vimrc_config_files/vimrc /etc/vimrc

配置文件

~/.vimrc文件

func DefIndent()
  set autoindent
  set smartindent 
  set expandtab
  set tabstop=2
  set softtabstop=2
endfunc
autocmd bufnewfile,bufread * call DefIndent()

func PyIndent()
  set autoindent 
  set smartindent 
  set expandtab
  set tabstop=4
  set softtabstop=4
endfunc
autocmd bufnewfile,bufread *.py call PyIndent()

set number

let &titlestring = expand("%:p")
set title
set laststatus=2

set showmatch

set showcmd

set cursorline
highlight CursorLine term=bold cterm=bold guibg=Grey40

set linebreak

set paste

func SetPyTitle()
    call setline(1, "#!/usr/bin/python")
    call setline(2, "# -*- coding: utf8 -*-")
    call setline(3, "\"\"\"")
    call setline(4, "# @Author: ")
    call setline(5, "# @Created Time: ".strftime("%Y-%m-%d %H:%M:%S"))
    call setline(6, "# @Description: ")
    call setline(7, "\"\"\"")
    normal G
    normal o
    normal o
    normal o
endfunc 
autocmd bufnewfile *.py call SetPyTitle()

func SetShTitle()
    call setline(1, "#!/usr/bin/bash")
    call setline(2, "")
    call setline(3, "#####################################")
    call setline(4, "# @Author: ")
    call setline(5, "# @Created Time: ".strftime("%Y-%m-%d %H:%M:%S"))
    call setline(6, "# @Description: ")
    call setline(7, "#####################################")
    normal G
    normal o
    normal o
    normal o
endfunc 
autocmd bufnewfile *.sh call SetShTitle()

/etc/vimrc文件

cat /etc/vimrc

if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"
   set fileencodings=ucs-bom,utf-8,latin1
endif

set nocompatible  " Use Vim defaults (much better!)
set bs=indent,eol,start       " allow backspacing over everything in insert mode
"set ai           " always set autoindenting on
"set backup       " keep a backup file
set viminfo='20,\"50  " read/write a .viminfo file, don't store more
          " than 50 lines of registers
set history=50        " keep 50 lines of command line history
set ruler     " show the cursor position all the time

" Only do this part when compiled with support for autocommands
if has("autocmd")
  augroup fedora
  autocmd!
  " In text files, always limit the width of text to 78 characters
  " autocmd BufRead *.txt set tw=78
  " When editing a file, always jump to the last cursor position
  autocmd BufReadPost *
  \ if line("'\"") > 0 && line ("'\"") <= line("$") |
  \   exe "normal! g'\"" |
  \ endif
  " don't write swapfile on most commonly used directories for NFS mounts or USB sticks
  autocmd BufNewFile,BufReadPre /media/*,/run/media/*,/mnt/* set directory=~/tmp,/var/tmp,/tmp
  " start with spec file template
  autocmd BufNewFile *.spec 0r /usr/share/vim/vimfiles/template.spec
  augroup END
endif

if has("cscope") && filereadable("/usr/bin/cscope")
   set csprg=/usr/bin/cscope
   set csto=0
   set cst
   set nocsverb
   " add any database in current directory
   if filereadable("cscope.out")
      cs add $PWD/cscope.out
   " else add database pointed to by environment
   elseif $CSCOPE_DB != ""
      cs add $CSCOPE_DB
   endif
   set csverb
endif

" Switch syntax highlighting on, when the terminal has colors
" Also switch on highlighting the last used search pattern.
if &t_Co > 2 || has("gui_running")
  syntax on
  set hlsearch
endif

filetype plugin on

if &term=="xterm"
     set t_Co=8
     set t_Sb=m
     set t_Sf=m
endif

" Don't wake up system with blinking cursor:
" http://www.linuxpowertop.org/known.php
let &guicursor = &guicursor . ",a:blinkon0"

文件下载

vimrc_config_files.txz

链接: https://pan.baidu.com/s/14qMrnm1E7Tap7z6rh1tZOw 提取码: 6y9h 复制这段内容后打开百度网盘手机App,操作更方便哦

vimrc配置文件

标签:html   usr   rect   bst   显示行号   bom   conf   cut   not   

原文地址:https://www.cnblogs.com/zakzhu/p/11616624.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!