<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>home on 鳶淺的blog</title>
    <link>https://blog.tobiasai.org/</link>
    <description>Recent content in home on 鳶淺的blog</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Wed, 06 May 2026 20:11:39 +0800</lastBuildDate>
    <atom:link href="https://blog.tobiasai.org/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>後現代的vim</title>
      <link>https://blog.tobiasai.org/blog/helix/</link>
      <pubDate>Wed, 06 May 2026 20:11:39 +0800</pubDate>
      <guid>https://blog.tobiasai.org/blog/helix/</guid>
      <description>&lt;p&gt;大部分資工系的人應該都知道&lt;a href=&#34;https://www.vim.org&#34;&gt;vim&lt;/a&gt;，並對它產生畏懼，因為它的快速鍵十分複雜，還有分不同的模式，第一次使用的人甚至不知道怎麽打字怎麽保存退出。&#xA;儘管如此，因為複雜的快速鍵，用它編寫東西時可以不使用滑鼠只用鍵盤就完成所有事。&lt;br&gt;&#xA;所以我覺得對效率有要求，想專注於寫東西上可以去學習vim。&lt;/p&gt;&#xA;&lt;p&gt;排除掉學習難度，vim依然有缺陷，首先是它十分之老，在1991年由布拉姆·莫勒納爾發佈，其次是它對於大檔案和行長很長的檔案讀取很慢，對自己的vimscript處裡也很慢。&lt;/p&gt;&#xA;&lt;p&gt;時間來到2014年，&lt;a href=&#34;https://neovim.io&#34;&gt;neovim&lt;/a&gt;出現了，它是vim的一個重構版本，可以和vim的設定檔相兼容，支援非同步載入外掛程式，並且可以使用任意語言編寫外掛程式，雖然一般是使用lua語言編寫。&lt;br&gt;&#xA;雖然neovim更加現代，但是學習曲線和配置依然十分複雜，于是便來到了本篇的主角&lt;strong&gt;helix&lt;/strong&gt;。&lt;/p&gt;&#xA;&lt;p&gt;helix自稱自己是後現代文字編輯器，它是從vim中吸取經驗，靈感來自於&lt;a href=&#34;https://kakoune.org&#34;&gt;kakoune&lt;/a&gt;的編輯器，使用rust編寫的文字編輯器。&lt;br&gt;&#xA;它的特色是開箱即用，內建&lt;a href=&#34;https://microsoft.github.io/language-server-protocol&#34;&gt;LSP&lt;/a&gt;和&lt;a href=&#34;https://tree-sitter.github.io/tree-sitter&#34;&gt;tree-sitter&lt;/a&gt;，支持多指針編輯，自帶許多主題，如果沒有自己的快速鍵習慣配置檔只需要一行切換自己喜歡的主題。是一個十分現代的文字編輯器。&lt;/p&gt;&#xA;&lt;p&gt;它和vim一樣有許多快速鍵，一樣有不同模式，但他們還是有決定性的不同，那就是編輯邏輯不同。vim是先做再選擇，helix是先選擇再做。&lt;br&gt;&#xA;比如要刪除&amp;quot;Hello World&amp;quot;中的World，vim是先按d(刪除)再按b(向左選一個單字)，而helix是先按b再按d，對於vim老手應該會十分彆扭，但是對於新手則能大大減少失誤。&#xA;很可惜的是helix目前並不像vim和neovim一樣支援外掛，但是現在的功能就已經能滿足大部分使用場景了。&lt;/p&gt;&#xA;&lt;p&gt;雖然helix依然要學習快速鍵和模式，但是相較於vim和neovim還要學習如何配置來的更加簡單，不過想讓vim變成IDE(整合開發環境)，那建議去學習使用neovim，neovim擁有十分龐大的外掛生態，如果只是想要學習一個好用的編輯器來寫程式等等，helix是一個更簡單快速的選擇。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Thanks</title>
      <link>https://blog.tobiasai.org/pages/thanks/</link>
      <pubDate>Sun, 03 May 2026 04:39:27 +0800</pubDate>
      <guid>https://blog.tobiasai.org/pages/thanks/</guid>
      <description>&lt;h1 id=&#34;這個頁面是想感謝一些人&#34;&gt;這個頁面是想感謝一些人&lt;/h1&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://blog.giveanornot.com/&#34;&gt;資工小廢物 - JN&lt;/a&gt; 給了我許多建議&lt;br&gt;&#xA;&lt;a href=&#34;https://wiwi.blog&#34;&gt;wiwi.blog&lt;/a&gt; 讓我認識到了自由的重要性&lt;br&gt;&#xA;&lt;a href=&#34;https://ivonblog.com&#34;&gt;ivonblog&lt;/a&gt; 讓我學習了許多Linux知識&lt;/p&gt;</description>
    </item>
    <item>
      <title>About</title>
      <link>https://blog.tobiasai.org/pages/about/</link>
      <pubDate>Sun, 03 May 2026 04:20:47 +0800</pubDate>
      <guid>https://blog.tobiasai.org/pages/about/</guid>
      <description>&lt;h1 id=&#34;關於自己&#34;&gt;關於自己&lt;/h1&gt;&#xA;&lt;p&gt;名稱Tobi Asai 的由來是某一天無聊用名稱隨機產生器生成的「鳶淺」的日文發音。雖說是日文發音，也僅僅是找到漢字的日語發音而已。&lt;br&gt;&#xA;喜歡的東西很多：動漫、漫畫、輕小說、計算機等等等。&lt;br&gt;&#xA;喜歡的音樂也很雜：硬搖滾、金屬搖滾、j-pop等等。&lt;br&gt;&#xA;所以發的東西也會十分之雜亂(應該)&lt;/p&gt;&#xA;&lt;h1 id=&#34;寫部落格的緣由&#34;&gt;寫部落格的緣由&lt;/h1&gt;&#xA;&lt;p&gt;就算是不喜歡在網路上發東西的人，有時也會想要有分享的喜悅。&lt;br&gt;&#xA;在這種想法的影響下，有試過發Twitter(X) 的貼文，但因為怕被許多人看到以及沒什麼好發的，所以只發過一篇還刪掉了。&lt;br&gt;&#xA;在&lt;a href=&#34;https://wiwi.blog&#34;&gt;wiwi&lt;/a&gt; 的影響下，打算開始寫自己的部落格。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;歡迎訂閱RSS：https://blog.tobiasai.org/index.xml&lt;/strong&gt;&lt;br&gt;&#xA;&lt;strong&gt;也歡迎聯繫我，e-mail：tobiasai@tobiasai.org&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google Pixel如何使用不支援的電信運營商</title>
      <link>https://blog.tobiasai.org/blog/pixel-use-network/</link>
      <pubDate>Sun, 03 May 2026 04:00:38 +0800</pubDate>
      <guid>https://blog.tobiasai.org/blog/pixel-use-network/</guid>
      <description>&lt;p&gt;雖然pixel手機在中國確實沒什麼吸引力，在中國會想用這個手機的人也勢必會提前知道需要特殊方法才能上網，但我還是想寫一篇來彙總一下。&lt;/p&gt;&#xA;&lt;p&gt;本篇不會涉及到root的方式，因為現在root手機沒有任何好處，一般用戶也不會考慮root。&lt;/p&gt;&#xA;&lt;h2 id=&#34;1-所需工具&#34;&gt;1. 所需工具&lt;/h2&gt;&#xA;&lt;p&gt;最重要的是叫 &lt;a href=&#34;https://github.com/rikkaapps/shizuku&#34;&gt;Shizuku&lt;/a&gt; 的軟體，他是通過ADB來調用系統API來實現類似root的效果的軟體（個人理解，可能描述有誤）。&lt;/p&gt;&#xA;&lt;p&gt;然後目前已知有三個工具可以支持中國的電信運營商，分別是 &lt;a href=&#34;https://github.com/kyujin-cho&#34;&gt;PixelIMS&lt;/a&gt;、&lt;a href=&#34;https://github.com/vvb2060/Ims&#34;&gt;Ims&lt;/a&gt;、&lt;a href=&#34;https://github.com/iKirby/PixelCarrierSettings&#34;&gt;PixelCarrierSettings&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;h2 id=&#34;2-shizuku的使用方式&#34;&gt;2. Shizuku的使用方式&lt;/h2&gt;&#xA;&lt;p&gt;首先打開設置 -&amp;gt; 關於手機 -&amp;gt; 連續按5次頁面最下方的版本號 打開開發者選項&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://codeberg.org/TobiAsai/image_hosting/raw/commit/e6f1855944bef5eb1211949e3986c4ef6a4ff3c8/blog/open_dev_mode.png&#34; alt=&#34;open_dev_mode&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;在設置 -&amp;gt; 系統 -&amp;gt; 開發者選項裡面啟用無線調試&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://codeberg.org/TobiAsai/image_hosting/raw/commit/9bf6bae3eae87e2e8a399972d1793ef83653b116/blog/enable_wireless_debugging.png&#34; alt=&#34;enable_wireless_debugging&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;打開 Shizuku，點擊配對，在無線調試裡面點擊使用「配對碼配對新裝置」，再輸入出現的配對碼&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://codeberg.org/TobiAsai/image_hosting/raw/commit/7d440d4c9cf25c1584e354a83b8f3cbaefc9dd67/blog/pair.png&#34; alt=&#34;pair&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;返回 Shizuku之後點擊啟動就行。&lt;/p&gt;&#xA;&lt;p&gt;這個方法在Pixel的原生系統上有一些問題：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;可能無法啟動一直卡在啟動服務，這時候返回再啟動，不行就多試幾次。&lt;/li&gt;&#xA;&lt;li&gt;切換到其他軟體時可能會被關掉服務，這個問題不知道是不是只有我出現，切換到LineageOS則不會有這個問題，或者root手機使用sui。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;3-啟用網路&#34;&gt;3. 啟用網路&lt;/h2&gt;&#xA;&lt;p&gt;使用上述三個工具即可啟用網路和正常撥打電話接收訊息：&lt;/p&gt;&#xA;&lt;h4 id=&#34;1-pixel-ims&#34;&gt;1. Pixel IMS&lt;/h4&gt;&#xA;&lt;p&gt;在Shizuku 裡面授權Pixel IMS，打開Pixel IMS，允許調用Shizuku，Enable VoLTE即可，具體操作可以去Github上看，作者說的很詳細，新版本的系統似乎不能啟用5G也不能在狀態欄上顯示4G，只能顯示LTE。&lt;/p&gt;&#xA;&lt;p&gt;似乎依然是因為新版本的系統導致的，有很大概率在啟用這些東西時會閃退，同時Shizuku的服務會被關掉，但是LineageOS沒有這個問題。&lt;/p&gt;&#xA;&lt;p&gt;因為換了Pixel Carrier Settings，以上問題有沒有被修復暫不清楚，可以自行嘗試。&lt;/p&gt;&#xA;&lt;h4 id=&#34;2-ims&#34;&gt;2. Ims&lt;/h4&gt;&#xA;&lt;p&gt;在Shizuku 裡面授權Ims，然後停止Shizuku調試，再重新啟動調試及可。這個方法可以啟用5G但是不能在狀態欄顯示4G只能顯示LTE。&lt;/p&gt;&#xA;&lt;p&gt;目前Ims的Github倉庫轉為了唯讀，證明作者不再維護了，因此不推薦。&lt;/p&gt;&#xA;&lt;h4 id=&#34;3-pixel-carrier-settings&#34;&gt;3. Pixel Carrier Settings&lt;/h4&gt;&#xA;&lt;p&gt;目前我正在用的工具，雖然似乎也沒有在更新了，不過寫這篇文的當下還能使用。&lt;/p&gt;&#xA;&lt;p&gt;在Shizuku 裡面授權Pixel Carrier Settings，打開Pixel Carrier Settings，允許調用Shizuku，&#xA;在主頁面點擊Enable VoLTE，點擊Config overrides，除了最下面的Reset system default以外全部點一遍。&lt;br&gt;&#xA;這個可以啟用5G，也能在狀態欄顯示4G，而且只有小概率閃退。&lt;/p&gt;&#xA;&lt;h2 id=&#34;總結&#34;&gt;總結&lt;/h2&gt;&#xA;&lt;p&gt;以上方法在手機重啟後需要重新操作一次。&lt;/p&gt;&#xA;&lt;p&gt;Pixel手機不能用除了他的可販售國家以外的電信服務並不是因為硬體不支持，而是修改了一些東西才不支持的（具體修改了什麼沒有研究），所以才有這些工具可以用。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
