文本編輯提示和技巧綜述
已發表: 2022-03-10我們向 Smashing 社區詢問了他們最喜歡的文本編輯技巧、快捷方式和節省時間的功能。 以下是我們發現非常有用的內容的匯總,以及您可能會覺得方便的其他一些建議。
最喜歡的鍵盤快捷鍵
你們中的許多人都有最喜歡的鍵盤快捷鍵。 其中一些將是特定於編輯器或操作系統的,儘管在許多情況下,您可以使用您正在使用的工具找到類似的快捷方式。 我從下面的社區中收集了一些。
Ste Grainer 分享了關於移動和選擇快捷方式的提示:
許多人不知道的基本移動/選擇快捷方式:
按住Cmd +箭頭鍵移動到行的開頭/結尾或文檔的頂部/底部。
按住Opt +箭頭鍵水平移動單詞到單詞並垂直阻止。
在執行這些操作時切換到選擇。
從喬弗蘭克:
選擇當前選擇的所有出現( Ctrl + SHIFT + L在VSCode中)並複制我設置為Ctrl + D的行/選擇。
Loris Gillet 分享了一些最喜歡的用於跳轉或刪除文本的快捷方式:
⌥ +前進/後退箭頭允許跳轉到下一個單詞而不是下一個字母
⌥ +向上/向下箭頭允許跳轉到段落的開頭/結尾
⌥ + Backspace刪除整個單詞而不是逐個字母。
許多建議的技巧來自網絡開發人員——他們最常使用的編輯器的技巧。 我們還收到了 Maher Nabeel 對 Android Studio 的建議:
在 Android Studio 中:
- Ctrl + D - 重複行
- Ctrl + Y - 刪除行
- Ctrl + W - 選擇塊
- Ctrl + O - 覆蓋方法
- Ctrl + ALT + L - 重新格式化代碼
編輯器快捷鍵備忘單
正如我們從已經發布的提示中看到的那樣,學習編輯器的鍵盤快捷鍵可以節省大量時間。 總是值得看看你的編輯器有什麼可用的,因為學習其中一些快捷方式可以在一天編寫代碼的過程中節省大量輸入。
在 Twitter 上,Tobin Saunders 推薦了 Atom Editor Cheat Sheet,它是 Atom 快捷方式的詳細列表。 我還查看了其他常用編輯器可用的內容。
視覺工作室代碼
VS Code 網站上有許多 PDF 格式的可下載備忘單,如果您發現將備忘單打印在辦公桌上很有用。
- 視窗
- 蘋果
- Linux
Joel Reis 指出,如果您從 Sublime Text、Atom、Vim 或 Visual Studio 切換到 VS Code,那麼您可以下載鍵盤映射擴展。 這意味著您可以保留以前編輯器中的鍵盤快捷鍵。 今年早些時候,當 Burke Holland 在他的文章“Visual Studio Code Can Do That?”中與我們分享了一些您可能會驚訝地發現 VS Code 可以做的事情時,Smashing Magazine 上也提到了這個提示。
崇高的文本
可以在此處找到適用於 Windows、Mac 和 Linux 的精選 Sublime Text 3 快捷方式。
我們在 Smashing Magazine 上也有一篇文章,Jai Panda 在其中分享了一些他最喜歡的 Sublime Text Tips and Tricks。
自定義您的環境
我們的鍵盤和默認計算機設置更多地用於輸入文本而不是輸入代碼。 一些評論者已經更改了他們的默認設置,以便更快地輸入他們最常需要輸入的內容。
Alex Semenikhine 提出了這個建議:
我將必須按住Shift並按下按鈕的次數減到最少。 如果我使用括號 ((
)
) 比使用9
和0
更頻繁,我會自定義鍵盤以反映這一點,我的9是(
並且Shift + 9是9
,等等。
Paul van den Tool 將他的“鍵重複”和“延遲直到重複”設置為最高設置,以便他的光標“在使用箭頭時飛過屏幕”。
Jaron Barends 告訴我們他是如何“創建Alt + ; 作為在當前行末尾插入分號的快捷方式。”
使用 Emmet
不少人提到了Emmet的文本擴展系統。 如果您手動編寫大量 HTML 和 CSS,那麼 Emmet 可以為您節省大量打字時間。 在編寫 HTML 時,任何了解 CSS 的人都會熟悉 Emmet 縮寫。 例如,如果要在div
元素中創建無序列表,可以使用以下命令:
div>ul>li
然後會變成:
<div> <ul> <li></li> </ul> </div>
縮寫正是在 CSS 中選擇li
的選擇器。 具有ul
作為直接子級的div
和li
作為ul
的直接子級的 div。 查看 Emmet 備忘單以獲取更多示例。
Emmet 內置於 VS Code 中,可作為許多其他編輯器的插件使用。
使用剪貼板管理器
Erik Verbeek 建議使用剪貼板管理器,以便您可以從歷史記錄中獲取複製的代碼。 他建議在 OS X 上使用 ClipMenu,遺憾的是它似乎已經停產了。
類似的工具包括:
- 適用於 MacOS 的 CopyClip
- 適用於 MacOS 的 PasteBot
- Windows 同上
- 1剪貼板 Windows 和 MacOS(目前處於測試階段)
許多編輯器還包括用於在編輯器中進行複制和粘貼操作的剪貼板歷史記錄。 在 Twitter 上,@codevoodoo 指出 Webstorm 有這樣的功能。 VS Code 有一個 Clipboard History 擴展,Atom 有一個包; 正如 Sublime Text Clipboard History 上的本教程所解釋的那樣,Sublime Text 內置了這個功能。
推薦工具集
評論中推薦了一些特定的工具,所以這裡有一些你可能沒有聽說過的有用工具。
維姆
喜歡 Vim 的人,真的很喜歡 Vim。 它當然伴隨著學習曲線,但是,如果您非常熱衷於優化鍵盤編輯,那麼投入的時間可能是值得的。 正如 Jess Telford 指出的那樣,您可以執行諸如鍵入13k
之類的操作來將光標向上移動 13 行。
查看 Vim 備忘單以獲取命令列表。 您可以在許多其他編輯器中使用 Vim 仿真。 前面提到的 VS Code 的鍵映射包括 Vim 的映射,還有一個可用於 Atom 的插件。
更漂亮
Prettier 是一個開源的固執己見的代碼格式化工具。 使用 Prettier 可以確保所有代碼的格式都一致。 這在團隊工作時非常有用,因為這意味著強制執行一致的風格,而無需任何人真正需要考慮它。
有幾個編輯器可以下載,以便您可以在您選擇的任何環境中使用 Prettier。
自動熱鍵
直到@Hobbesenero 提出這個建議,我才聽說過 AutoHotkey 工具。 AutoHotkey 是一種用於 Windows 的自動化腳本語言。 使用腳本語言,您可以為常見任務創建快捷方式,例如插入模板。
使用 Pandoc 轉換文本格式
我最喜歡的工具之一是 Pandoc。 當我需要將一種文本格式轉換為另一種時,我會使用 Pandoc。 Pandoc 可以做的真正有用的事情之一是將 HTML 或 Markdown 轉換為 EPUB 格式。 我經常這樣做是為了將一組筆記變成我可以在 iPad 上使用 iBooks 閱讀的文件。 我這樣做是為了為我的研討會提供一組易於訪問的筆記,或者將冗長的文檔變成易於閱讀的離線格式,以便在飛機上閱讀。
Pandoc 可以轉換為許多不同的文件格式。 除了創建快速 EPUB 文件外,我還使用它將 Word 文檔的副本轉換為 Markdown 或其他有用的格式。 如果您從需要轉換以進入 CMS 的客戶端獲得一些凌亂的副本,這將非常有用。
TextExpander 和 Typinator
TextExpander 適用於 MacOS 和 Windows,它是一種工具,可幫助您創建可以使用鍵盤快捷鍵或常用縮寫插入的片段。 TextExpander 是 Anders Noren 推薦的。 如果您更喜歡不是訂閱服務的解決方案,那麼您可能想嘗試一下 Typinator。
這些文本擴展工具在編寫代碼之外很有用。 如果您經常發現自己在回復電子郵件或支持請求時輸入了相同的信息,那麼創建插入該文本的快捷方式可以在節省時間方面迅速獲得回報。
文本清洗器
由 Dennis Germundal 在 Facebook 上推薦的 Textwasher 是一個非常簡單的工具,用於清除文本中的任何格式。
在評論中添加您的建議
有很多方法可以提高我們每天使用的工具的生產力,而且完全忽略它們也非常容易。 我希望在這些建議中,你會有一些嘗試。 或者,這可能會提示您更深入地研究編輯器和其他工具的文檔。 我當然受到啟發這樣做。
如果您錯過了這條推文並有一些很棒的提示要分享,請將它們添加到評論中。 我們很想听聽他們的聲音!