vim的博大精深是毋庸置疑的,那麼我們這裡來分享下vim的一些小技巧,其實是我今天才發現的,因為我也是剛轉用vim不久,對vim的很多功能也不熟悉,其實還是關於vim的一些配置上的東西。
第乙個就是自動補全和自動縮排了,這個對程式設計師極為重要,我想沒有哪個程式設計師認為縮排和補全是無關緊要的事,但是vim的自動縮排和自動補全不是預設開啟的,需要咱們去進行一些設定,下面首先說一下自動補全,這裡主要是括號的自動補全,咱們在咱們的配置檔案中新增如下**:
"括號自動補全
if &term=="xterm"
set t_co=8
set t_sb=^[[4%dm
set t_sf=^[[3%dm
endif
let g:neocomplcache_enable_at_startup = 1
:inoremap ( ()
:inoremap ) =closepair(')')
:inoremap
:inoremap } =closepair('}')
:inoremap [
:inoremap ] =closepair(']')
:inoremap < <>
:inoremap > =closepair('>')
function closepair(char)
if getline('.')[col('.') - 1] == a:char
return ""
else
return a:char
endif
endf
第二個就是對於設定行號,高亮顯示和縮排規則,這些都是比較簡單一點的,我也先把我的配置摘抄下來,至於具體的使用,可以自行斟酌:
set guifont=courier\ new:h15
set number
filetype indent on
"設定自動對齊
set autoindent
"對c語言專用
set cindent
"設定智慧型對齊
set smartindent
"設定自動縮排
set ai!
"設定自動匹配
set showmatch
"語法高亮顯示
syntax on
"設定縮排寬度為4
set shiftwidth=4
"tab寬度為4
set tabstop=4
第三個就是對於一些函式名,這裡咱們以php為例,其實vim在預設情況下是直到php的函式名的,但是它不像eclipse那樣當我們滑鼠停留在函式名上面的時候就自動顯示,它是需要我們進行一系列的操作才行,首先我們需要按住ctrl+x進入到^x模式,然後再使用ctrl+o即可,這樣就可以看到php提示的函式名了,這個檔案在vim資料夾的vim74的autoload裡面是有乙個vim檔案的,叫phpcomplete.vim檔案,注意我這裡說的vim74是我的vim版本號,讀者可能和我的版本號有差異的話請自行調整。
跟大家分享一下directUI的心得
original url 3.directui上的按鈕,滾動條,等等其他控制項都是自己一筆一劃畫出來的。看起來一筆一畫很複雜。說白了就是用各種畫線的函式,還有畫塊的函式綜合搭配起來實現我們想要的效果。gdi 為我們提供了一些效果的函式,比如漸變填充等等。其實我建議大家學習一下photoshop裡面的...
關於ajax的問題,跟大家分享一下
function onmouseup tablename,itemname else else if cell.column.key expirydate else return false 因為我要動態的去後台判斷當前的狀態,所以用了ajax去取狀態,然後會呼叫cmdrefresh documen...
辛星與您一起解讀下PHP的報錯級別
其實報錯級別這個東西算是乙個很基礎的東西了,我們可以用error reporting 這個函式去設定php的報錯級別,並且用它返回當前的報錯級別,比如我們執行程式如下 var dump error reporting 它的輸出是 int 32727 這就是它的報錯級別,只是是用數字的形式,其實我們都...