Skip to content

Commit 70b84e4

Browse files
committed
vim配置文件
1 parent 2c8898c commit 70b84e4

File tree

2 files changed

+130
-0
lines changed

2 files changed

+130
-0
lines changed

_drafts/jk接口开发从前到后.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# 提纲
2+
3+
4+
## 相关工具
5+
6+
* 写作工具(atom及相关插件,vim,postman,ide)
7+
* 相关的技能(markdown,RESTfull规范,spring)
8+
*
9+
10+
## 内容列表
11+
12+
* RESTfull
13+
* markdown 语法及接口文档的格式
14+
* 接口编写和测试的流程
15+
* curl / postman
16+
*
Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
---
2+
layout: post
3+
title: "vim配置文件"
4+
categories: tools
5+
tags: vim
6+
comments: true
7+
---
8+
9+
* content
10+
{:toc}
11+
12+
# vim 配置文件备份
13+
14+
```
15+
" 显示行号
16+
set number
17+
" 显示标尺
18+
set ruler
19+
" 历史纪录
20+
set history=1000
21+
" 输入的命令显示出来,看的清楚些
22+
set showcmd
23+
" 状态行显示的内容
24+
set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")}
25+
" 启动显示状态行1,总是显示状态行2
26+
set laststatus=2
27+
" 语法高亮显示
28+
syntax on
29+
set fileencodings=utf-8,gb2312,gbk,cp936,latin-1
30+
set fileencoding=utf-8
31+
set termencoding=utf-8
32+
set fileformat=unix
33+
set encoding=utf-8
34+
" 配色方案
35+
colorscheme desert
36+
" 指定配色方案是256色
37+
set t_Co=256
38+
39+
set wildmenu
40+
41+
" 去掉有关vi一致性模式,避免以前版本的一些bug和局限,解决backspace不能使用的问题
42+
set nocompatible
43+
set backspace=indent,eol,start
44+
set backspace=2
45+
46+
" 启用自动对齐功能,把上一行的对齐格式应用到下一行
47+
set autoindent
48+
49+
" 依据上面的格式,智能的选择对齐方式,对于类似C语言编写很有用处
50+
set smartindent
51+
52+
" vim禁用自动备份
53+
set nobackup
54+
set nowritebackup
55+
set noswapfile
56+
57+
" 用空格代替tab
58+
set expandtab
59+
60+
" 设置显示制表符的空格字符个数,改进tab缩进值,默认为8,现改为4
61+
set tabstop=4
62+
63+
" 统一缩进为4,方便在开启了et后使用退格(backspace)键,每次退格将删除X个空格
64+
set softtabstop=4
65+
66+
" 设定自动缩进为4个字符,程序中自动缩进所使用的空白长度
67+
set shiftwidth=4
68+
69+
" 设置帮助文件为中文(需要安装vimcdoc文档)
70+
set helplang=cn
71+
72+
" 显示匹配的括号
73+
set showmatch
74+
75+
" 文件缩进及tab个数
76+
au FileType html,python,vim,javascript setl shiftwidth=4
77+
au FileType html,python,vim,javascript setl tabstop=4
78+
au FileType java,php setl shiftwidth=4
79+
au FileType java,php setl tabstop=4
80+
" 高亮搜索的字符串
81+
set hlsearch
82+
83+
" 检测文件的类型
84+
filetype on
85+
filetype plugin on
86+
filetype indent on
87+
88+
" C风格缩进
89+
set cindent
90+
set completeopt=longest,menu
91+
92+
" 功能设置
93+
94+
" 去掉输入错误提示声音
95+
set noeb
96+
" 自动保存
97+
set autowrite
98+
" 突出显示当前行
99+
set cursorline
100+
" 突出显示当前列
101+
"set cursorcolumn
102+
"设置光标样式为竖线vertical bar
103+
" Change cursor shape between insert and normal mode in iTerm2.app
104+
"if $TERM_PROGRAM =~ "iTerm"
105+
let &t_SI = "\<Esc>]50;CursorShape=1\x7" " Vertical bar in insert mode
106+
let &t_EI = "\<Esc>]50;CursorShape=0\x7" " Block in normal mode
107+
"endif
108+
" 共享剪贴板
109+
set clipboard+=unnamed
110+
" 文件被改动时自动载入
111+
set autoread
112+
" 顶部底部保持3行距离
113+
set scrolloff=3
114+
```

0 commit comments

Comments
 (0)