vim配置文件VIM configuration fileset nocompatible "关闭vi兼容模式syntax on "自动语法高亮colorscheme peak "设定配色方案set number显示行号set cursorline "突出显示当前行set ruler "打开状态栏标尺set shiftwidth = 4 "设定< <和> >命令移动时的宽度为4set softtabstop = 4 "使得按退格键时可以一次删掉4个空格set tabstop = 4 "设定table长度为4set nobackup "覆盖文件时不备份set autochdir "自动切换当前目录为当前文件所在的目录
"开启插件filetype() plugin indent on set backupcopy = yes "设置备份时的行为为覆盖set ignorecase smartcase "搜索时忽略大小写,但在有一个或以上大写字母时仍保持对大小写敏感set nowrapscan "禁止在搜索到文件两端时重新搜索
set incsearch "输入搜索内容时就显示搜索结果set hlsearch "搜索时高亮显示被找到的文本set noerrorbells "关闭错误信息响铃set novisualbell "关闭使用可视响铃代替呼叫the set t _vb = "置空错误铃声的终端代码
"set showmatch"插入括号时,短暂地跳转到匹配的对应括号"set matchtime = 2"短暂跳转到匹配括号的时间
"设置魔术set magic set hidden "允许在有未保存的修改时切换缓冲区,此时的修改由vim负责保存set guioptions - = t "隐藏工具栏set guioptions - = m "隐藏菜单栏set smartindent "开启新行时使用智能自动缩进set backspace = indent, eol, start
"不设定在插入状态无法用退格键和delete键删除回车符set cmdheight = 1 "设定命令行的行数为1
set laststatus = 2 "显示状态栏(默认值为1,无法显示状态栏)set statusline = \% < f [% 1% m% *% n% r% h] = \% y \% 0% {&f ileformat} \% {& encoding} \% c% l /% l%) \
"设置在状态行显示的信息set foldenable "开始折叠set foldmethod = syntax "设置语法折叠set foldcolumn = 0 "设置折叠区域的宽度setlocal foldlevel = 1 "设置折叠层数为
"set foldclose = all"设置为自动关闭折叠
"nnoremap < space > @= ((foldclosed (line (' . ' )) < 0) . zc ' , 'zo ' ) < cr >
"用空格键来开关折叠
"return os type, ec, windows, or linux, mac, et. st. .function! mysys ()if has ("win16") | | has ("win32") | | has ("win64") | | has ("win95")return "windows"
elseif has ("unix")return "linux"endif
Endfunction
"User directory variable" $VIMFILES "I f (MySys) = = "windows"
Let $VIMFILES = $VIM. '/vimfi les'
Elseif (MySys) = = "linux"
L et $VI MFI LES = $HOME. '/.v im'
Endif
"Set the doc document directory
Let helptags=$VIMFILES. '/doc'
"Sets font and Chinese support
If has ("Win32")
Set guifont=Inconsolata:h12:cANSI
Endif
"Configuring a multilingual environment If has ("multi_byte")
"UTF-8 encoding
Set encoding=utf-8
Set termencoding=utf-8
Set formatoptions+=mM
Set, fencs=utf-8, GBK
If v:lang = ~?' ^\ (zh\) \|\ (ja\) \|\ (ko\) .Set ambiwidth=double
Endif
If has ("Win32")
S our ce $VI MRUNTI ME/de l menu.v im
S our ce $VI MRUNTI ME/menu.v im
Language messages zh_CN.utf-8
Endif
Else
Echoerr, Sorry, this, version, of (g) , VIM, was, not, , compiled,with, +multi_byte"
Endif
"Buffers operation shortcuts!
Nnoremap <C-RETURN>: bnext<CR>
Nnoremap <C-S-RETURN>: bprev ious<CR>
"Tab operation shortcuts!
Nnor emap <C-TAB>: t abnext<CR>
Nnoremap <C-S-TAB>: tabprev<CR>
"Shortcut key on tab
"Map TN: tabnext<cr>. "
"Map TP: tabprevious<cr>. "
"Map Td: tabnew. <cr>. "
"Map Te: tabedit. "
"Map TC: tabclose<cr>. "
"When the window is split, the hotkey for switching is connected two times, such as moving from the bottom window. "
"The cursor to the upper window requires <c-w><c-w>k, which is very cumbersome and is now heavily mapped to" <c-k> ""Time will be very convenient. "
Nnoremap <C-h> <C-w>h
Nnoremap <C-j> <C-w>j
Nnoremap <C-k> <C-w>k
Nnoremap <C-l> <C-w>l
Some good mapping conversion syntax (useful when mixing different languages in a file)
Nnoremap <leader>1: set f iletype=xhtml<CR>
Nnoremap <leader>2: set f iletype=css<CR>
Nnoremap <leader>3: set f iletype=javascript<CR>
Nnoremap <leader>4: set f iletype=php<CR>
"Set, f ileformats=unix, DOS, Mac. "
"Nmap <leader>fd: Se f ileformat=dos<CR>. "
"Nmap <leader>fu: Se f ileformat=unix<CR>. "
"Use, Ctrl+[l |n|p|cc], to, list|next|previous| jump, to, count,the, result. "
"Map <C-x>l <ESC>: c l<CR>. "
"Map <C-x>n <ESC>: cn<CR>. "
"Map <C-x>p <ESC>: cp<CR>. "
"Map <C-x>c <ESC>: cc<CR>. "
"Let Tohtml generate HTML with the CSS syntax. "
"Syntax/2html.vim, you can use: runtime! Syntax/2html.vim!"Let html_use_css=1
"General settings for Python files, such as not tab, etc.Autocmd, FileType, python, set, tabstop=4, shiftwidth=4,expandtab
Autocmd, FileType, python, map, <F12>: Python%<CR>!
"Ctrl+c replication in selected state
VMap <C-c> "+y"
"Open JavaScript fold
Let b:javascript_fold=1
"Open JavaScript support for DOM, HTML, and CSS
Let javascript_enable_domhtmlcss=1
"Sets the path to the dictionary ~/.vim/dict/ file
Autocmd, f iletype, JavaScript, set,dictionary=$VIMFILES/dict/javascript.dict
如果CSS设置字典= autocmd vimfiles美元/字典/ css.dict 如果PHP设置字典= autocmd vimfiles美元/字典/ php.dict
“---------------------------------------------------------
“插件切换bufexplorer.vim缓冲器
“是全屏方式查看全部打开的文件列表
“左右方式查看BS上下方式查看\ \
“---------------------------------------------------------
--------
“---------------------------------------------------------
--------
wordpress外贸集团企业主题,wordpress通用跨屏外贸企业响应式布局设计,内置更完善的外贸企业网站优化推广功能,完善的企业产品营销展示 + 高效后台自定义设置。wordpress高级推广外贸主题,采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器,根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行自适应显示; 完美实现一套主题程序支持全部终端设备,保证网站在各...
atcloud怎么样?atcloud刚刚发布了最新的8折优惠码,该商家主要提供常规cloud(VPS)和storage(大硬盘存储)系列VPS,其数据中心分布在美国(俄勒冈、弗吉尼亚)、加拿大、英国、法国、德国、新加坡,所有VPS默认提供480Gbps的超高DDoS防御。Atcloud高防VPS。atcloud.net,2020年成立,主要提供基于KVM虚拟架构的VPS、只能DNS解析、域名、SS...
CheapWindowsVPS是一家成立于2007年的老牌国外主机商,顾名思义,一个提供便宜的Windows系统VPS主机(同样也支持安装Linux系列的哈)的商家,可选数据中心包括美国洛杉矶、达拉斯、芝加哥、纽约、英国伦敦、法国、新加坡等等,目前商家针对VPS主机推出5折优惠码,优惠后最低4GB内存套餐月付仅4.5美元。下面列出几款VPS主机配置信息。CPU:2cores内存:4GB硬盘:60G...