Saturday, March 14, 2020

今天是3.14日,以及VIM的強大區塊功能

今天是3.14日,又稱 π 紀念日,能記住 π 的小數位數是一件非常有趣的事。中文的魅力使得這種記憶成為一件非常有趣的事情。我有這麼一段打油詩

散点意思(3.14…)百位之七言诗

山巅一寺一壶酒
二妞无衫捂把酒
起酒扇耳三把式
遛尔遛死珊珊怕
潸然吃酒无灵耳
怕怕死矣救起妖
留久散酒旧陕西
无意领捂霸二玲
就起四舅思思无
舅儿三领七八亿
刘氏领牛二把遛
二玲霸舅酒巴留
尔拔冬杉私八两
雾散思尔咬咬妻
林留妻

相對應的數字為:

3.14159
2653589
7932384
6264338
3279502
8841971
6939937
5105820
9749445
9230781
6406286
2089986
2803482
5342117

可是分成這麼兩段,參考看中文和相應的數字不是那麼容易,如果能夠將數字放在中文每一行的右邊就容易多了。雖然拷貝粘貼也就是幾分鍾之內的事。我過去用文字編輯VIM小工具,這是一個免費的工具,歷史長久,從UNIX操作系統就是人們,尤其是編程人員的最喜愛工具。我記得其中有一個區塊編輯功能,那麼能否通過幾個鍵的操縱就將數字拷貝粘貼到中文每一行的後面呢?

VIM的区块操作强大功能


琢磨和網上查詢了一會,果然十分容易,這裡記錄下來。

首先在中文的每一行後面,



通過區塊操縱 Control+V,選擇數行jj,



然後按A键,键入加入 "( )"



按Esc键,每行之后插入的结果



再用区块Control+V选择数字行




按y键将内容拷贝到缓冲区。回到中文,选择区:



最后按p键,缓冲区的数字行都插入中文的每行中了!



最后的一行数字可以很容易键入。这样就得到我所期望的结果了。


山巅一寺一壶酒 (3.14159)
二妞无衫捂把酒 (2653589)
起酒扇耳三把式 (7932384)
遛尔遛死珊珊怕 (6264338)
潸然吃酒无灵耳 (3279502)
怕怕死矣救起妖 (8841971)
留久散酒旧陕西 (6939937)
无意领捂霸二玲 (5105820)
就起四舅思思无 (9749445)
舅儿三领七八亿 (9230781)
刘氏领牛二把遛 (6406286)
二玲霸舅酒巴留 (2089986)
尔拔冬杉私八两 (2803482)
雾散思尔咬咬妻 (5342117)
林留妻 (067)

参考



No comments:

Post a Comment