vim java 配置文件_vim的配置:自己修改.vimrc文件,写自己风格的配置

1 "代码来源:http://s1099.iteye.com/blog/1447662

2 set nocompatible "不要使用vi的键盘模式,而是vim自己的

3 source $VIMRUNTIME/mswin.vim4 behave mswin "兼容windows下的快捷键

5

6 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

7 "GVIM自身的设置

8 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""9 language messages zh_CN.utf-8 "解决consle输出乱码

10 colorscheme desert "灰褐色主题

11 set guioptions-=T "隐藏工具栏

12 set guifont=Monaco:h10 "字体 && 字号

13 set noerrorbells "关闭错误提示音

14 set nobackup "不要备份文件

15 set linespace=0 "字符间插入的像素行数目

16 set shortmess=atI "启动的时候不显示那个援助索马里儿童的提示

17 set novisualbell "不要闪烁

18 set scrolloff=3 "光标移动到buffer的顶部和底部时保持3行距离

19 set mouse=a "可以在buffer的任何地方 ->

20 set selection=exclusive "使用鼠标(类似office中 ->

21 set selectmode=mouse,key "在工作区双击鼠标定位)

22 set cursorline "突出显示当前行

23 set nu! "显示行号

24 set whichwrap+=,h,l "允许backspace和光标键跨越行边界

25 set completeopt=longest,menu "按Ctrl+N进行代码补全

26

27 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

28 "文本格式和排版

29 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

30 set list "显示Tab符,->

31 set listchars=tab:\|\ , "使用一高亮竖线代替

32 set tabstop=4 "制表符为4

33 set autoindent "自动对齐(继承前一行的缩进方式)

34 set smartindent "智能自动缩进(以c程序的方式)

35 set softtabstop=4

36 set shiftwidth=4 "换行时行间交错使用4个空格

37 set noexpandtab "不要用空格代替制表符

38 ""set expandtab39 set cindent "使用C样式的缩进

40 set smarttab "在行和段开始处使用制表符

41 set nowrap "不要换行显示一行

42

43

44 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""45 "状态行(命令行)的显示

46 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""47 set cmdheight=2 "命令行(在状态行下)的高度,默认为1,这里是2

48 set ruler "右下角显示光标位置的状态行

49 set laststatus=2 "开启状态栏信息

50 set wildmenu "增强模式中的命令行自动完成操作

51

52

53 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""54 "文件相关

55 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""56 set fenc=utf-8

57 set encoding=utf-8 "设置vim的工作编码为utf-8,如果源文件不是此编码,vim会进行转换后显示

58 set fileencoding=utf-8 "让vim新建文件和保存文件使用utf-8编码

59 set fileencodings=utf-8,gbk,cp936,latin-1

60 filetype on "侦测文件类型

61 filetype indent on "针对不同的文件类型采用不同的缩进格式

62 filetype plugin on "针对不同的文件类型加载对应的插件

63 syntax on "语法高亮

64 filetype plugin indent on "启用自动补全

65

66

67 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""68 "查找

69 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""70 set hlsearch "开启高亮显示结果

71 set nowrapscan "搜索到文件两端时不重新搜索

72 set incsearch "开启实时搜索功能

73

74

75 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""76 "语言的编译和运行

77 "支持的语言:java F5编译(保存+编译) F6运行

78 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""79 func!CompileCode()80 exec "w"

81 if &filetype == "java"

82 exec "!javac -encoding utf-8 %"

83 endif84 endfunc85 func!RunCode()86 if &filetype == "java"

87 exec "!java -classpath %:h; %:t:r"

88 endif89 endfunc90

91 "F5 保存+编译

92 map :call CompileCode()

93

94 "F6 运行

95 map :call RunCode()

96

97

98 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""99 "实用功能

100 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""101 "--------引号 && 括号自动匹配

102 :inoremap ( ()i103 :inoremap ) =ClosePair(')')

104 :""inoremap { {}i105 :""inoremap } =ClosePair('}')

106 imap { {}iO107 "插入大括号 就是录制一个宏

108 :inoremap [ []i109 :inoremap ] =ClosePair(']')

110 ":inoremap < <>i

111 ":inoremap > =ClosePair('>')

112 :inoremap " ""i

113 :inoremap ' ''i

114 :inoremap ` ``i115 function ClosePair(char)116 if getline('.')[col('.') - 1] == a:char

117 return "\"

118 else

119 return a:char

120 endif121 endf122 "--------启用代码折叠,用空格键来开关折叠

123 set foldenable "打开代码折叠

124 set foldmethod=syntax "选择代码折叠类型

125 set foldlevel=100 "禁止自动折叠

126 nnoremap @=((foldclosed(line('.')) < 0) ? 'zc':'zo')

127

128 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""129 "插件

130 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""131 "打开文件浏览窗口 插件为WinManager

132 let g:winManagerWindowLayout='FileExplorer'

133 nmap :WMToggle

134

135 "MiniBufExplorer

136 let g:miniBufExplMapWindowNavVim = 1

137 let g:miniBufExplMapWindowNavArrows = 1

138 let g:miniBufExplMapCTabSwitchBufs = 1

139 let g:miniBufExplModSelTarget = 1

140

141 "新建.c,.h,.sh,.java文件,自动插入文件头

142 autocmd BufNewFile *.cpp,*.[ch],*.sh,*.java exec ":call SetTitle()"

143 ""定义函数SetTitle,自动插入文件头144 func SetTitle()145 "如果文件类型为.sh文件

146 if &filetype == 'sh'

147 call setline(1,"\###########################################################")148 call append(line("."), "\# Filename:".expand("%"))149 call append(line(".")+1, "\# Author: ChrisZZ")150 call append(line(".")+2, "\# E-mail: zchrissirhcz@163.com")151 call append(line(".")+3, "\# Created Time:".strftime("%c"))152 call append(line(".")+4, "\###################################################")153 call append(line(".")+5, "\#!/bin/bash")154 call append(line(".")+6, "")155 endif156

157 if &filetype == 'c'

158 call setline(1, "/*")159 call append(line("."), "* =================================================")160 call append(line(".")+1, "*")161 call append(line(".")+2, "* Filename:".expand("%"))162 call append(line(".")+3, "*")163 call append(line(".")+4, "* Description:")164 call append(line(".")+5, "*")165 call append(line(".")+6, "* Version: 0.01")166 call append(line(".")+7, "* Created:".strftime("%c"))167 call append(line(".")+8, "* Author: ChrisZZ, zchrissirhcz@163.com")168 call append(line(".")+9,"* Company: ZJUT")169 call append(line(".")+10, "*")170 call append(line(".")+11, "* =================================================")171 call append(line(".")+12, "*/")172 call append(line(".")+13, "#include")173 call append(line(".")+14, "")174 call append(line(".")+15, "int main(int argc, char** argv){")175 call append(line(".")+16, "")176 call append(line(".")+17, "return 0;")177 call append(line(".")+18, "}")178 endif179

180 if &filetype == 'cpp'

181 call setline(1, "/*")182 call append(line("."), "* =================================================")183 call append(line(".")+1, "*")184 call append(line(".")+2, "* Filename:".expand("%"))185 call append(line(".")+3, "*")186 call append(line(".")+4, "* Description:")187 call append(line(".")+5, "*")188 call append(line(".")+6, "* Version: 0.01")189 call append(line(".")+7, "* Created:".strftime("%c"))190 call append(line(".")+8, "* Author: ChrisZZ, zchrissirhcz@163.com")191 call append(line(".")+9,"* Company: ZJUT")192 call append(line(".")+10, "*")193 call append(line(".")+11, "* =================================================")194 call append(line(".")+12, "*/")195 call append(line(".")+13, "#include")196 call append(line(".")+14, "using namespace std;")197 call append(line(".")+15, "int main(){")198 call append(line(".")+16, "")199 call append(line(".")+17, "return 0;")200 call append(line(".")+18, "}")201 endif202

203 if &filetype == 'java'

204 call setline(1, "/*")205 call append(line("."), "* =================================================")206 call append(line(".")+1, "*")207 call append(line(".")+2, "* Filename:".expand("%"))208 call append(line(".")+3, "*")209 call append(line(".")+4, "* Description:")210 call append(line(".")+5, "*")211 call append(line(".")+6, "* Version: 0.01")212 call append(line(".")+7, "* Created:".strftime("%c"))213 call append(line(".")+8, "* Author: ChrisZZ, zchrissirhcz@163.com")214 call append(line(".")+9,"* Company: ZJUT")215 call append(line(".")+10, "*")216 call append(line(".")+11, "* =================================================")217 call append(line(".")+12, "*/")218 call append(line(".")+13, "")219 endif220

221

222 "新建文件后,自动定位到文件末尾

223 autocmd BufNewFile *normal G224

225 endfunc

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要下载.vimrc文件,可以按照以下步骤操作: 1. 打开任意网页浏览器,进入搜索引擎网站,如Google或百度。 2. 在搜索框中输入“vim配置文件.vimrc下载”并点击搜索按钮。 3. 在搜索结果中,可以看到一些网站提供.vimrc文件的下载链接。点击其中一个可靠的链接。 4. 进入下载页面后,查看文件下载方式。通常,会提供一个“下载”按钮或者直接显示文件内容。 5. 如果有“下载”按钮,点击该按钮进行下载。如果文件内容直接显示在页面上,复制整个内容。 6. 找到想要保存.vimrc文件的位置,例如桌面或者指定文件夹。 7. 在浏览器上右击鼠标,并选择“保存链接为”或“保存页面为”。然后,选择保存到指定位置。 8. 在保存对话框中,指定保存文件的名称为“.vimrc”,确保文件名前面有一个点来确保其为隐藏文件。 9. 点击保存按钮,等待文件下载完成。 10. 成功保存文件后,即可在指定位置找到下载的.vimrc文件。 注意事项:在下载文件时,始终选择可信任的来源,以确保文件的安全性。另外,.vimrc文件通常是用于Vim编辑器的配置文件,如果使用其他编辑器,可能会需要相应的配置文件。 ### 回答2: 要下载vim配置文件.vimrc,你可以按照以下步骤进行操作: 1. 打开你的终端或命令行界面。 2. 使用curl命令下载.vimrc文件。在终端中输入以下命令并按下回车键: curl -o ~/.vimrc https://raw.githubusercontent.com/username/repo/master/.vimrc 这个命令会从GitHub的仓库中下载.vimrc文件并保存到你的主目录下。 替换"username/repo"部分为你所使用的GitHub用户名和仓库名称。 3. 下载完成后,你可以使用vim编辑器打开.vimrc文件来查看和修改配置。 在终端中输入以下命令打开.vimrc文件vim ~/.vimrc 这将使用vim编辑器打开你的.vimrc文件,现在你可以根据自己的需求进行编辑和配置。 如果你对vim配置不熟悉,你可以搜索一些vim配置示例或教程,以帮助你进行必要的修改。 希望这个回答对你有所帮助! ### 回答3: vim配置文件.vimrc是用来定制Vim编辑器的设置和插件的配置文件。想要下载.vimrc文件,请按照以下步骤进行操作。 1. 打开你的命令行终端。 2. 在终端中输入以下命令,下载.vimrc文件: `wget https://raw.githubusercontent.com/username/repo/master/.vimrc` 这里的`https://raw.githubusercontent.com/username/repo/master/.vimrc`是.vimrc文件所在的URL。你需要将其替换为你想要下载的.vimrc文件的真实URL。 3. 下载完成后,.vimrc文件会保存在当前目录下。 4. 如果需要将.vimrc文件移动到其他目录,请使用以下命令: `mv .vimrc /desired/path` 这里的`/desired/path`是你想要移动到的目标路径。你需要将其替换为你想要保存.vimrc文件的目标路径。 通过上述步骤,你可以下载到你想要的.vimrc配置文件,并可以根据自己的需要进行自定义及编辑。记得根据实际情况修改命令中的URL和目标路径以适应你的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值