發表文章

目前顯示的是 7月, 2018的文章

Mac 上右鍵以 Sublime、Visual Studio Code 開啟

圖片
在 Ubuntu、Windows 上安裝一些編輯器時,總會問你要不要新增到右鍵選單(Context Menu),在 Mac 中似乎就少有這樣的提示,這對於程式設計師可以說非常好用,在這邊教大家如何新增自己喜歡的編輯器到右鍵選單。 新增 Automator 服務 開啟 Automator 後新增一個服務(Service) 依照圖片順序設定好,這張圖片是 Visual Studio Code 的設定,第 7 點部分下面可以讓大家複製貼上 用 Visual Studio Code 開啟 "/Applications/Visual Studio Code.app/Contents/MacOS/Electron" $@ 用 Sublime 開啟 "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" $@ 最後儲存該服務(Service)即可 在 Finder 中右鍵開啟 對資料夾按下右鍵 > 服務(Service)即可找到剛才新增的服務 最後,這些腳本會存在 ~/Library/Services 底下,如果有需要可以去那邊開啟編輯

Win10 底下使用 Linux Terminal + zsh,VS code 也能吃

圖片
上上篇文章中提到我從 Ubuntu 跳到 Win10 最不習慣的就是終端機不好用且沒有我熟悉的指令。這幾天終於放暑假了發現到有幾個超好用的工具讓我對於 Win10 比較釋懷了。 cmder 這是一款 Windows 底下的 console 模擬器整合版,實際上是透過 ConEmu 這個模擬器來將 UNIX 指令轉換成 Windows 指令。還有使用 Clink 將一些 GNU 函式庫整進來等等。詳細介紹網路上很多我就不一一贅述。 配色方面我是採用 xterm,而該畫面中 tmux配置參考這邊 Windows Subsystem for Linux (WSL) 雖說 cmder 整合了不少東西,但還是有許多命令、工具是它沒有的,當然也可以透過安裝 cygwin 來實現,不過這也都只有非常基本的工具而已,幸好 Windows 出了 WSL,將 Linux 環境整合到 Windows 當中。 開啟方式網路上也很多,但我 相當推薦這篇 ,裏頭順便講了如何在 VS code 裡面啟用 ZSH,對於測試程式是個相當實用的功能。也因為在 WSL 預設的終端機下會有中文亂碼問題,要解決也是可以,將預設 UTF-8 編碼改掉即可,不過直接使用 cmder 會更加方便。 openssh-server 出錯 當一切就緒後 port 也開了,會發現無法從另一台電腦連過來,使用 ssh -vvv 查看發現其實有連上,可是交換一些資訊後就突然被中斷連線, 這篇文章 有提到因為 WSL 預裝的 openssh-server 並不完整,因此建議刪除重裝。 cmder 設定 zsh 上面的連結設定頁面似乎跟現在的不太一樣,可以按照 這篇 去做設定,裡面也有安裝教學,可以交互參考。 VS Code 設定 zsh 按住 Ctrl + Shift + P 輸入 Select Default Shell 即可找到 WSL Bash 這邊我是使用 Steeef 主題,在 ~/.zshrc` 裡面設定 `ZSH_THEME="steeef" 即可 home 目錄設定 WSL 的 home 目錄就是它自己的 home 目錄,Windows 的 C 槽是掛載在 /mnt/c/ 中,而我有弄個 symlink 指到自己的 Windows 的使用者目錄方便我存取。 $ link -s /mn