快速刪除XMind指定層級的方法


在使用xmind梳理知識點的時候,因為長期積累,單個文件的節點數可能超過1000個,層級可能超過6層。但在我們做文件分享時,可能只需要提供3層的思維導圖,這時候就需要對子節點進行刪除。原始的方法,就是在xmind界面下選中要刪除的節點,然后一個個刪除……當然,如果有上千個節點時就需要考慮別的方式來進行此項操作,以下提供一種快速簡單批量刪除特定層級子節點的方式。

將XMind轉存為OPML文件

思維導圖樣例

如上圖假設我有一個900多個節點的xmind文件,導圖最多已經下鑽到了第6層,現在只需要導出一個到第4層的文件。

要進行批量修改,首要的工作就是進行文本化,在文本文件中就可以使用編輯器軟件對內容做批量處理。這樣我們可以用到XMind提供的將文件導出為OPML文件的方式。

OPML是英語Outline Processor Markup Language的首字母縮寫,意思是“大綱處理標記語言”,為一種創建在XML上的文件保存格式。流行的應用方式為收集博客播客RSS來源,整理成單一可交換的OPML格式的訂閱列表,讓用戶便於轉移自己的訂閱項目。

可以在文件菜單下選擇導出 -> OPML完成文件的轉換。

文件導出

在OPML文件中批量刪除層級

接下來,就是用你趁手的文本編輯器打開導出的OPML文件,我這邊常用VIM,所以就用VIM打開這個文件。其它的編輯器使用起來大同小異,只要支持正則表達式替換就可以完成任務。

使用編輯器打開OPML

這時候我們可以看下文本的架構,其中思維導圖的內容都在<body>塊里面,並且目測每一層都有確定的縮進。在VIM中,可以使用:list命令查看所在行的縮進符號。比如根節點的就是縮進了兩個Tab^I是它的ASCII碼表示形式),同理可以發現二級節點就是三個Tab,三級節點就是四個Tab

根節點的縮進

然后我們要刪除五級以及五級以上的節點就是把開頭是六個Tab的行刪除即可。在VIM中使用以下的命令即可實現:

:g/^\t\t\t\t\t\t/d

刪除這些行之后,保存一下文件即可。

導入更新的OPML文件

使用XMind的導入菜單導入剛剛更新的OPML文件,看一下有沒有錯誤。

如果用的XMind ZEN試用版,可能在打開時會有一個名為“XMind: ZEN - Trial Version”的自由節點,刪除掉然后保存。

至此批量刪除層級的操作就結束了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM