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上下方式查看\ \
“---------------------------------------------------------
--------
“---------------------------------------------------------
--------
Pia云这个商家的云服务器在前面也有介绍过几次,从价格上确实比较便宜。我们可以看到最低云服务器低至月付20元,服务器均采用KVM虚拟架构技术,数据中心包括美国洛杉矶、中国香港、俄罗斯和深圳地区,这次春节活动商家的活动力度比较大推出出全场6.66折,如果我们有需要可以体验。初次体验的记得月付方案,如果合适再续约。pia云春节活动优惠券:piayun-2022 Pia云服务商官方网站我们一起看看这次活...
如今我们无论线上还是线下选择商品的时候是不是习惯问问是不是有优惠活动,如果有的话会加速购买欲望。同样的,如果我们有准备选择Vultr商家云服务器的时候,也会问问是不是有Vultr优惠码或者优惠券这类。确实,目前Vultr商家有一些时候会有针对新注册用户赠送一定的优惠券活动。那就定期抽点时间在这篇文章中专门整理最新可用Vultr优惠码和商家促销活动。不过需要令我们老用户失望的,至少近五年我们看到Vu...
Hostodo近日发布了美国独立日优惠促销活动,主要推送了四款特价优惠便宜的VPS云服务器产品,基于KVM虚拟架构,NVMe阵列,1Gbps带宽,默认分配一个IPv4+/64 IPv6,采用solusvm管理,赠送收费版DirectAdmin授权,服务有效期内均有效,大致约为7折优惠,独立日活动时间不定,活动机型售罄为止,有需要的朋友可以尝试一下。Hostodo怎么样?Hostodo服务器好不好?...