windows10下emacs各種使用方法


直接使用emacs

emacs有windows版本,可以直接使用。但存在以下問題

  • 無相關工具集,如gcc等,配置困難

  • windows進程創建效率較低,而部分插件運行時需要創建若干進程,如magit執行git status等操作,運行很慢

通過mingw64安裝使用emacs

msys2軟件包提供mingw64/mingw32環境,其中mingw64下自帶emacs。此版本就是上述emacs的windows版。
mingw64/msys2可提供較完善的工具集,但因windows進程創建效率導致的問題仍然存在

通過cygwin安裝使用emacs

工具集較msys2更完善,更接近Linux,但存在下列問題

  • 需要x11-server,而Cygwin下x11-server在win10下有性能問題,圖形界面對操作響應較慢

  • git等工具由cygwin封裝一次,再調用windows API處理,比直接在windows上執行git還慢

通過linux子系統安裝使用emacs

windows10下linux子系統提供了較完善的Linux環境,但仍然有以下問題

  • 需要x11轉發,而常見windows版x11-server在windows10下有性能問題,導致圖形界面對操作響應較慢

  • linux子系統磁盤IO性能很差,導致Linux下執行IO相關命令耗時很大,git status等命令對較大倉庫耗時可接近半分鍾

  • linux子系統對tmpfs等通常掛載於內存的文件系統均掛載在磁盤上,在tmpfs下快速創建臨時文件等操作嚴重受制於IO性能

通過x11轉發遠程連接linux使用emacs

常見windows版x11服務器有xming,xvcsrv,cygwinX,但這些x11-server在windows10下均有性能問題,圖形界面響應較慢

通過x410服務器及x2go工具遠程連接linux使用emacs

x410是專門對windows10優化后windows版x11-server,在windows應用商店有售。x2go是一個采用NX3協議的遠程桌面工具。
linux計算機上安裝x2go服務端,windows機器安裝x2go客戶端及x410服務器。x2go客戶端設置中將x11-server的路徑配置為
x410服務器。存在以下問題

  • 輸入法無法使用。可以用pyim等emacs內部輸入法代替

  • x2go對非ascii字符支持有問題,雙向復制時無法復制中文


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM