一 :vim為nim語言提供支援:
.語法高亮
.自動縮排
.vim中建立或跳轉到錯誤
.專案導航或跳轉到定義
二:安裝
安裝nimrod.vim很容易,但首先你需要安裝pathogen或vundle外掛程式管理器。如果你已經安裝並使用pathogen或vundle開始工作了,則可以跳到最後一步。推薦你使用syntastic外掛程式以獲得最佳的效果。
若你還沒有安裝pathogen,可以參考
: 三:pathogen
step1:安裝pathogen,若你還沒有安裝,則可以參考上面的部落格
step2:安裝nimrod.vim
使用下面的命令將nimrod.vim放到~/.vim/bundle/目錄中:
➜ ~ cd ~/.vim/bundle
➜ bundle git clone git:
還要安裝
➜ bundle git clone
四:vundle
➜ ~ git clone ~/.vim/bundle/vundle
修改使用者主目錄下的~/.vimrc,使vundle執行:
set nocompatible " be improved, required
filetype off " required
" set the runtime path to include vundle and initialize
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
" alternatively, pass a path where vundle should install bundles
"let path = '~/some/path/here'
"call vundle#rc(path)
" let vundle manage vundle, required
bundle 'gmarik/vundle'
filetype plugin indent on " required
step2:安裝nimrod.vim
在上面配置的~/.vimrc檔案的bundle 'gmarik/vundle'之後,加上bundle 'zah/nimrod.vim'和 bundle 'scrooloose/syntastic'
fun! jumptodef()
if exists("*gotodefinition_" . &filetype)
call gotodefinition_()
else
exe "norm! \"
endif
endf
" jump to tag
nn :call jumptodef()ino :call jumptodef()i
其他一些vim外掛程式:
注:使用vim,源**可能有語法問題,呼叫乙個外部工具,可能有它自己的錯誤。有時事情並不像預期那樣工作。在這種情況下,如果你想除錯問題可以輸入e log://nimrod ,緩衝器將開啟外掛程式的呼叫日誌以及nimrod的idetool答案。
這可以給你乙個提示問題出在**,並且允許你複製vim外掛程式生成的命令列的idetool引數,所以你可以為這個外掛程式或者nimrod編譯器準備乙個測試用例。
參考資料:
學習筆記 nim遊戲
n堆石子,每個人每次對著一堆拿若干個。不能拿者判輸。只有兩種情況,先手必勝,先手必敗。先手必勝當且僅當 a1 a2 an 0 證明 設 x x不為0 選擇最高位和x一樣的ai,顯然有ai x階梯型nim遊戲 高度單調的階梯。每次只能把a i 中選擇x個,放到a i 1 中,或者把a 1 中扔掉若干個...
數論學習筆記 NIM遊戲
博弈論的內容。遊戲規則 地上有n堆石子,每人每次可從任意一堆石子裡取出任意多枚石子扔掉,可以取完,不能不取。每次只能從一堆裡取。最後沒石子可取的人就輸了。先手是先操作的人。定理 先手必勝 當且僅當 a1 xor a2 xor a3 0。證明 當所有物品都取光。明顯為a1 xor a2 xor a3 ...
vim學習筆記
首先安裝vim,接著進行最基本命令的聯絡。在命令列模式下輸入 vimtutor 會開啟乙個文件,按照文件上的步驟進行最基本的使用練習。1 檢視文件編碼 開啟乙個在windows下的文字時中文顯示亂碼,於是網上搜了一下,首先是檢視編碼 set fileencoding 2 查詢替換 s aaa bbb...