1. 程式人生 > 其它 >[Gif動圖演示]Windows和pycharm常用快捷鍵

[Gif動圖演示]Windows和pycharm常用快捷鍵

Windows

這是一行測試語句,無其他含義。這是一行測試語句,無其他含義。這是一行測試語句,無其他含義。這是一行測試語句,無其他含義。這是一行測試語句,無其他含義。這是一行測試語句,無其他含義。這是一行測試語句,無其他含義。這是一行測試語句,無其他含義。這是一行測試語句,無其他含義。這是一行測試語句,無其他含義。這是一行測試語句,無其他含義。

This is a line of test statement and has no other meaning. This is a line of test statement and has no other meaning. This is a line of test statement and has no other meaning. This is a line of test statement and has no other meaning. This is a line of test statement and has no other meaning. This is a line of test statement and has no other meaning.


Shift

shift, 又名換擋鍵, 一般是Shift + 其他按鍵

1. 多選

  • Shift + ←/→可以實現選中文字

    按下shift + →

  • Shift + 滑鼠左鍵也可以實現一樣的功能
    • 我們按住Shift, 滑鼠左鍵隨便一行

  • 同樣的, 在別處也可以實現多選的功能

    比如在一個資源管理器中, 我們可以通過按住Shift + ↑/↓實現多選

    也可以先選中一個檔案, 再按住Shift 滑鼠左鍵點選一下別的檔案, 可以實現選中其中的所有檔案

    先選中一個檔案

    總結: 通過Shift+←/→/滑鼠左鍵可以實現多選

Insert

insert有兩個作用:

1. 覆蓋重寫

按下Insert後輸入會覆蓋後面的輸入

一般來說會有一個標識(多數情況下, 少數情況沒有標識提醒)

  • 正常情況下的游標

  • 按了Insert情況下的游標

2. Shift + Insert

Ctrl + V效果一樣 -> 貼上

Delete

  1. 我們知道, ←(backspace)是刪除左邊的一個字元, 而Delete是刪除右邊的一個字元
  2. 選中檔案後, 按Delete可以實現刪除檔案 -> 檔案到回收站
  3. 選中檔案後, 按Shift + Delete可以實現永久刪除檔案 -> 檔案不會進回收站, 而是直接刪除(此過程不可逆)

Home

  1. 按一下Home可以直接將游標返回到一行的開頭


  2. Ctrl + Home可以實現回到最開始的頁面, 常用在在網頁, 或文件

    通俗的講和"返回頂部"的效果是一樣的

  3. Shift + Home可以直接從游標到左全部選中

End

Home功能類似, 只不過方向是反著的

PageUp

上一 頁(在瀏覽網頁的時候用的比較多)

PageDown

下一 頁(在瀏覽網頁的時候用的比較多)

Ctrl

1. 全選

Ctrl + A可以實現全選

2. 複製/剪下/貼上

  • Ctrl + C
  • Ctrl + X
  • Ctrl + v

3. [Office]加粗/斜體

4. [Office]字型大小

通過按Ctrl + [Ctrl + ]實現字型大小的改動

5. 按片語移動游標

Ctrl + ←/→可以實現 按片語移動游標.

注意游標的位置, 如果我們按, 則游標只移動一個位置

對於中文也適用。

在面對長單詞時, 我們就可以不用瘋狂按或者了, 只需要按一下Ctrl + ←Ctrl + →, 非常優雅.

Alt

Alt是alter, 轉換的意思, 本質上和Shift鍵是一樣的, 常用的組合有:

1. Alt + Tab: 多工之間的切換

2. Alt + Esc: 直接切換到下一個任務

Tab

1. 縮排

在Windows中, 一個Tab等於 4個空格

比如我們在寫程式碼時, 需要縮排, 我們可以直接打一個Tab就行, 就不用打4個空格了

2. 切換下一個專案

在網頁中輸入密碼, 我們可以使用tab來切換下一個專案嗎,我們就不必用滑鼠點選密碼了, 直接用tab, 游標會自動調到下一個框中

Windows鍵

1. 切換桌面

我們可以使用Windows + Tab鍵來實現桌面的切換

我們可以通過切換桌面來高效的工作.

2. 快速開啟任務

我們可以使用Windows + 數字1, 2, ..., 9來快速開啟我們的任務

3. 快捷選單

Windows + X可以撥出快捷選單

4. 搜尋

Windows + S可以快速撥出Cortana搜尋

這樣我們就沒必要把搜尋框留在我們的工作列裡了, 大大加強了工作列的空間利用率

5. 回到桌面

Windows + D可以讓我們快速回到桌面

D = Desktop, 桌面

6. 快速開啟檔案資源管理器

Windows + E可以讓我們快速開啟檔案資源管理器

E = Explorer

7. 快速鎖屏

Windows + L可以讓我們快速鎖屏(解鎖需要輸入我們的使用者密碼)

L = Lock

8. 快速整理視窗

Windows + ←/→可以幫助我們快速整理視窗


PyCharm

下面介紹PyCharm特有的快捷鍵

1. 快速選中變數

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-Y3OmGyFj-1624696801118)(快捷鍵.assets/image-20210602152237008.png)]

如果我們在程式中想要選中epoch這個變數, 有下面的幾種方式:

  1. 滑鼠雙擊epoch可以選中
  2. 按住滑鼠左鍵拖動也可以
  3. 使用Ctrl + W

    Ctrl + WCtrl + ←/→的原理類似, 在PyCharm中會選取一個單詞/中文片語

2. 快速複製一行程式碼

我們在寫這段程式碼時發現, 第一行程式碼和第二行程式碼只是把x換成y, 所以我們可以複製這一行, 再把x換成y即可

我們當然可以使用Shift + Home選中這一行, 再Ctrl + C + 回車 + Ctrl + V完成賦值貼上的操作

但這樣在PyCharm中過於繁瑣, 我們可以使用Ctrl + D完成快速複製的操作

3. 快速開啟新的一行

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-5du0ZyoD-1624696801119)(快捷鍵.assets/image-20210602155105832.png)]

比如我們的游標在outputs上, 那麼怎麼樣可以快速重啟一行呢?

  • 傳統方法: 我們可以使用End快速調到行尾, 再按Enter開啟新的一行

  • PyCharm專用方法: 我們可是使用Shift + Enter直接開啟新的一行

4. 快速查詢函式定義及用法

有時候我們遇到一個新的函式, 需要百度才能明白它的含義.

但其實函式自帶了文件說明, 我們可以使用Ctrl + Q來進行查詢

# 定義優化函式
optimizer = torch.optim.Adam(model.parameters())

對於Adam()函式, 我們想要知道它是怎麼定義的, 需要傳入什麼引數, 預設引數是什麼, 返回值又是什麼.

我們選中AdamCtrl + Q

我們可以知道Adam函式的具體用法了.

5. 建立一個模板

我們在使用PyCharm新建一個.py檔案時, 裡面都是空的.

我們可以自定義一個模板, 裡面有我們寫的函式, 這樣就會大大提高我們的效率

這是我自定義的模板

6. 程式碼的format

我們可以使用Ctrl + Alt + L來實現程式碼的format.

image_datasets= {x:datasets.ImageFolder(root=os.path.join(data_dir,x),
                          transform=data_transform[x])
        for x in ["train", "valid"]}
dataloader = {x: torch.utils.data.DataLoader(dataset=image_datasets[x],
        batch_size=16,
                                       shuffle=True)
              for x in ["train", "valid"]}

Ctrl + Alt + L後:

image_datasets = {x: datasets.ImageFolder(root=os.path.join(data_dir, x),
                                          transform=data_transform[x])
                  for x in ["train", "valid"]}
dataloader = {x: torch.utils.data.DataLoader(dataset=image_datasets[x],
                                             batch_size=16,
                                             shuffle=True)
              for x in ["train", "valid"]}

7. 快速變數重新命名

我們可以使用Shift + F6實現變數的快速重新命名(下方的同名變數都會重新命名, 而且這個重新命名是很智慧的, 建議多使用)