markdown - 更簡潔、更高效 強烈建議開發者認真閱讀本文檔,掌握md及HBuilderX對md的強大支持。 窄屏幕下,可按Alt+滾輪橫向滾動 很多人只把markdown用於網路文章發表,這糟蹋了markdown。 markdown不止是HTML的簡化版,更重要的是txt的升級版、word的 ...
markdown - 更簡潔、更高效
=================================================
強烈建議開發者認真閱讀本文檔,掌握md及HBuilderX對md的強大支持。
窄屏幕下,可按Alt+滾輪橫向滾動
很多人只把markdown用於網路文章發表,這糟蹋了markdown。
markdown不止是HTML的簡化版,更重要的是txt的升級版、word的輕量版、筆記的最佳載體。
作為一種簡單的格式標記語言,不同於txt的無格式,不同於HTML的複雜標記,也不同於word的滑鼠調整樣式。markdown通過簡單的幾個字元鍵入,就可以快捷的定義文檔的樣式。
比如在行首敲一個“#”,就把這行定義為了1級標題,並且在HBuilderX里有直觀完善的著色,這樣無需發佈為web頁面,可直接當word用。
掌握markdown,你可以完全拋棄txt和筆記軟體的編輯器,並且在大多數場景下替代掉複雜臃腫的word。享受簡潔之美、享受效率提升。
而HBuilderX,可以被稱為最強大的markdown書寫工具了。
下麵的示例列舉了markdown語法及對應的HBuilderX使用技巧:
開始前,可以先按下文檔結構圖的快捷鍵Alt+w(Mac是Ctrl+w),瀏覽本文的大綱。
標題語法
markdown的標題是行首以#號開頭,空格分割的,不同級別的標題,在HX里著色也不同。如下:
標題1
標題2
標題3
標題4
標題5
標題6
標題使用技巧:
- Emmet快速輸入:敲h2+Tab即可生成二級標題【同HTML里的emmet寫法,不止標題,HX里所有可對應tag的markdown語法均支持emmet寫法】。僅行首生效
- 智能雙擊:雙擊#號可選中整個標題段落
- 智能回車:行尾回車或行中Ctrl+Enter強制換行後會自動在下一行補#。而連續2次回車後將自動補的#去掉。(體驗同word)
- 回車後再次按Tab可遞進一層標題,再按Tab切換列表符
- 在# 後回車,可上插一個空標題行【同word】,或任意位置按Ctrl+Shift+Enter也可以上插空標題行
- 摺疊:
- 點標題前的-號可摺疊該標題段落,快捷鍵是Alt+-(展開摺疊是Alt+=)
- 多層摺疊時摺疊或展開子節點,快捷鍵是Alt+Shift+-或=
- 全文全部摺疊或展開,快捷鍵是Ctrl+Alt+Shift+-或=
- 摺疊其他區域,快捷鍵是Alt+Shift+o。這對長文檔管理非常有用,可以專註於當前章節
- 可以在菜單-跳轉-摺疊中隨時找到這些功能
列表
markdown的列表支持有序列表、無序列表以及特殊的任務列表。
同樣也是在行前加一個特殊符號,並空格後再跟列表文字內容。
有序列表
有序列表就是有順序的列表,依靠行前的數字標記順序。
- 有序列表1 【設置或取消有序列表符的快捷鍵:Ctrl+Alt+1,可選中多行批量設置序號;支持多游標批量設置列表符,即按Ctrl+滑鼠左鍵添加多游標】
- 有序列表2 【列表後回車會自動補序號】
- 有序列表3 【智能雙擊:雙擊前面的數字,可重新對數字排序,修正序號錯誤,並選中有序列表段落(左邊的4是故意寫錯讓你體驗的)】
無序列表
無序列表就是列表不排序,無序列表因書寫隨意而被更廣泛的使用。
無序列表有3種首碼,HX里分別用於表示1級列表、2級列表、3級列表。
- 無序列表1 【快捷鍵:Ctrl+Alt+-;智能雙擊:雙擊-號可選中整段無序列表;再次按Tab會更換二級列表符】
- 無序列表2
- Emmet:li後敲Tab可生成*號列表符,行首生效
- 快捷鍵:Ctrl+Alt+8【8即*對應的數字】,支持多游標批量設置列表符,即按Ctrl+滑鼠左鍵添加多游標
- 智能雙擊:雙擊*號可選中整段無序列表
- 智能回車:行尾回車或行中Ctrl+Enter強制換行後會自動續列表;連續按回車會清除列表符;再次按Tab會更換列表符;在列表符後回車或行尾Shift+回車,上一行留出列表符
- *號常用於二級列表,列表符後繼續Tab,可切換列表符
- 無序列表3 【快捷鍵:Ctrl+Alt+=;常用於三級列表;其他同上】
任務列表
任務列表非常實用,管理待辦、已辦非常便利。
[ ] 任務列表-未完成任務 【快捷鍵:Ctrl+Alt+[】
[x] 任務列表-已完成任務 【快捷鍵:Ctrl+Alt+]】
1. 智能雙擊:雙擊方括弧內可切換勾選狀態,把任務標記為完成或未完成;雙擊方括弧右側可選中任務列表段落
2. 智能回車:回車後自動補任務列表首碼符號;連續按回車清除首碼符號;在列表符後回車或行尾Shift+回車,上一行留出列表符
以上三種列表,均支持批量修改列表符,有如下方式建議依次學習嘗試:
- 選中多行,按快捷鍵Ctrl+Alt+“1”或“-”或“[”或“]”,批量設置列表符
- 如果需要跳行設置有序或無序列表,通過Ctrl+滑鼠左鍵點中目標多行(可不連續),產生多游標,然後按快捷鍵Ctrl+Alt+“1”或“-”或“[”或“]”,可跳行設置列表符,尤其是有序列表,數字也會跳行加1
- 按Alt+滑鼠選中行首那列(列選擇),這樣每行行首都有游標,然後再鍵入或刪除列表符即可批量操作
- 選中多行,按快捷鍵Ctrl+Shift+\(其實就是Ctrl+|),可以在每行行首添加一個游標
引用列表
引用1
引用2
快捷鍵:Ctrl+Alt+Shift+.
智能雙擊:雙擊>號可選中整段引用列表
智能回車:行尾回車或行中Ctrl+Enter強制換行後會自動續列表;連續按回車會清除列表符;在列表符後回車或行尾Shift+回車,上一行留出列表符
文字樣式語法
加粗 【快捷鍵:Ctrl+B,支持多游標;Emmet:b後敲Tab】
加粗2
傾斜【Emmet:i後敲Tab;前後包圍:選中文字按Ctrl+\是在選區兩側添加游標,可以繼續輸入_】
傾斜
刪除線
單行代碼
包圍插入:先選中文字內容,然後按_*~`等符號,會自動在2側加包圍
智能雙擊:雙擊語法區前面的定義符號,選中包含定義符的整段文字
去包圍:選中整段文字後,按Ctrl+Shift+],可去除2側包圍符號
引號括弧雖然不屬於markdown語法,但也支持相同的包圍、選擇、去包圍操作。
引號括弧智能雙擊選擇時略特殊的是:雙擊引號括弧內側,選中引號括弧里的內容(不含引號括弧);按下Alt+雙擊引號括弧內側,則選中包含符號的整段文字
HBuilderX還支持以下對2側文本高效處理的手段
- 選中文字按Ctrl+\是在選區兩側添加游標,可以繼續輸入~~,會在2側同時輸入
- 向2側擴大選擇:【Win:Alt+Shit+→ 、Mac:Ctrl++Shit+→】;由2側向內減少選擇:【Win:Alt+Shit+← 、Mac:Ctrl++Shit+←】
- Emmet:a後敲Tab
- 打開鏈接:Alt+滑鼠單擊;如果是本地文件,可通過Shift+Alt+單擊,在另一分欄打開文件
- 智能粘貼:粘貼URL會自動變成超鏈接格式;粘貼本地文件進來也會自動創建引用鏈接
- 智能雙擊:雙擊語法區開頭,即[左側,選中包含定義符的整段文字
- Emmet:img後敲Tab
- 智能粘貼:粘貼剪切板里的圖形時會自動保存為本md文檔的附件;刪除文檔中的圖片語法,保存md文檔時會自動刪除對應的圖片附件;粘貼圖片文件時自動變成鏈接引用格式;
- 懸浮預覽:滑鼠移到圖片語法上,本地圖片會自動顯示出來
- 智能雙擊:雙擊語法區開頭,即!左側,選中包含定義符的整段文字
表格
- Emmet:table3*3後敲Tab,表示生成3行3列的表格,行首生效
- md表格對齊是傳統md的痛點,按下Ctrl+K可以自動整理表格格式(暫未相容不同縮放模式和字體的情況)
- 支持從excel、wps、word、number的表格中複製粘貼表格進來(不支持合併單元格和單元格換行)
分割線
------------- 【Emmet:hr後敲Tab】
=============
代碼區
var a = document
Emmet:code後敲Tab,行首生效
智能雙擊:雙擊語法區開頭,即!左側,選中包含定義符的整段文字
支持代碼直接高亮著色,這應該是只有HBuilderX才有的功能。註意需要在代碼區開頭指定語言類型
註釋
快捷鍵:Ctrl+/
智能雙擊:雙擊註釋首尾的定義符,選中整段註釋
其他emmet快捷輸入
day後敲Tab,當前日期。註意day需在行首或前面有空格
time後敲Tab,當前時間。註意time需在行首或前面有空格
文檔結構圖
文章很長時,word里有文檔結構圖,HBuilderX也有。
菜單視圖-文檔結構圖,快捷鍵Alt+W(mac是ctrl+W),輕鬆管理長文檔
運行、預覽和列印PDF
對md文件點工具欄或菜單里的瀏覽器運行,可以使用外部瀏覽器預覽此md文件,會自動渲染為HTML。
點右上角的預覽【快捷鍵Alt+p】,可在HBuilderX右側預覽該md文檔的HTML渲染結果。
在瀏覽器中點列印,選擇列印到PDF,可將md輸出為PDF格式。(註意在列印選項里去掉頁眉頁腳)
一鍵分享
markdown擁有迷人的輸入體驗,但分享並不方便,尤其是缺少免費、穩定、高速的圖床。
uniCloud提供了免費、穩定、高速的伺服器和cdn。
HBuilderX,基於uniCloud,提供了markdown的一鍵分享功能。
利用uniCloud的前端網頁托管,將markdown穩定轉成了HTML網頁,併發布為線上的URL。您可以把URL發送給任何想要分享的人。
同時markdown里涉及的圖片也會自動上傳到前端網頁托管里免費cdn中。
更多見: MarkDown一鍵分享使用說明
其他常用但你可能不知道的快捷操作技巧
- Ctrl+滑鼠左鍵添加多游標,然後敲字或粘貼,可批量處理。Ctrl+滑鼠左鍵拖選,可選中多個選區。
- Ctrl+滑鼠右鍵刪除多游標
- 不選內容按Ctrl+C或X可複製或剪切整行
- 選中2個選區後,按Ctrl+Shift+X,可互換選區內容。如無選區,只是2個游標,則互換2行
- Ctrl+上下鍵可上下移動行
- Ctrl+Insert可重覆插入當前行,如果有選中內容,可重覆插入選中內容
- Ctrl+Shift+K可合併多行(是格式化Ctrl+K的反操作)
- 刪除
- 按Ctrl+D可刪除選中行,支持多游標
- Shift+Del刪除到行尾
- Shift+Backspace刪除到行首
- 選擇
- Ctrl+E選相同詞(mac是Command+D),連續按可選中多詞進一步操作,比替換更方便
- Ctrl+L可連選多行,Ctrl+Shift+L也是選擇行,但不選行首尾的空白字元
- Ctrl+=可逐級放大選區
- 雙擊標題、列表符可選中相應段落
- 雙擊英文引號、括弧內側,可選中內部內容
- 雙擊縮進符,可選中同縮進段落
- 雙擊連字元比如-或_,可選中相連的詞,比如雙擊這裡試試,uni-app
- 查找
- Ctrl+P查找文件
- Ctrl+Alt+F可在當前目錄的所有文檔中搜索指定關鍵字(mac是Command+Shift+f)
- 選中文字按F3,查找下一個,Shift+F3找上一個
- 雲同步:HBuilderX+markdown用於雲同步筆記的技巧,請參考http://ask.dcloud.net.cn/article/13097
都學會了嗎?
markdown語法其實很簡單,認真學半小時就能掌握。
HBuilderX的極客操作則需要不停反覆練習,熟練掌握這些技巧,你將成為高效極客!