Skip to content

Instantly share code, notes, and snippets.

@AlanJui
AlanJui / 查檢Nvim所處作業環境.md
Created March 12, 2025 04:35
查檢 Nvim 所處作業環境

簡介

客製化自用的 nvim 作業環境時,因為要考量【不同作業系統間的切換】,如:Windows / Linux ;即便在 Windows 作業系統中,也需要考量目前所處的 Shell 是 CMD / PowerShell / Git Bash / MSYS2 何種?所以 Lua Script 撰碼,經常會引用下述判斷: (1)目前處於何種作業系統:純 Linux ?還是 WSL2 ?或 Windows 11? (2)使用 Windows 11 作業系統的環境,其【Windows 終端機】使用之 Shell 為: PowerShell / CMD / MSYS2 / Git Bash 何種? (3)目錄路徑使用之【子目錄符號】,應為: "/" 或 "\" ?

基於上述因素,産生以下兩項需求:

@AlanJui
AlanJui / DeepSeek解卦範例.md
Created February 23, 2025 07:58
周易占卜用 DeepSeek 解卦

周易占卜用 DeepSeek 解卦

問卦

欲占:「開發河洛話(閩南語)之漢字標音及輸入法,是否有未來發展?」

卜卦結果,得【本卦】:乾為天。因第 3 、 5 爻為老陽,故推導【變卦】為火澤睽。

請問您會如何解此卦?

曾因想用《廣韻》作為查找漢字【文讀音】的讀音字典。因有看沒有懂,請購林正三先生的著作《閩南語聲韻學》 來研讀,其書中有「《廣韻》四十一聲(紐)切語上字表」,其內有記述,如是說:輕脣音之聲母:「非[f]、敷[f]、奉[f]」, 這三字,對映至閩南語應讀成:曉[h]、匣[h]。

廣韻輕脣音      閩南語讀音
非[f](全清) ==>    曉 [h]
敷[f](次清) ==>    曉 [h]
奉[f](全濁) ==>    匣 [h]
@AlanJui
AlanJui / 使用原始碼安裝Neovim_0.10.md
Last active January 29, 2025 18:38
使用原始碼安裝 Neovim 0.10

使用原始碼安裝 Neovim 0.10

【問】:如何使用 Neovim 的原始程式碼安裝 Neovim 0.10?

使用者在 Windows 10 作業系統,安裝了 WSL 2 for Ubuntu,想用 Neovim Source Code 安裝 Neovim 0.10 該怎麼做?

Neovim 在 GitHub 的網址:[email protected]:neovim/neovim.git

【答】

Tmux 2004 簡捷配置指引

~/.tmux.conf

source-file ~/.tmux.reset.conf
set-option -g default-terminal 'screen-254color'
set-option -g terminal-overrides ',xterm-256color:RGB'

set-option -g prefix ^A
@AlanJui
AlanJui / _Integrate_copilot_plugin_into_NvChad.md
Last active February 20, 2024 07:34
將 copilot.lua 置入 NvChad ,與之整合。 (Integrate copilot.lua into NvChad.)

在 NvChad 引用 copilot.lua 插件

變更程序

  1. 新增 copilot.lua 設定檔,檔案命名為:copilot.lua,置於目錄路徑:~/.config/nvim/lua/custom/configs/ 下;

  2. 變更客製化的插件設定檔: ~/.config/nvim/lua/custom/plugins.lua 。

@AlanJui
AlanJui / sudo_nvim.md
Last active December 4, 2023 04:09
如何令 sudo nvim 亦能正常讀取 Neovim 設定檔

sudo nvim 無法正常讀取設定檔的解決方法

🙋‍ 提問

在 Ubuntu 22.04 作業系統,我的 Home Path 為: /home/alanjui。 Neovim Configuration 設定檔,置於路徑: /home/alanjui/.config/nvim/

當我單獨使用 nvim 指令編輯檔案時,Neovim 可正常自 .config/nvim 讀取得我的 Neovim Coinfiguration ; 但若在 nvim 之前加上 sudo 時,則無法同前正常運作。

@AlanJui
AlanJui / Neovim_Search_and_Replace.md
Last active August 29, 2023 05:48
使用 \v (Very Magic) 模式,可令 Neovim 更換文字作業更形簡化。

正規表達式 Very Magic 模式

前言

在 Neovim 使用正規表達式,進行文字的更換(Search and Replace)作業,幾近無所不能。但正規表達式的撰寫,有時會令人頗為心煩, 因為總要為符合「正規表達表的應用規則」,在某些字元之前補上個 "\" (反斜線),以免正規表達式的解析會「誤解」。可是,補上了反斜線之後,卻導致閱讀不易,使用者的思緒反倒被搞亂了。

在 Neovim 中,使用 \v 前綴可以開啟“very magic”模式的正規表達式。在這種模式下,正則表達式的語法更加簡單和直觀,並且不需要像在默認模式下那樣多次使用反斜線 \ 來轉義特殊字符。

在“very magic”模式下,特殊字符(如 ()[]{}.*+?^$ 等)將被視為元字符,不需要額外的轉義。

近日,每當在 Neovim 使用 neogit 插件,進行檔案變更後納管作業時,總會看到一道「快閃即過」的警示訊息!

由於不具備:一目瞭然,可以速讀的本事,對此一閃即過的警示訊息,我能補捉到的概廓,好像在說:「Neogit 易主了...!」

本想不理,但... 每當想要 commit 變更後的檔案,欲將之存檔時,那道警示便會又再閃現。感覺煩了,今天好好調查一下......

Neogit for Neovim官網

哦~~~!Neovim 可用的 Neogit 插件「搬家」了。