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上下方式查看\ \
“---------------------------------------------------------
--------
“---------------------------------------------------------
--------
NameCheap商家如今发布促销活动也是有不小套路的,比如会在提前一周+的时间告诉你他们未来的活,比如这次2021年的首次活动就有在一周之前看到,但是这不等到他们中午一点左右的时候才有正式开始,而且我确实是有需要注册域名,等着看看是否有真的折扣,但是实际上.COM域名力度也就一般需要51元左右,其他地方也就55元左右。当然,这次新年的首次活动不管如何肯定是比平时便宜一点点的。有新注册域名、企业域...
香港服务器多少钱一个月?香港服务器租用配置价格一个月多少,现在很多中小型企业在建站时都会租用香港服务器,租用香港服务器可以使网站访问更流畅、稳定性更好,安全性会更高等等。香港服务器的租用和其他地区的服务器租用配置元素都是一样的,那么为什么香港服务器那么受欢迎呢,香港云服务器最便宜价格多少钱一个月呢?阿里云轻量应用服务器最便宜的是1核1G峰值带宽30Mbps,24元/月,288元/年。不过我们一般选...
Boomer.Host是一家比较新的国外主机商,虽然LEB自述 we’re now more than 2 year old,商家提供虚拟主机和VPS,其中VPS主机基于OpenVZ架构,数据中心为美国得克萨斯州休斯敦。目前,商家在LET发了两款特别促销套餐,年付最低3.5美元起,特别提醒:低价低配,且必须年付,请务必自行斟酌确定需求再入手。下面列出几款促销套餐的配置信息。CPU:1core内存:...