天天看点

VIM配置文件样本(~/.vimrc)

VIM配置文件样本:

view source print ?

01

" file setting

02

set encoding=utf-8

03

set fileencodings=ucs-bom,utf-8,cp936

04

"set ambiwidth=

double

05

06

" syntax highlight

07

syntax enable

08

syntax on

09

10

" highlight when search

11

set hlsearch

12

set incsearch

13

14

" 显示命令

15

set showcmd

16

17

" 去掉讨厌的vi一致性模式

18

set nocompatible

19

20

" check file type

21

filetype on

22

23

" no backup file

24

set nobackup

25

set nowritebackup

26

set noswapfile

27

28

" support mouse

29

if

(has(

"mouse"

))

30

set mouse=a

31

endif

32

33

" display line number

34

set nu!

35

"set number

36

37

" Tab width

38

set tabstop=4

39

set softtabstop=4

40

set expandtab

41

42

" 自动缩进

43

set sw=4

44

"set shiftwidth=4

45

46

" C/C++ style autoindent

47

set cin

48

set smartindent

49

" 设定C/C++风格自动缩进的选项

50

set cino=:0g0t0(sus

51

52

" open normal file autoindent

53

set ai

54

"set autoindent

55

56

" 在编辑过程中,在右下角显示光标位置的状态行

57

set ruler

58

59

" 显示匹配括号

60

set showmatch

61

62

" 在insert模式下能用删除键进行删除

63

set backspace=indent,eol,start

64

"set backspace=start,indent,eol

65

66

" 代码折叠,命名za

67

set foldmethod=syntax

68

set foldlevel=100   " 启动vim时不要自动折叠代码

69

70

" 设置字体

71

"set guifont=courier\10

72

73

" 当右键点击窗口时,弹出快捷菜单

74

"set mousemodel=popup

75

76

" 自动换行

77

if

(has(

"gui_running"

)) " 图形界面下的设置

78

" 指定不折行。如果一行太长,超过屏幕宽度,则向右边延伸到屏幕外面

79

set nowrap

80

81

" 添加水平滚动条。如果指定了不折行,该项很有用

82

set guioptions+=b

83

else

" 字符界面下的设置

84

set wrap

85

endif

86

87

88

set noerrorbells

89

set novisualbell