婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > linux vim 配置文件(高亮+自動縮進+行號+折疊+優化)

linux vim 配置文件(高亮+自動縮進+行號+折疊+優化)

熱門標簽:凱立德劇院地圖標注 曲阜地圖標注app 4s店如何在百度地圖標注 地圖標注小區項目入駐 漳州外呼系統怎么樣 內蒙古電信外呼系統 哪個地圖標注更清晰 天津人工電銷機器人費用 開封400電話辦理價格

如果想所有用戶生效 請修改 /etc/vimrc (建議先cp一份)
"=========================================================================
" DesCRiption: 適合自己使用的vimrc文件,for Linux/Windows, GUI/Console
"
" Last Change: 2010年08月02日 15時13分
"
" Version: 1.80
"
"=========================================================================

set nocompatible " 關閉 vi 兼容模式
syntax on " 自動語法高亮
colorscheme molokai " 設定配色方案
set number " 顯示行號
set cursorline " 突出顯示當前行
set ruler " 打開狀態欄標尺
set shiftwidth=4 " 設定 和 >> 命令移動時的寬度為 4
set softtabstop=4 " 使得按退格鍵時可以一次刪掉 4 個空格
set tabstop=4 " 設定 tab 長度為 4
set nobackup " 覆蓋文件時不備份
set autochdir " 自動切換當前目錄為當前文件所在的目錄
filetype plugin indent on " 開啟插件
set backupcopy=yes " 設置備份時的行為為覆蓋
set ignorecase smartcase " 搜索時忽略大小寫,但在有一個或以上大寫字母時仍保持對大小寫敏感
set nowrapscan " 禁止在搜索到文件兩端時重新搜索
set incsearch " 輸入搜索內容時就顯示搜索結果
set hlsearch " 搜索時高亮顯示被找到的文本
set noerrorbells " 關閉錯誤信息響鈴
set novisualbell " 關閉使用可視響鈴代替呼叫
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(%{fileformat}\ %{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, eg: 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

" 用戶目錄變量$VIMFILES
if MySys() == "windows"
let $VIMFILES = $VIM.'/vimfiles'
elseif MySys() == "linux"
let $VIMFILES = $HOME.'/.vim'
endif

" 設定doc文檔目錄
let helptags=$VIMFILES.'/doc'

" 設置字體 以及中文支持
if has("win32")
set guifont=Inconsolata:h12:cANSI
endif

" 配置多語言環境
if has("multi_byte")
" UTF-8 編碼
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")
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
language messages zh_CN.utf-8
endif
else
echoerr "Sorry, this version of (g)vim was not compiled with +multi_byte"
endif

" Buffers操作快捷方式!
nnoremap C-RETURN> :bnextCR>
nnoremap C-S-RETURN> :bpreviousCR>

" Tab操作快捷方式!
nnoremap C-TAB> :tabnextCR>
nnoremap C-S-TAB> :tabprevCR>

"關于tab的快捷鍵
" map tn :tabnextcr>
" map tp :tabpreviouscr>
" map td :tabnew .cr>
" map te :tabedit
" map tc :tabclosecr>

"窗口分割時,進行切換的按鍵熱鍵需要連接兩次,比如從下方窗口移動
"光標到上方窗口,需要c-w>c-w>k,非常麻煩,現在重映射為c-k>,切換的
"時候會變得非常方便.
nnoremap C-h> C-w>h
nnoremap C-j> C-w>j
nnoremap C-k> C-w>k
nnoremap C-l> C-w>l

"一些不錯的映射轉換語法(如果在一個文件中混合了不同語言時有用)
nnoremap leader>1 :set filetype=xhtmlCR>
nnoremap leader>2 :set filetype=cssCR>
nnoremap leader>3 :set filetype=javascriptCR>
nnoremap leader>4 :set filetype=phpCR>

" set fileformats=unix,dos,mac
" nmap leader>fd :se fileformat=dosCR>
" nmap leader>fu :se fileformat=unixCR>

" use Ctrl+[l|n|p|cc] to list|next|previous|jump to count the result
" map C-x>l ESC>:clCR>
" map C-x>n ESC>:cnCR>
" map C-x>p ESC>:cpCR>
" map C-x>c ESC>:ccCR>


" 讓 Tohtml 產生有 CSS 語法的 html
" syntax/2html.vim,可以用:runtime! syntax/2html.vim
let html_use_css=1

" Python 文件的一般設置,比如不要 tab 等
autocmd FileType python set tabstop=4 shiftwidth=4 expandtab
autocmd FileType python map F12> :!python %CR>

" 選中狀態下 Ctrl+c 復制
vmap C-c> "+y

" 打開javascript折疊
let b:javascript_fold=1
" 打開javascript對dom、html和css的支持
let javascript_enable_domhtmlcss=1
" 設置字典 ~/.vim/dict/文件的路徑
autocmd filetype javascript set dictionary=$VIMFILES/dict/javascript.dict
autocmd filetype css set dictionary=$VIMFILES/dict/css.dict
autocmd filetype php set dictionary=$VIMFILES/dict/php.dict

"-----------------------------------------------------------------
" plugin - bufexplorer.vim Buffers切換
" \be 全屏方式查看全部打開的文件列表
" \bv 左右方式查看 \bs 上下方式查看
"-----------------------------------------------------------------


"-----------------------------------------------------------------
" plugin - taglist.vim 查看函數列表,需要ctags程序
" F4 打開隱藏taglist窗口
"-----------------------------------------------------------------
if MySys() == "windows" " 設定windows系統中ctags程序的位置
let Tlist_Ctags_Cmd = '"'.$VIMRUNTIME.'/ctags.exe"'
elseif MySys() == "linux" " 設定windows系統中ctags程序的位置
let Tlist_Ctags_Cmd = '/usr/bin/ctags'
endif
nnoremap silent>F4> :TlistToggleCR>
let Tlist_Show_One_File = 1 " 不同時顯示多個文件的tag,只顯示當前文件的
let Tlist_Exit_OnlyWindow = 1 " 如果taglist窗口是最后一個窗口,則退出vim
let Tlist_Use_Right_Window = 1 " 在右側窗口中顯示taglist窗口
let Tlist_File_Fold_Auto_Close=1 " 自動折疊當前非編輯文件的方法列表
let Tlist_Auto_Open = 0
let Tlist_Auto_Update = 1
let Tlist_Hightlight_Tag_On_BufEnter = 1
let Tlist_Enable_Fold_Column = 0
let Tlist_Process_File_Always = 1
let Tlist_Display_Prototype = 0
let Tlist_Compact_Format = 1


"-----------------------------------------------------------------
" plugin - mark.vim 給各種tags標記不同的顏色,便于觀看調式的插件。
" \m mark or unmark the word under (or before) the cursor
" \r manually input a regular expression. 用于搜索.
" \n clear this mark (i.e. the mark under the cursor), or clear all highlighted marks .
" \* 當前MarkWord的下一個 \# 當前MarkWord的上一個
" \/ 所有MarkWords的下一個 \? 所有MarkWords的上一個
"-----------------------------------------------------------------


"-----------------------------------------------------------------
" plugin - NERD_tree.vim 以樹狀方式瀏覽系統中的文件和目錄
" :ERDtree 打開NERD_tree :NERDtreeClose 關閉NERD_tree
" o 打開關閉文件或者目錄 t 在標簽頁中打開
" T 在后臺標簽頁中打開 ! 執行此文件
" p 到上層目錄 P 到根目錄
" K 到第一個節點 J 到最后一個節點
" u 打開上層目錄 m 顯示文件系統菜單(添加、刪除、移動操作)
" r 遞歸刷新當前目錄 R 遞歸刷新當前根目錄
"-----------------------------------------------------------------
" F3 NERDTree 切換
map F3> :NERDTreeToggleCR>
imap F3> ESC>:NERDTreeToggleCR>


"-----------------------------------------------------------------
" plugin - NERD_commenter.vim 注釋代碼用的,
" [count],cc 光標以下count行逐行添加注釋(7,cc)
" [count],cu 光標以下count行逐行取消注釋(7,cu)
" [count],cm 光標以下count行嘗試添加塊注釋(7,cm)
" ,cA 在行尾插入 /* */,并且進入插入模式。 這個命令方便寫注釋。
" 注:count參數可選,無則默認為選中行或當前行
"-----------------------------------------------------------------
let NERDSpaceDelims=1 " 讓注釋符與語句之間留一個空格
let NERDCompactSexyComs=1 " 多行注釋時樣子更好看


"-----------------------------------------------------------------
" plugin - DoxygenToolkit.vim 由注釋生成文檔,并且能夠快速生成函數標準注釋
"-----------------------------------------------------------------
let g:DoxygenToolkit_authorName="Asins - asinsimple AT gmail DOT com"
let g:DoxygenToolkit_briefTag_funcName="yes"
map leader>da :DoxAuthorCR>
map leader>df :DoxCR>
map leader>db :DoxBlockCR>
map leader>dc a /* */LEFT>LEFT>LEFT>


"-----------------------------------------------------------------
" plugin – ZenCoding.vim 很酷的插件,HTML代碼生成
" 插件最新版:http://github.com/mattn/zencoding-vim
" 常用命令可看:http://nootn.com/blog/Tool/23/
"-----------------------------------------------------------------


"-----------------------------------------------------------------
" plugin – checksyntax.vim JavaScript常見語法錯誤檢查
" 默認快捷方式為 F5
"-----------------------------------------------------------------
let g:checksyntax_auto = 0 " 不自動檢查


"-----------------------------------------------------------------
" plugin - NeoComplCache.vim 自動補全插件
"-----------------------------------------------------------------
let g:AutoComplPop_NotEnableAtStartup = 1
let g:NeoComplCache_EnableAtStartup = 1
let g:NeoComplCache_SmartCase = 1
let g:NeoComplCache_TagsAutoUpdate = 1
let g:NeoComplCache_EnableInfo = 1
let g:NeoComplCache_EnableCamelCaseCompletion = 1
let g:NeoComplCache_MinSyntaxLength = 3
let g:NeoComplCache_EnableSkipCompletion = 1
let g:NeoComplCache_SkipInputTime = '0.5'
let g:NeoComplCache_SnippetsDir = $VIMFILES.'/snippets'
" TAB> completion.
inoremap expr>TAB> pumvisible() ? "\C-n>" : "\TAB>"
" snippets expand key
imap silent> C-e> Plug>(neocomplcache_snippets_expand)
smap silent> C-e> Plug>(neocomplcache_snippets_expand)


"-----------------------------------------------------------------
" plugin - matchit.vim 對%命令進行擴展使得能在嵌套標簽和語句之間跳轉
" % 正向匹配 g% 反向匹配
" [% 定位塊首 ]% 定位塊尾
"-----------------------------------------------------------------


"-----------------------------------------------------------------
" plugin - vcscommand.vim 對%命令進行擴展使得能在嵌套標簽和語句之間跳轉
" SVN/git管理工具
"-----------------------------------------------------------------


"-----------------------------------------------------------------
" plugin – a.vim
"-----------------------------------------------------------------

標簽:衡陽 衡陽 茂名 慶陽 六盤水 湘西 三門峽 仙桃

巨人網絡通訊聲明:本文標題《linux vim 配置文件(高亮+自動縮進+行號+折疊+優化)》,本文關鍵詞  linux,vim,配置文件,高亮,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《linux vim 配置文件(高亮+自動縮進+行號+折疊+優化)》相關的同類信息!
  • 本頁收集關于linux vim 配置文件(高亮+自動縮進+行號+折疊+優化)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久综合九色综合97婷婷| 欧美偷拍一区二区| 激情综合网最新| 美女在线观看视频一区二区| 日韩精品亚洲一区| 免费精品99久久国产综合精品| 亚洲综合色区另类av| 亚洲高清免费视频| 日本成人在线视频网站| 久久国产三级精品| 国产精品系列在线播放| 99免费精品在线| 欧美日韩亚洲另类| 精品国产在天天线2019| 国产清纯白嫩初高生在线观看91 | 色偷偷成人一区二区三区91| 91蝌蚪porny| 欧美一区二区三区视频免费| 2021中文字幕一区亚洲| 综合自拍亚洲综合图不卡区| 性久久久久久久| 国产一区二区三区黄视频 | 色婷婷久久久亚洲一区二区三区| 99精品热视频| 91精品婷婷国产综合久久| 精品少妇一区二区三区在线视频| 国产欧美日韩中文久久| 亚洲精品欧美二区三区中文字幕| 日韩在线a电影| 不卡一区二区三区四区| 欧洲国内综合视频| 2024国产精品| 夜夜揉揉日日人人青青一国产精品| 丝袜美腿亚洲综合| 丁香桃色午夜亚洲一区二区三区| 色综合久久久网| 2023国产精华国产精品| 亚洲国产成人av好男人在线观看| 国产伦理精品不卡| 欧美日韩国产一级片| 中文字幕av一区二区三区免费看| 午夜精品一区二区三区免费视频 | 美女一区二区三区| 欧美中文字幕一区二区三区| 久久久无码精品亚洲日韩按摩| 亚洲香肠在线观看| 成人国产视频在线观看 | 不卡免费追剧大全电视剧网站| 在线一区二区三区四区| 中文字幕不卡在线播放| 黄一区二区三区| 欧美精品777| 亚洲图片欧美综合| 99re8在线精品视频免费播放| 精品国产一区a| 蜜芽一区二区三区| 欧美一卡二卡三卡| 午夜久久久久久久久| 色综合久久综合网97色综合 | 在线亚洲一区二区| 亚洲欧洲一区二区三区| 成人国产亚洲欧美成人综合网| 欧美精品一区二区三区蜜桃 | 色综合天天天天做夜夜夜夜做| 久久久久88色偷偷免费 | 中文字幕一区二区三区四区不卡 | 99精品国产91久久久久久 | 欧美三级日韩在线| 亚洲五月六月丁香激情| 精品视频在线免费| 一区二区三区美女| 欧美日韩精品欧美日韩精品一 | 亚洲欧美色综合| 不卡的av电影| 亚洲老司机在线| 色老头久久综合| 亚洲高清一区二区三区| 欧美日韩成人在线一区| 无吗不卡中文字幕| 日韩一卡二卡三卡国产欧美| 久久精工是国产品牌吗| 久久久www成人免费毛片麻豆| 久久国产精品99久久久久久老狼| 日韩欧美国产综合在线一区二区三区 | 亚洲乱码一区二区三区在线观看| proumb性欧美在线观看| 亚洲美女偷拍久久| 欧美男女性生活在线直播观看| 日韩国产在线观看一区| 91精品国产色综合久久久蜜香臀| 久久97超碰国产精品超碰| 国产精品嫩草影院com| 色美美综合视频| 日产欧产美韩系列久久99| 久久色在线观看| av一区二区三区黑人| 亚洲成年人影院| 久久午夜免费电影| 色综合色综合色综合色综合色综合 | 久久精品一区四区| 色中色一区二区| 日本中文一区二区三区| 久久精品一区二区三区四区| 色综合久久久久综合99| 久久国产福利国产秒拍| 亚洲日本va午夜在线影院| 欧美一区二区三区视频在线 | 国产一区二区精品久久99| 中文字幕一区二区三区不卡在线| 欧美日韩精品一区视频| 成人av影院在线| 美腿丝袜亚洲色图| 一区二区久久久久| 欧美国产精品一区二区三区| 欧美精品久久99久久在免费线 | 国产成人午夜精品影院观看视频 | 亚洲精品日韩综合观看成人91| 欧美一区二区三区在线视频| 91美女片黄在线观看91美女| 国产在线日韩欧美| 免费久久精品视频| 亚洲自拍与偷拍| 国产精品全国免费观看高清| 精品国产区一区| 欧美一区二区三区爱爱| 欧美性高清videossexo| 国产成人av电影| 国产曰批免费观看久久久| 日本中文一区二区三区| 亚洲福利视频导航| 亚洲影院在线观看| 亚洲色图视频网| 综合自拍亚洲综合图不卡区| 国产日韩av一区二区| 久久色在线观看| 精品国产一区二区三区四区四| 欧美精品v国产精品v日韩精品| 欧美在线观看视频一区二区| 日本精品视频一区二区| 色综合天天在线| 91免费版在线看| 欧美这里有精品| 欧美日韩和欧美的一区二区| 91久久免费观看| 日本二三区不卡| 色女孩综合影院| 精品视频在线看| 91精品国产综合久久婷婷香蕉| 欧美视频精品在线观看| 欧美日韩国产另类一区| 欧美肥大bbwbbw高潮| 8x8x8国产精品| 日韩精品中文字幕一区| 久久久精品国产免费观看同学| 久久久久久久久久美女| 欧美激情在线一区二区| 中文字幕一区二区三区四区不卡| 国产精品人成在线观看免费| 中文字幕在线观看不卡视频| 亚洲精品菠萝久久久久久久| 偷窥少妇高潮呻吟av久久免费| 日韩国产精品久久| 国产酒店精品激情| 99久久综合国产精品| 91成人在线精品| 日韩精品一区国产麻豆| 欧美国产日韩亚洲一区| 亚洲一二三区在线观看| 精品亚洲成a人| 97精品久久久久中文字幕| 欧美在线短视频| 久久色在线视频| 一区二区高清在线| 国产一区二区三区免费| 色综合一区二区三区| 欧美岛国在线观看| 亚洲欧洲日韩一区二区三区| 亚洲国产欧美日韩另类综合| 国模冰冰炮一区二区| 在线视频国产一区| 久久日韩精品一区二区五区| 亚洲男人的天堂在线观看| 免费高清在线一区| 91在线看国产| 日韩免费在线观看| 亚洲欧美偷拍三级| 国产精品88av| 欧美丰满少妇xxxxx高潮对白| 欧美国产精品专区| 麻豆精品一二三| 欧美视频精品在线观看| 国产欧美日韩精品a在线观看| 婷婷一区二区三区| 91丨porny丨在线| 精品国产污污免费网站入口| 婷婷久久综合九色国产成人 | wwwwww.欧美系列| 日韩一区精品视频| 欧日韩精品视频| 18涩涩午夜精品.www|