Frost's Notes
1.19K subscribers
169 photos
5 videos
1 file
357 links
Frost Ming的随机出现
Download Telegram
里面有很多 pyscript demo 留待我以后再看
https://sophiamyang.github.io/slides-pyscript/
Forwarded from ʜ.-ʜ. ʜᴏʟᴇ
這一張在 Linux 下的 navigation shortcut 助記圖應該許多人都有看過,很多人會誤會這些快捷鍵是由 bash 所提供的,但實際上這些操作甚至在 Postgres 的 psql 中,或是 Python 和 Ruby 的 REPL (指 Read-Eval-Print Loop,一種交互式的程式運行環境)也能夠使用,其實他們底層依賴的是 GNU Readline 這個工具。

所以如果今天想要在 PowerShell 上也能夠有類似的操作,他們提供了 PSReadLine 這個模組來增強命令行中的編輯體驗。



不過今天倒不是想要提 GNU Readline 或是展開說怎麼配置 PowerShell 等工具,而是之前我也會分享這張圖給朋友或是初窺門徑的開發者提供助記,但最近發現效果甚微。

想了想是看著這張圖片,可能只能知道這些某組快捷鍵會有什麼操作,但卻因為排列組合的方式太多而不容易去記憶,所以提供一下個人的助記方式。

首先是這一系列的操作,都以 CTRLALT 為基礎搭配其他按鍵:

CTRL 負責操作字元,或是整行
ALT 負責操作單字(以空格元素隔開的一組字元集合)

再來則是用英文單字輔助:

CTRL-ACTRL-E 移動到整行的行首或行尾,以 ahead 和 end 助記

CTRL-BCTRL-F 移動到字元的前方或後方,以 backward 和 forward 助記

ALT-BALT-F 移動到單字的前方或後方,以 backward 和 forward 助記

CTRL-HCTRL-D 刪除前一個或後一個字元,很少使用,通常以 BACKSPACEDELETE 代替

CTRL-W 我沒有記憶,改採 ALT-BACKSPACEALT-D 分別代表刪除前方或後方的單字

CTRL-UCTRL-K 向前或向後刪除整行,直接以鍵盤上的方位(U 在上 K 在下,分別表前後)助記

#Tip
👍12🥰1
这两天的成果: https://github.com/pdm-project/dep-logic

它的重大意义在于 markers 实现逻辑运算了以后,PDM就能生成一个完全静态的「跨版本」的lockfile,安装时不需要再次resolve了。迫不及待要引入 PDM看看效果如何了。

再多说一点,其实 PDM 直至 1.5.3 版本都是生成这种lockfile,后来为啥放弃了呢? 因为当时marker的逻辑运算完全是暴力join,在某些包(是的总有些你想不到的)中会迅速造成marker长度爆炸,想象一下(A and B or A and C or A and D or A nd E ...)直至parser拒绝parse。 所以就改成在安装时用实际的值代入evaluate,把表达式消解掉。

而dep-logic是有逻辑的,它能在不求值的情况下化简上述逻辑表达式
3
有谁知道 apple music 的智能列表到底是咋用的,添加到资料库也不行啊
这段代表了我的心境。