適用於python的 vimrc檔案

2021-06-03 07:20:25 字數 2288 閱讀 2655

根據我的需求做了一些小的改動。

" file: _vimrc

" date: 2009-09-22

" author: gashero

" note: 配置乙份簡單的vim配置檔案

set nocompatible "非相容模式

syntax on "開啟語法高亮

set background=dark "背景色

color desert

set ruler "在左下角顯示當前檔案所在行

set showcmd "在狀態列顯示命令

set showmatch "顯示匹配的括號

set ignorecase "大小寫無關匹配

set smartcase "只能匹配,即小寫全匹配,大小寫混合則嚴格匹配

set hlsearch "搜尋時高亮顯示

set incsearch "增量搜尋

"set nohls "搜尋時隨著輸入立即定位,不知什麼原因會關閉結果高亮

set report=0 "顯示修改次數

set mouse=a "控制台啟用滑鼠

set number "行號

set nobackup "無備份

set cursorline "高亮當前行背景

set fileencodings=ucs-bom,utf-8,gbk,big5,latin1

set fileencoding=utf-8

set fileformat=unix "換行使用unix方式

set ambiwidth=double

set noerrorbells "不顯示響鈴

set visualbell "視覺化鈴聲

set foldmarker= "縮排符號

set foldmethod=indent "縮排作為摺疊標識

set foldlevel=100 "不自動摺疊

set foldopen-=search "搜尋時不開啟摺疊

set foldopen-=undo "撤銷時不開啟摺疊

set updatecount=0 "不使用交換檔案

set magic "使用正則時,除了$ . * ^以外的元字元都要加反斜線

"縮排定義

set shiftwidth=4

set tabstop=4

set softtabstop=4

set expandtab

set smarttab

set backspace=2 "退格鍵可以刪除任何東西

"顯示tab字元為<+++

"set list

"set list listchars=tab:<+

"對映常用操作

map [r :! python % map [o :! python -i % map [t :! rst2html.py % %<.html if has("gui_running")

set lines=25

set columns=80

set lazyredraw "延遲重繪

set guioptions-=m "不顯示選單

set guioptions-=t "不顯示工具欄

set guifont=consolas\ 10

endif

if has("autocmd")

"回到上次檔案開啟所在行

au bufreadpost * if line("'\"") > 0 && line("'\"") <= line("quot;)

\| exe "normal g'\"" | endif

"自動檢測檔案型別,並載入相關的規則檔案

filetype plugin on

filetype indent on

"智慧型縮排,使用4空格,使用全域性的了

"autocmd filetype python setlocal et | setlocal sta | setlocal sw=4

"autocmd filetype c setlocal et | setlocal sta | setlocal sw=4

"autocmd filetype h setlocal et | setlocal sta | setlocal sw=4

endif

適用於 ACM 程式設計競賽的 vimrc

這是我所在的隊伍三個人達成共識之後共同使用的.vimrc檔案,涵蓋了自動縮排,自動補全花括號,輸入檔案重定向等 自認為我們的.vimrc比較短,真正需要手打的只有 8 行,一般可以在 30 秒左右敲完 set nu sts 4 ts 4 sw 4 cin map call cr func cr ex...

適用於各種列表操作的Python程式

here,we are implementing apython program for various list operations,following operations are being performed in the list,在這裡,我們正在為各種列表操作實現python程式,正在...

多執行緒適用於阻塞式IO場景,不適用於平行計算場景

python的標準實現是cpython。cpython執行python 分為2個步驟 首先,將文字原始碼解釋編譯為位元組碼,然後再用乙個直譯器去 解釋執行位元組碼。位元組碼直譯器是有狀態的,需要維護該狀態的一致性,因此使用了gil global interpreter lock,全域性直譯器鎖 gi...