Ubuntu 終端機常用快速鍵

Keyboard Shortcuts For Ubuntu Terminal 基本操作 Ctrl+Alt+T: 開啟新終端機 Ctrl+Shift+W:關閉終端機 (關閉 Tab) Ctrl+D:關閉未輸入任何指令終端機 (關閉 Tab) Ctrl+C:取消正在執行中的指令 Ctrl+L: 清除終端機畫面 Ctrl+Shift+T: 開啟新的 Tab ALT+[數字鍵]: 移到第幾個 Tab Ctrl+PgUp/PgDn: 切換 Tab Ctrl+Shift+'+': Zoom In Ctrl+'-': Zoom Out 在終端機中移動 Ctrl+A: 游標移動到一行開頭 Ctrl+E: 游標移動到一行結尾 Ctrl+F: 游標往前移動一個字元 Ctrl+B: 游標往後移動一個字元 Alt+F: 游標往前移動一個字 (同 Alt+l) Alt+B: 游標往後移動一個字 修改文字的操作 Ctrl+D: 刪除游標所在的字元 Ctrl+H: 刪除游標所在的前一個字元 Ctrl+U: 刪除游標所在位置之前的所有字元 Ctrl+K: 刪除游標所在位置之後的所有字元(含游標所在的字元) Ctrl+W: 刪除游標所在的這個一個字(除游標所在的字元外) Ctrl+T: 交換游標所在的字元與前一個字元位置 Alt+T: 交換游標所在的字與前一個字位置 Alt+U: 將游標所在的字從游標開始的字元起轉換成大寫 History Ctrl+R: 以Key word方式反向搜尋 History 指令...

March 22, 2022 · 1 min · Theme PaperMod

透過範例學習 Emmet 語法

網頁製作時,手刻 HTML/CSS 即傷神又容易出錯,讓我們來看看 Emmet 如何快速又便捷的協助我們進行 HTML/CSS 的輸入。 Elements 輸入 div 按下 Enter 或 Tab 鍵,輸入 innerHtml - abc 再按下 Ctrl+Enter 鍵 <div>abc</div> 輸入 p 按下 Enter 或 Tab 鍵,輸入 innerHtml -abc 再按下 Ctrl+Enter 鍵 <p>abc</p> Nesting operators Child: > div>ul>li <div> <ul> <li></li> </ul> </div> Sibling: + div+p+bq <div></div> <p></p> <blockquote></blockquote> Climb-up: ^ div+div>p>span+em div+div>p>span+em^bq div+div>p>span+em^^^bq <!-- div+div>p>span+em --> <div></div> <div> <p><span></span><em></em></p> </div> <!-- div+div>p>span+em^bq --> <div></div> <div> <p><span></span><em></em></p> <blockquote></blockquote> </div> <!...

February 21, 2022 · 4 min · Theme PaperMod

使用 Parcel.js + Typescript 來建置一個 Web App

使用 Typescript 來開發前端應用程式已是一個趨勢,這篇筆記是用來紀錄如何用 Parcel.js 來建置一個簡潔又有彈性的開發環境用來學習 Typescript。 使用的工具 & 作業系統 git vscode Mint 20.2 (作業系統) 專案初始化 $ mkdir parcel_ts && cd parcel_ts # 建立專案目錄 $ npm init -y # 初始化專案目錄 $ touch Startup.ts Employee.ts index.html # 新增三個空白程式檔 $ npm install --save-dev parcel parcel-bundler # 安裝 parcel & parcel-bundler $ code . # 開啟 vs code 在 package.json 中建立執行程式的 script "script": { "dev": "parcel index.html" } 使用 Typescript 撰寫程式 Employee....

February 20, 2022 · 2 min · Theme PaperMod

ASP.NET Core 6 Web API 使用 Dapper ORM 連結 Oracle

github Source code #tag: dapper_oracle 當已有現存的資料庫(此以 Oracle 為例)並且存在有歷史資料,或與其他系統共用資料庫,在這前題下,通常無法隨意的去更改資料庫結構,這時若要採用 Entity Framework 架構就容易遇到資料庫結構正規化的問題。另一種情境是,舊系統使用了非常的SQL語法,要將這些邏輯"翻譯"成合理的 Entity Framework 架構有技術上或時間上的限制時,就會考慮使用 Dapper 這個輕量的 ORM 搭配上 SQL 語法。 使用 dotnet cli 建立專案 $ dotnet new webapi -o OracleDapperRepository && cd OracleDapperRepository $ dotnet build $ dotnet run $ dotnet new gitignore $ git init && git add . && git commit -m "Initial commit" 安裝相依套件 $ dotnet add package Dapper --2.0.123 # 加入 Dapper package $ dotnet add package Oracle....

January 28, 2022 · 3 min · Theme PaperMod

VS Code 中常用快捷鍵

組合鍵 說明 Ctrl+K F Close folder Ctrl+K Ctrl+O Open folder Ctrl+R Open Project (透過歷史記錄清單) Ctrl+Shift+E Explorer / Editor 間的焦點切換 Ctrl+0 Focus Side Bar 將焦點切換至 Side Bar Ctrl+B 顯示/隠蔵 Side Bar Ctrl+[1~9] 在 Editor Groups 間焦點切換 Ctrl+Enter 在 新 Group 中打開新指定檔案 Ctrl+\ 拆分編輯視窗 Ctrl+K Ctrl+\ 在新 Group 中(在現在 Group 的下方)打開游標在的檔案 Ctrl+F4 or Crtl+W Close Editor Ctrl+Alt+←→ 在 Groups 間移動檔案 Ctrl+Shift+PgUp/PgDn 在同一個 Group 中移動目前的 editor 到左/右邊 Ctrl+PgDn/PgUp 在 Tabs 間的焦點切換(跨 Groups) Ctrl+Tab 在同一個 Group 在已開啟的檔案清單中切換(往下) Ctrl+Shift+Tab 在同一個 Group在已開啟的檔案清單中切換(往上) Ctrl+K Ctrl+C 註解游標在的這行 Ctrl+Shift+\ 找到對應的括弧 Ctrl+K Ctrl+U 移除註解 (游標在的這行) Ctrl+/ 在 “註解/移除註解” 間切換 (游標在的這行) Shift+Alt+A 切換區塊註解 (針對被選擇的程式碼) Shift+Alt+F 將檔案中程式碼格式化 Ctrl+K Ctrl+F 將被選取的程式碼格式化 Ctrl+L 全選整行 (重覆則可往下選擇多行) Ctrl+X 或 Ctrl+Shift+K 刪除一行 Ctrl + backspace 刪除游標前的字句 Ctrl+K Ctrl+X 刪除行尾的空白字元 Ctrl+, Settings 顯示設定功能 Ctrl+K V 顯示/隱藏 Markdown file 的 Preview 功能 Alt+[1~9] 在Group 中 Tabs 間作焦點切換 Alt+0 移至同一個 Group 中最後一個 editor Tab Alt+Shift+0 切換 Groups 成為並列或並排 Ctrl+Shift+P Show Command Palette Ctrl+P Open File Ctrl+K Ctrl+S Keyboard Shortcuts Ctrl+K S Save All Files Ctrl+N New File Ctrl+K Ctrl+W 關閉所有開啟的檔案 Ctrl+K W 關閉現行 Group Ctrl+I 顯示系統建議 Ctrl+Shift+T 重新開啟關閉的檔案 Ctrl+K M 切換檔案格式 Change Language Mode Ctrl+K Enter Keep preview mode editor open (將目前以 Preview 模式開啟的檔案轉換成編輯模式) Ctrl+K P Copy path of an active file (將目前的檔案目徑含檔名複製到剪貼簿中) Ctrl+K R Reveal active file in Explorer (將目前的檔案開啟在新的 檔案總管視窗 中) Ctrl+K O Show active file in a new window/instance (將目前的檔案開啟在新的 vscode 中) Ctrl+Alt N run code in code runner (屬擴充套件的功能) Ctrl+= 放大 Ctrl+- 縮小 Ctrl+0 (Num Lock) 恢復原來大小 Ctrl+Shift+L 用你已選擇的字串來標示(選擇)整個檔案中所有符合的文字 Ctrl+F2 不須要先選擇目標字串即可有同上的功能 Shift+Alt+←→ Select until the end of the word Ctrl+F Find Ctrl+Shift+O Show Symbol Document Outline Ctrl+Shift+F File Find Ctrl+Shift+G Git Ctrl+Shift+D Debug Ctrl+Shift+X Extension Ctrl+Alt+↑↓ Multi line column selection Ctrl+D Multi Currsor selection Alt+z 切換斷行功能 Alt+Shift+↓ 複製焦點在的這一行 Alt+↑↓ 移動焦點在的這一行往上/往下 Alt+←→ Go back / forward (往前/後 曾經的操作過程) Alt+F5 在程式碼比對視窗中,移動到下一個程式碼有變動處 Alt+Shift+F5 在程式碼比對視窗中,移動到上一個程式碼有變動處 F12 Go to Definition (跳至"Function" / “變數” 定義地方) Shift+F12 Go to References (檢視 “Function” / “變數” 使用的地方) Ctrl+F12 Go to implementations (跳至"Function" / “變數” 實現的地方) Alt+F12 Peek definition (檢視 “Function” / “變數” 的出處及定義內容) Ctrl + ‵ (or Ctrl+J) 切換整合是終端機 Ctrl + shift + ‵ 建立新的整合終端機 Ctrl + shift + c 建立新的終端機 (焦點在 Terminal 時無效) Ctrl + shift + 5 切割終端機 Alt + ↑↓←→ 切換整合終端機聚焦點 Alt + U 若所在檔案不是 ts 檔,則顯示對應的 ts 檔案。若是 ts 檔,則顯示前一個檔案 Alt + I 若所在檔案不是 css 檔,則顯示對應的 css 檔案。若是 css 檔,則顯示前一個檔案 Alt + O 若所在檔案不是 html 檔,則顯示對應的 html 檔案。若是 html 檔,則顯示前一個檔案 Alt + P 若所在檔案不是 spec....

January 21, 2022 · 2 min · Theme PaperMod