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上下方式查看\ \
“---------------------------------------------------------
--------
“---------------------------------------------------------
--------
搬瓦工怎么样?2021年7月最新vps套餐推荐及搬瓦工优惠码整理,搬瓦工优惠码可以在购买的时候获取一些优惠,一般来说力度都在 6% 左右。本文整理一下 2021 年 7 月最新的搬瓦工优惠码,目前折扣力度最大是 6.58%,并且是循环折扣,续费有效,可以一直享受优惠价格续费的。搬瓦工优惠码基本上可能每年才会更新一次,大家可以收藏本文,会保持搬瓦工最新优惠码更新的。点击进入:搬瓦工最新官方网站搬瓦工...
diyvm怎么样?diyvm是一家国内成立时间比较久的主机商家了,大约在6年前站长曾经用过他家的美国机房的套餐,非常稳定,适合做站,目前商家正在针对香港沙田机房的VPS进行促销,给的是五折优惠,续费同价,香港沙田机房走的是CN2直连的线路,到大陆地区的速度非常好,DiyVM商家采用小带宽不限流量的形式,带宽2Mbps起步,做站完全够用,有需要的朋友可以入手。diyvm优惠码:五折优惠码:OFF50...
昨天有分享到"2021年Vultr新用户福利注册账户赠送50美元"文章,居然还有网友曾经没有注册过他家的账户,薅过他们家的羊毛。通过一阵折腾居然能注册到账户,但是对于如何开通云服务器稍微有点不对劲,对于新人来说确实有点疑惑。因为Vultr采用的是预付费充值方式,会在每月的一号扣费,当然我们账户需要存留余额或者我们采用自动扣费支付模式。把笔记中以前的文章推送给网友查看,他居然告诉我界面不同,看的不对...