Skip to main content

lazyvim

Lazy Vim

Intro

為什麼要用 Lazy Vim? 因為 Vscode 太吃記憶體, 打開一個window 就吃了 2-3 G 多開幾個就用掉 10幾G, 對於只有 16G 的筆電來說, chrome 分頁一多可能就吃 20g, vim 很好用, 但是有些功能不太方便, 所以我們需要 Lazy Vim 來幫助我們。

常用快捷鍵

  1. 在 lazyvim exploer 中, 按下 ? 可以看到所有快捷鍵

lazyvim help

快捷鍵說明:

按鍵 (KEY)指令 (COMMAND)說明 (說明)
#fuzzy_sorter啟用模糊排序器。
.set_root設定目前目錄為根目錄。
/fuzzy_finder啟用模糊查找器。
<prev_source切換到上一次的資源。
<2-leftmouse>open使用左鍵雙擊開啟。
<bs>navigate_up向上一層目錄瀏覽。(空白鍵)
<c-b>scroll_preview預覽區向上滾動。
<c-f>scroll_preview預覽區向下滾動。
<c-x>clear_filter清除過濾器。
<cr>open開啟目前項目。
<esc>cancel取消操作。
>next_source切換到下一個資源。
?show_help顯示幫助信息。
Aadd_directory新增一個目錄。
Cclose_node關閉當前節點。
Dfuzzy_finder_directory在目錄中啟用模糊查找器。
Htoggle_hidden切換隱藏文件的顯示狀態。
OOpen with System Application使用系統應用程式開啟。
Ptoggle_preview切換預覽顯示狀態。
Rrefresh刷新當前視圖。
Sopen_split分割窗口並開啟。
YCopy Path to Clipboard將路徑複製到剪貼簿。
[gprev_git_modified跳至上一個 Git 修改的項目。
]gnext_git_modified跳至下一個 Git 修改的項目。
aadd新增項目。
ccopy複製當前項目。
ddelete刪除當前項目。
etoggle_auto_expand_width切換自動展開寬度模式。
ffilter_on_submit提交過濾條件後應用過濾器。
hclose_node關閉當前節點。
ishow_file_details顯示文件詳細信息。
lopen開啟當前項目。
mmove移動當前項目。
oshow_help顯示幫助信息。
ocorder_by_created按創建時間排序。
odorder_by_diagnostics按診斷信息排序。
ogorder_by_git_status按 Git 狀態排序。
omorder_by_modified按修改時間排序。
onorder_by_name按名稱排序。
osorder_by_size按大小排序。
otorder_by_type按類型排序。
ppaste_from_clipboard從剪貼簿貼上。
qclose_window關閉窗口。
rrename重命名當前項目。
sopen_vsplit垂直分割窗口並開啟。
topen_tabnew在新標籤頁中開啟。
wopen_with_window_picker使用窗口選擇器開啟。
xcut_to_clipboard剪下到剪貼簿。
ycopy_to_clipboard複製到剪貼簿。
zclose_all_nodes關閉所有節點。
  1. 複製: 在左側檔案瀏覽時, 按下 c 或著 y + p 可以複製檔案或資料夾
  2. 新增: 在左側檔案瀏覽時, 按下 a 可以新增資料夾
  3. 刪除: 在左側檔案瀏覽時, 按下 d 可以刪除檔案或資料夾
  4. 移動: 在左側檔案瀏覽時, 按下 m 可以移動檔案或資料夾
  5. 過濾: 在左側檔案瀏覽時, 按下 f 可以過濾檔案或資料夾
  6. 關閉explorer: 打開或關閉左側檔案瀏覽: 按下 <space> + e 可以打開或關閉左側檔案瀏覽
  7. 尋找: 在左側檔案瀏覽時, 按下 f 輸入條件可以搜尋檔案或資料夾, 再按一次 f 可以刪除清除搜尋條件
  8. 分割視窗: 按下 S 可以分割視窗
  9. 切換視窗: 按下 w 可以切換視窗
  10. 還原上一步: 按下 u 可以還原上一步