使用 ZSH 當成 macOS 在 Command Line 的操作介面,天空是藍色的,配合 pipenv 的使用,Python 虛擬環境的運作正常。
但是這個看來賞心悅目的操作介面,在撰寫技術文件的時候,卻是個麻煩。因為在 Copy / Paste ,置入了文字編輯器後,呈現的系「亂碼二分之一」不忍卒睹的結果! 😿
| # https://tmuxguide.readthedocs.io/en/latest/tmux/tmux.html#tmux-conf | |
| #======================================================== | |
| # Tmux Plugins | |
| #======================================================== | |
| # Tmux Plugin Manager | |
| if "test ! -d ~/.tmux/plugins/tpm" \ | |
| "run 'git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm && ~/.tmux/plugins/tpm/bin/install_plugins'" |
我有一個 Django 專案,可以進行程式碼編輯;也能正常啟動及執行(python manage.py runserver)。
但很奇怪,在 Nvim 編輯器裡,總是會看到「由 Pyright 發出的錯誤警示訊息,告知我 django module 無法正常匯入」:

由於,使用 Nvim 編輯原始程式碼時,auto-completion 能正常運作,所以,故而推斷:Virtualenv、Python interpreter、 coc.nvim 及 coc-python 這些該有的設定,應為正確無誤。但為什麼 Pyright 卻老是認定:無法 import django 模組呢?!
在網路上找尋問題的解答許久,在幾乎放棄的時候,竟意外的看到了這篇發文 https://hanspinckaers.com/fixing-coc-pyright-and-anaconda-import-errors ,故而推斷我的問題,其導因很可能出自:「專案根目錄未放置 Pyright 設定檔(configuration file)所致」。
經過下述之驗證作業後,終於透過實驗證實,上述問題導因之判斷是正確的。
| -- Plugin Manager: install plugins | |
| ----------------------------------------------------------- | |
| local vim = vim | |
| local execute = vim.api.nvim_command | |
| local fn = vim.fn | |
| local package_root = require('utils').get_package_root() | |
| local install_path = require('utils').get_install_path() | |
| local compile_path = require('utils').get_compile_path() | |
| local packer_bootstrap |
| \documentclass[]{article} | |
| \usepackage[UTF8]{ctex} | |
| %\usepackage[paperwidth=21cm,paperheight=29.7cm]{geometry} | |
| \usepackage{geometry} | |
| \geometry{a4paper,left=1cm,right=1cm,top=3cm,bottom=3cm} | |
| \usepackage{xeCJK} | |
| \setCJKmainfont{Noto Serif CJK TC} | |
| \setmainfont{AR PL UMing TW} | |
| \usepackage{ruby} | |
| \renewcommand\rubysep{-0.6em} |
使用 Neovim 0.9 ,搭配如下插件(Plugins),記述《使用者需求》:
近日,每當在 Neovim 使用 neogit 插件,進行檔案變更後納管作業時,總會看到一道「快閃即過」的警示訊息!
由於不具備:一目瞭然,可以速讀的本事,對此一閃即過的警示訊息,我能補捉到的概廓,好像在說:「Neogit 易主了...!」
本想不理,但... 每當想要 commit 變更後的檔案,欲將之存檔時,那道警示便會又再閃現。感覺煩了,今天好好調查一下......
哦~~~!Neovim 可用的 Neogit 插件「搬家」了。
在 Neovim 使用正規表達式,進行文字的更換(Search and Replace)作業,幾近無所不能。但正規表達式的撰寫,有時會令人頗為心煩, 因為總要為符合「正規表達表的應用規則」,在某些字元之前補上個 "\" (反斜線),以免正規表達式的解析會「誤解」。可是,補上了反斜線之後,卻導致閱讀不易,使用者的思緒反倒被搞亂了。
在 Neovim 中,使用 \v 前綴可以開啟“very magic”模式的正規表達式。在這種模式下,正則表達式的語法更加簡單和直觀,並且不需要像在默認模式下那樣多次使用反斜線 \ 來轉義特殊字符。
在“very magic”模式下,特殊字符(如 ()[]{}.*+?^$ 等)將被視為元字符,不需要額外的轉義。