我用FreeMind吳魯加 07/19/2004 個人主頁:http:// 網絡日志:http://blog./wlj/版本控制v0.8 07/19/2004 文檔創建 1. 所謂MindMap1.1 MindMap是什么MindMap是什么呢?其實是英國人托尼·巴贊創造的一種提出筆記方法,和傳統的直線記錄方法完全不同,它以直觀形象的圖示建立起各個概念之間的聯系。在國內,MindMap又被稱為腦圖或思維導圖。 思維導圖(Mind Mapping)以放射性思考(Radiant Thinking)為基礎的收放自如方式,除了提供一個正確而快速的學習方法與工具外,運用在創意的發想與收斂、項目企劃、問題解決與分析、會議管理等方面,往往產生令人驚喜的效果。它是一種展現個人智力潛能極至的方法,將可提升思考技巧,大幅增進記憶力、組織力與創造力。它與傳統筆記法和學習法有量子跳躍式的差異 1.2 MindMap軟件介紹其實當前MindMap軟件相當多,最為流行的應該這三款: 對我來說,FreeMind最合適,原因有二:
功能簡潔,卻又恰到好處的夠用,因此我就選定它了! 2. 我用FreeMind2.1 速讀通過我的讀書筆記可以看出,用FreeMind做記錄是非常方便的。 采用了FreeMind后,我對一些“快餐書籍”的閱讀方式是這樣的:
2.2 小項目管理FreeMind有個很好的功能是根據目錄創建文件,也就是可以根據某個目錄下的文件結構來直接生成一個MindMap,這個功能也很誘人,于是我利用它來管理我的小項目。 首先直接生成一幅MindMap,然后進行部份細節調整和分類,再標出生要等級。當項目中有新任務創建時,就做簡單記錄。這樣就能輕松地將企業內部的項目放在一起全盤考慮和分析了。 ![]() 2.3 腦力激蕩一幫朋友在一起討論某個創業機會時、幾個程序員在商量產品功能特點的時候、企業管理人員聚會研究公司發展戰略的時候……或者,僅僅是自己想寫一篇文章的時候,比如我現在:) ![]() FreeMind是否都能助你一臂之力? 2.4 會議記錄會議記錄這點似乎乏善可陳,誰都能看出用它做會議記錄,相對較能抓住所談事務的主題,并且容易促進與會者的關聯分析。 ![]() 3. 小技巧3.1 快捷鍵或鼠標我常用的快捷鍵有: 在下方新增節點 = Enter 新增子節點 = INSERT 在上方新增節點 =Shift+Enter 查找 = Ctrl+F 編輯 = F2 展開或縮起 = Space當然,按F3-F9能夠給節點設置不同的顏色等等,也是很常用的。另外還有些組合鍵,如按住Alt鍵后用鼠標選中根節點,就是全選。按住Ctrl+Shift后用鼠標連接兩個節點,便是在節點間創建連接線……快捷鍵也可以自定義,但通常無須這樣做。具體的細節也可以參見幫助文件。 3.2 在web上發布當你精心完成一個MindMap后,是否有希望別人看到的愿望呢?直接通過freemind-browser可以輕松地將Mindmap發表到網站上,并且訪問者能夠象直接操作程序般對各節點進行展開、關閉等行為。 只要將freemindbrowser.html中的兩部份稍做修改,即標題和具體mm文件的位置,并連同freemindbrowser.jar一起復制到你的web服務器上,用戶應該就能夠正常瀏覽了。 3.3 聰明的復制與粘貼FreeMind比其它軟件優勢的一個地方還在于它智能的復制方式,例如,我可以通過一個有縮進層次關系的txt、html或其它文件復制成很漂亮的MindMap,也能將MindMap直接復制進word、excel甚至outlook中,并保持良好的縮進和層次關系。 3.4 修改配置文件在一份user.properties的文件中,保存著許多可配置的選項,其中僅有幾項是通過Edit->Preference可以設定的。這份文件通常在你的~目錄下,在windows 2k、xp和2003下,應該在c:\Documents and Settings\(your user name) \freemind\user.properties,如果是Win9x下則在C:\WINDOWS\freemind\user.properties,要判斷你的HOME目錄,可以直接在cmd窗口輸入:echo %HOMEPATH% 里面的部份格式如下: ## Experimental features, "true" / "false" #experimental_file_locking_on = false ##If dnd is enabled. "true" or "false" #draganddrop = true # ##The Modes which Freemind will load on startup, full Class names separated by a comma. #modes = freemind.modes.browsemode.BrowseMode,freemind.modes.mindmapmode.MindMapMode,freemind.modes.filemode.FileMode ##The initial mode that is loaded on startup #initial_mode = MindMap 并不難理解,就不多做說明了。 3.5 MindManager數據導出到FreeMind身邊有很多朋友使用的Mind Map工具是MindManager X5,這毫無疑問是一款杰出的商用軟件,但與FreeMind之間的格式卻是不相通用的,好在兩者都采用xml格式來保存數據,因此數據轉換并不困難。 先用解壓縮工具打開MindManager的*.mmap文件--該格式實際上就是將相關信息打包壓縮。下圖是用winrar打開時的情況,我們可以看到里面有一個Document.xml的文件,這就是MindManager的主文件了。 ![]() 采用特定的xslt,比如mm2fm.xslt,再配合xsltproc軟件,將Document.xml解壓后直接進行處理,便能夠輕松地將該xml順利轉成Freemind所能理解的mm格式: c:\xsltproc>xsltproc.exe -o ssp2p.mm mm2fm.xslt Document.xml c:\xsltproc> 3.6 FreeMind數據保存到MindManager因為成功地游說了幾個朋友轉移到FreeMind上來,因此一般我自己沒有這個需求,偶爾要做這種轉換時,就投機取巧了一把:
3.7 添加自己的插件一個程序如果可定制程度高,當然能讓人覺得更加自由。MindManager可以使用vb編寫宏,并且直接載入菜單,這方面FreeMind做得如何呢? 答案是:相當出色,事實上你可以用java或者jython編寫插件并加載。 在windows下,到C:\Program Files\FreeMind\accessories\plugins下創建文件Pyhello.py如下: from freemind.extensions import NodeHookAdapter import javax.swing as swing class Pyhello(NodeHookAdapter): def __init__(win): win = swing.JFrame("HelloWorld") win.size = (200, 200) win.show() instance=Pyhello() 這是插件程序本身,唯一的功能就是顯示Hello World :) 創建Pyhello.properties如下: documentation=This is a simple Jython script that tests the node hook possibilites # # the script returns an object of this type: base=freemind.extensions.NodeHookAdapter script=Pyhello.py modes=freemind.modes.mindmapmode documentation=welcome to icon=accessories/plugins/icons/kcmsystem.png 這里定義了上面那個程序的位置、運行模式、說明及圖標,重新載入FreeMind時,我們可以看到在工具欄上多出一個圖標,點擊彈出helloworld。 3.8 數據導出當前的最新測試版本是v 0.72,在這個版本中新增了將MindMap導出為圖片或xslt文件的插件,不用費勁心機地截屏或者打印了,直接存成圖片發送好了。 |
|
來自: kukoo > 《FreeMind》