您的位置:首页 > 运维架构 > Linux

Linux编辑器-Vim的.vimrc文件

2014-03-10 14:03 351 查看
贴上自己vimrc文件做备份,部分插件不写

01 set fencs=utf-8,gbk

02 set fileencoding=gb18030

03 set fileencodings=utf-8,gb18030,utf-16,big5

04 

05 syntax on   "语法高亮

06 

07 syntax enable
  "打开色彩

08 set bg=dark

09 set mouse=a "启动鼠标

10 set ai

11 set showmatch

12 set nu  "显示行号

13 set numberwidth=4

14 set wrap  
 "拆行

15 set shiftwidth=2 "缩进距离

16 set smartindent "智能对齐

17 "set
whichwrap=+h,l  "hl能够换行

18 "set
expandtab "使得文件没有tab 转换为空格

19 filetype plugin on

20 set autochdir

21 set tabstop=2

22 set helplang=cn

23 :map <</span>F6> :tabprevious<</span>CR>

24 :map <</span>F7> :tabnext<</span>CR>

25 set textwidth=80

26 set foldmethod=syntax "折叠代码

27 

28 "set
Tag list

29 "===========================================================

30 "exuberant_ctags

31 "http://www.vim.org/scripts/script.php?script_id=273

32 :map <</span>F2> :TlistToggle<</span>CR>

33 let Tlist_File_Auto_Close=1

34 let Tlist_lnc_Winwidth=0

35 

36 "===========================================================

37 

38 set linebreak

39 set ignorecase "忽略大小写

40 "set
cindent "对C语言的缩进

41 set fileformats=unix,dos,mac

42 

43 "set
scheme

44 colorscheme torte

45 

46 "与windows共享剪贴板

47 "set
clipboard+=unnamed

48 

49 "map

50 "===========================================================

51 "insert
map ctrl+d = esc dd i

52 "ctrl+u
= esc u i

53 "zz
is esc

54 :imap <</span>c-d> <</span>esc>ddi

55 :imap <</span>c-u> <</span>esc>ui

56 :nnoremap zz
:q!<</span>cr>

57 :nnoremap ss
:w<</span>cr>

58 :nnoremap <</span>tab> >>

59 

60 "编辑vimrc文件

61 :nnoremap <</span>leader>ev
:vsplit $MYVIMRC<</span>cr>

62 "============================================================

63 

64 "缩写

65 :iabbrev
chenid ----- <</span>cr>Alps<</span>cr>chenfushan1992@gmail.com

66 :iabbrev inc #include<><</span>esc>i

67 

68 

69 "autocommand

70 "============================================================
   

71 ":autocmd
BufNewFile * :write

72 "
     
  ^    
     ^
^

73 "
     
  |    
     |
|

74 "
     
  |    
     | The
command to run.

75 "
     
  |    
     A "pattern"
to filter the event.

76 "
     
  The "event" to watch for.

77 :autocmd BufNewFile *.txt
:write

78 ":autocmd
BufWritePre *.html :normal gg=G

79 "

80 :autocmd FileType c*
:iabbrev ife if()<</span>cr>{<</span>cr>}else<</span>cr>{<</span>cr>}<</span>esc>kkkkk$ww

81 :autocmd FileType c*
:iabbrev for( for(int i=;i<</span>;++i)<</span>cr>{<</span>cr>}<</span>esc>kkk$wwww

82 :autocmd FileType c*
:iabbrev while( while()<</span>cr>{<</span>cr>}<</span>esc>kkw

83 :autocmd FileType c*
:iabbrev switch( switch()<</span>cr>{<</span>cr>}<</span>esc>kkw

84 :autocmd FileType cpp
:iabbrev class{ class<</span>cr>{<</span>cr>}<</span>esc>kklll

85 "

86 ":autocmd
BufWrite * :echom "writing buffer"

87 "=============================================================

88 

89 "Statusline
set

90 "=============================================================

91 :set laststatus=2

92 :set statusline=%f\
[FileType:%Y]\
[line:%l/%L]

93 

94 "===========================================================o=
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐