通過sublime+gist管理碎片知識

碎片化時(shí)代,更加凸顯靈感、代碼等碎片管理的重要性,尤其是如何加快搜索速度

前言

在我們進(jìn)入到碎片化時(shí)代以后,便利貼除了收集我們的碎片知識、靈感、臨時(shí)工作以外,在搜索方面相比較電子網(wǎng)絡(luò)工具而言,會稍顯不足。

一開始,從工作中需要,我對于碎片知識更多的局限在“代碼”,而使用代碼片段管理的時(shí)候,工具蠻多的,有例如Dash、Xcode等。

而這些都有一個不便的地方就是,代碼(碎片知識筆記)跟隨軟件一體化,無法單獨(dú)實(shí)現(xiàn)管理。

而今天想要介紹的Gist則是一個共享平臺,Sublime Text則是在代碼開發(fā)過程中常用的一個記事本,兩者一結(jié)合,在通過網(wǎng)盤(由于我使用的平臺都是Mac,則直接使用iCloudDrive管理,若有跨平臺的,建議可以使用例如Dropbox等)進(jìn)行本地管理和跨平臺使用。

可能還存在更好的工具,不過對個人而言,使用gist最大的好處是版本管理和搜索,這也正是我所需要的。

一、構(gòu)建思路

基于代碼使用習(xí)慣,為了減少編碼過程和知識片段的頻繁切換,我選擇使用Sublime Text 3 + Gist形成個人的碎片知識管理搜索平臺
整體流程類似如下:

Gist碎片知識管理流程.png

二、ST+Gist工具準(zhǔn)備

(1)Github賬戶準(zhǔn)備

1. 注冊Github賬戶

GistGithub的一款代碼管理平臺,只有擁有g(shù)ithub賬戶,自動擁有g(shù)ist功能。

2. Gist的Token準(zhǔn)備

由于Gist在提供給第三方工具使用的時(shí)候,需要進(jìn)行權(quán)限校驗(yàn),使用github賬戶,同時(shí)需要提供gist自動生成的token指令。
token生成器非常簡單,主要有兩種方式

  • 方式一:在網(wǎng)站上獲取
    路徑:Setting -> Developer settings -> Personal access tokens -> Generate new token
    Generate new token

填寫Token description,勾選開通的服務(wù),勾選gist,點(diǎn)擊Generate token后Copy Token


Token description

此時(shí),將生成的一串字符串記錄下來即可


Copy Token
  • 方式二:通過命令行獲取
curl -v -u username -X POST https://api.github.com/authorizations --data {"\"scopes\":[\"gist\"], \"note\": \"SublimeText 2/3 Gist plugin\”}”

其中 username 替換成你自己的github的用戶名即可

(2)Sublime Text軟件準(zhǔn)備

1. 軟件下載安裝

mac和windows的操作軟件不同,在官網(wǎng)上下載即可,這個軟件是免費(fèi)的。

2. 安裝Package Control

簡單的一個語句,參考官網(wǎng)說明

3. 安裝Gist插件

Mac上使用Cmd+Shift+P —輸入—> PCIP(或者Install Package) —輸入—> Gist

4. 配置Gist插件

將第一步準(zhǔn)備好的Token配置到Gist配置文件內(nèi)即可
操作步驟:從菜單中的 Preferences -> Package Settings -> Gist -> Settings - User 來打開該設(shè)置文件


設(shè)置路徑

寫入如下內(nèi)容,保存即可:

{"token": "6b573d47a20c6dca10156a0e71fb163c410d41d4,}

(3)建立碎片項(xiàng)目的文件目錄結(jié)構(gòu)

Sublime Text有一個很好的功能,就是刻意將不在一起的目錄組合成一個項(xiàng)目
通過Project ->Add Folder to Project即可完成目錄的添加

Add Folder to Project

添加某一個文件目錄后,SublimeText的項(xiàng)目管理欄會顯示類似如下


項(xiàng)目管理欄

值此,完成了這個初期的準(zhǔn)備工作。當(dāng)然,至于碎片下的文件目錄如何管理,則是另一個關(guān)鍵問題,在自己收集不同的片段后可以可以進(jìn)行文件歸并和調(diào)整,形成個人的碎片知識管理體系。

三、知識片段管理

(1)新建文件

一般而言,每一個單獨(dú)的碎片內(nèi)容,我會單獨(dú)建立一個文件來保存。

在Sublime Text新建空白文檔,并保存文件(習(xí)慣性動作,避免臨時(shí)文件內(nèi)容丟失),輸入需要保存的內(nèi)容信息,通過命令框(?+?+P)調(diào)用 Gist:Creat Public Gist 建立 Gist。

由于 Gist 不提供分類(建議在本地的項(xiàng)目上通過文件夾區(qū)分分類即可),所以在輸入 Description 時(shí),添加固定的便簽識別,譬如“個人成長”、“目標(biāo)管理”等、代碼的話建議使用“語言:分類”,例如“Python:Socket”等

(2)搜索、修改與提交

通過命令框(?+?+P)調(diào)用 Gist:Open Gist,即可啟用搜索功能,通過標(biāo)簽(就是第一步創(chuàng)建的時(shí)候填入的描述信息),可以找到對應(yīng)的gist內(nèi)容,在本地修改后,同樣通過命令框(?+?+P)調(diào)用Update Gist,完成知識片段的提交。

當(dāng)然如果按照本地搭建數(shù)據(jù)的時(shí)候,就可以直接打開本地文件進(jìn)行修改,修改后提交即可。

本地文件的搜索可以通過Alfred(Mac版本),windows可以通過google桌面功能。

(3)利用官網(wǎng)功能

Gist是Github的一個基本功能,可以在官網(wǎng)上查找他人的Gist,然后Fork到本地,充分利用網(wǎng)絡(luò)資源,這是一項(xiàng)不錯的技能。

(4)SublimeText快捷鍵說明

在SublimeTest編輯Ctrl+Shift+P,輸入gist,便看到了以下幾個操作選項(xiàng):

  • Create Private Gist,Ctrl+K, Ctrl+P
    創(chuàng)建一個私有的代碼片段

  • Create Public Gist,Ctrl+K, Ctrl+I
    創(chuàng)建一個公有的代碼片段

  • Add File to Gist
    以文件方式將文件內(nèi)容添加到Gist

  • Insert Gist,Ctrl+K, Ctrl+[
    在當(dāng)前編輯文件中,插入選擇的代碼片段

  • Open Gist,Ctrl+K, Ctrl+O
    打開Gist網(wǎng)站上的代碼片段,編輯以后,Ctrl+Shift+P使用Update Gist命令對代碼片段進(jìn)行更新

  • Update Gist
    和Open Gist 配合使用,用于更新代碼片段

  • Delete Gist
    和Open Gist 配合使用,用于刪除代碼片段

  • Rename Gist
    和Open Gist 配合使用,用于更改文件名

  • Embed As Script
    作為腳本嵌入

  • Change Gist Description
    修改當(dāng)前Gist的描述信息

  • Copy Gist URL
    拷貝當(dāng)前gist對應(yīng)的gist網(wǎng)站的URL路徑

  • Open Gist in Browser
    在瀏覽器打開當(dāng)前編輯的Gist信息

四、 Gist工具推薦

為啥要推薦軟件呢,很簡單,軟件會簡化流程,以下軟體,按需使用。

GIST官網(wǎng)
  • Mac
    • Gisto
Gisto
  • Windows
    • Gistbox


      Gistbox

結(jié)語

愿工具若飛翔的翅膀一般,助我們更加優(yōu)雅的管理碎片知識,讓我們在碎片時(shí)代更加聚合,更加系統(tǒng)的翱翔。

教程相關(guān)信息

  • Gist說明:Gist需要飛出去看 FXXX Q
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容