Skip to content

webberwu/dotnvim-lazy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

dotnvim-lazy

Installation

mv ~/.config/nvim{,.bak}
mv ~/.local/share/nvim{,.bak}
mv ~/.local/state/nvim{,.bak}
mv ~/.cache/nvim{,.bak}

ln -s <YOUR_REPO_PATH> ~/.config/nvim

Plugins

plugin description
aerial.nvim 程式碼大綱檢視器,類似 VS Code 的 Outline 功能
alpha-nvim 一個美觀的 Neovim 啟動畫面
nvim-autopairs 自動配對括號、引號等符號
avante.nvim 讓 Neovim 成為 AI IDE
vim-blade 針對 Laravel Blade template engine 的 syntax highlight 和 indent
bufferline.nvim 在 Neovim 頂部顯示一個優雅的緩衝區/分頁列
nvim-cmp Completion engine
nvim-colorizer.lua 即時 highlight 顯示文件中的顏色代碼
Comment.nvim 快速註解/取消註解程式碼
vim-fugitive 一個強大的 Git 整合 plugin
gitsigns.nvim 在符號欄 (sign column) 顯示 Git 的新增、修改、刪除狀態
vim-illuminate 當游標停在一個單字上時,自動 highlight 所有相同的單字
indent-blankline.nvim 顯示縮排參考線
nvim-lastplace 自動記住上次離開檔案的位置
nvim-lint 一個非同步的程式碼檢查框架
nvim-lspconfig Neovim 的 Language Server Protocol (LSP) 客戶端設定集合
markdown-preview.nvim 在瀏覽器中即時預覽 Markdown 文件
neo-tree.nvim 一個功能豐富的檔案總管
neogen 自動產生註解 (DocBlocks)
nvim-notify 一個美觀的 Neovim 通知管理器
phpactor 針對 PHP 的重構和程式碼分析工具
vim-surround 快速新增、修改、刪除成對的符號 (例如括號、引號)
telescope.nvim 一個高度可擴展的模糊搜尋器
sonokai theme
todo-comments.nvim highlight 並搜尋程式碼中的 TODO、FIXME 等關鍵字
nvim-treesitter 提供更精確的語法高亮和程式碼分析
vim-visual-multi 多游標編輯功能
which-key.nvim 當輸入部分快捷鍵時,顯示可能的後續按鍵
vim-maximizer 切換當前 window 最大化

Dependencies

plugin description
LuaSnip Snippet engine
barbecue.nvim 類似 VS Code 的 winbar
cmp-buffer nvim-cmp 的 buffer 來源
cmp-cmdline nvim-cmp 的 command line 來源
cmp-nvim-lsp nvim-cmp 的 LSP 來源
cmp-path nvim-cmp 的檔案路徑來源
cmp_luasnip nvim-cmp 的 LuaSnip 來源
dressing.nvim 美化 vim.ui.inputvim.ui.select
fidget.nvim 顯示 LSP 進度的獨立 UI
friendly-snippets 常用的程式碼片段集合
img-clip.nvim 從剪貼簿貼上圖片
lazy.nvim Neovim 的 plugin manager
lspkind.nvim 為 LSP 補全加上圖示
lspsaga.nvim 提供 LSP 功能 UI 的 plugin
lualine.nvim 一個快速且易於設定的狀態列
mason-lspconfig.nvim 整合 mason.nvim 和 nvim-lspconfig
mason.nvim Neovim 的可攜式套件管理器
neoconf.nvim Neovim 的設定管理器
neodev.nvim 針對 init.lua 和 plugin development 的 Neovim 設定
nui.nvim Neovim 的 UI library
nvim-navic 顯示目前程式碼上下文的狀態列元件
nvim-treesitter-textobjects nvim-treesitter 的額外 textobjects
nvim-web-devicons vim-devicons 的 Lua 版本
playground 用於測試程式碼的暫存緩衝區
plenary.nvim 功能齊全的 Neovim Lua library
render-markdown.nvim 在 Neovim 中渲染 Markdown
telescope-fzf-native.nvim 用 C 寫的 Telescope FZF 排序器
telescope-themes Telescope 的主題集合

Keymaps

plugin keymap description
Global
aerial.nvim mm 切換程式碼大綱視窗
aerial.nvim { 上一個符號
aerial.nvim } 下一個符號
indent-blankline.nvim <leader>i Toggle indent-blankline
neo-tree.nvim <leader>e 切換檔案總管
LSP <leader><space> 切換 LSP 診斷訊息顯示
LSP ]g 下一個診斷
LSP [g 上一個診斷
Lspsaga ]d 下一個診斷
Lspsaga [d 上一個診斷
todo-comments.nvim ]t 下一個 TODO 註解
todo-comments.nvim [t 上一個 TODO 註解
vim-visual-multi <C-c> (插入模式) 離開多游標模式
vim-visual-multi <C-c> (一般模式) 離開多游標模式
Telescope
Telescope <leader>ff 尋找檔案(使用 <C-t> 可在新分頁開啟檔案,<C-v> 可垂直開啟檔案,<C-s> 可水平開啟檔案)
Telescope <leader>fg 全域搜尋 (Live Grep)
Telescope <leader>fhf 尋找檔案 (包含隱藏檔)
Telescope <leader>fhg 全域搜尋 (包含隱藏檔)
Telescope <leader>fb 尋找緩衝區
Telescope <leader>fo 尋找最近開啟的檔案
Telescope <leader>ft 尋找說明文件標籤
Telescope <leader>fp 尋找 Telescope 內建功能
Telescope <leader>fm 尋找標記
Telescope <leader>fk 尋找快捷鍵
Telescope <leader>fq 尋找 Quickfix 列表
Telescope <leader>fc 尋找指令
Telescope <leader>fs 選擇 Telescope 主題
todo-comments.nvim <leader>ft 尋找 TODO 註解
LSP related
LSP gd 前往定義 (在新的分頁中開啟)
Lspsaga gh 顯示文件懸浮提示
LSP gho 顯示文件懸浮提示 (原生)
LSP gi 前往實作
LSP gr 前往參考
LSP <leader>D 前往型別定義
Lspsaga <leader>rn 重構:重新命名
Lspsaga <leader>ca 顯示可用的程式碼操作
Telescope <leader>fd 顯示診斷訊息
LSP <leader>f 格式化程式碼
LSP <leader>f (visual) Format selected range
Git related
vim-fugitive gbb 顯示目前檔案的 Git blame
gitsigns.nvim <leader>gb 切換目前行的 Git blame
vim-fugitive <C-t> (在 fugitiveblame 視窗中) 前往該行的提交
Others
Avante <C-j> 提交 AI 請求
Avante aa 向 AI 提問
neogen <C-k> 產生註解
phpactor <C-u> (僅限 PHP 檔案) 新增 use 宣告
markdown-preview.nvim <leader>mp 啟動 Markdown 預覽
markdown-preview.nvim <leader>ms 停止 Markdown 預覽
neo-tree.nvim <C-t> (在 neo-tree 視窗中) 在新分頁開啟檔案
neo-tree.nvim oa (在 neo-tree 視窗中) 將檔案加入 Avante 側邊欄
vim-maximizer <C-w>m 切換當前 window 最大化

References

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages