原來HipHop VM(HHVM)不支援 32-bit 的環境 …

以前的HipHop似乎比較不友善 現在簡單多了!

剛剛在Lubuntu 13.04(raring)上要編譯HHVM

竟然到了最後倒數兩步給我出現…

CMake Error at CMakeLists.txt:26 (message):

32-bit support is currently unsupported, check back with a later version of HipHop.

— Configuring incomplete, errors occurred!

因為沒甚麼特殊用途…

手上拿來灌unix-like os的主機大概都只有2G的RAM

理所當然就是安裝32位元的OS了

看來要先在VirtualBox上面灌一套64bit的來玩玩看了

讓VIM存檔時自動去除行尾的空白

PHP規範之一的PSR-2(前輩翻譯)裡面的2.3有規範了一點:

There MUST NOT be trailing whitespace at the end of non-blank lines.
 
意為非空白行的行尾不可有空白
 
要處理這種瑣碎的細節其實很麻煩,尤其code一多、以前又沒按照規定來走現在卻要修正的時候
 
這邊有前輩截錄了一段程式碼可以用來處理這種問題,也順便處理了自動刪除檔案結尾N行的空白行
 

" Remove trailing whitespace when writing a buffer, but not for diff files.
" From: Vigil
function RemoveTrailingWhitespace()
if &ft; != “diff"
let b:curcol = col(“.")
let b:curline = line(“.")
silent! %s/s+$//
silent! %s/(s*n)+%$//
call cursor(b:curline, b:curcol)
endif
endfunction
autocmd BufWritePre * call RemoveTrailingWhitespace()

只要寫入vimrc裡面就可以了!


如果不想要自動刪除檔案結尾N行的空白行,請把上面橘色標記的code註解或是拿掉!