日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

emacs shell插件_Windows 下 Emacs 中的 zsh shell 使用方法

發布時間:2025/3/15 windows 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 emacs shell插件_Windows 下 Emacs 中的 zsh shell 使用方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

導讀

運行跨平臺 shell(例如 Bash 或 zsh)的最大優勢在于你能在多平臺上使用同樣的語法和腳本。在 Windows 上設置(替換)shell 挺麻煩的,但所獲得的回報遠遠超出這小小的付出。

MSYS2 子系統允許你在 Windows 上運行 Bash 或 zsh 之類的 shell。使用 MSYS2 很重要的一點在于確保搜索路徑都指向 MSYS2 子系統本身:存在太多依賴關系了。

MSYS2 安裝后默認的 shell 就是 Bash;zsh 則可以通過包管理器進行安裝:

pacman -Sy zsh

通過修改 etc/passwd 文件可以設置 zsh 作為默認 shell,例如:

mkpasswd -c | sed -e 's/bash/zsh/' | tee -a /etc/passwd

這會將默認 shell 從 bash 改成 zsh。

要在 Windows 上的 Emacs 中運行 zsh ,需要修改 shell-file-name 變量,將它指向 MSYS2 子系統中的 zsh 二進制文件。該二進制 shell 文件在 Emacs exec-path 變量中的某個地方。

(setq shell-file-name (executable-find "zsh.exe"))

不要忘了修改 Emacs 的 PATH 環境變量,因為 MSYS2 路徑應該先于 Windows 路徑。接上一個例子,假設 MSYS2 安裝在c:\programs\msys2 中,那么執行:

(setenv "PATH" "C:\\programs\\msys2\\mingw64\\bin;C:\\programs\\msys2\\usr\\local\\bin;C:\\programs\\msys2\\usr\\bin;C:\\Windows\\System32;C:\\Windows")

在 Emacs 配置文件中設置好這兩個變量后,在 Emacs 中運行:

M-x shell

應該就能看到熟悉的 zsh 提示符了。

Emacs 的終端設置(eterm)與 MSYS2 的標準終端設置(xterm-256color)不一樣。這意味著某些插件和主題(提示符)可能不能正常工作 - 尤其在使用 oh-my-zsh 時。

檢測 zsh 否則在 Emacs 中運行很簡單,使用變量$INSIDE_EMACS。

下面這段代碼片段取自 .zshrc(當以交互式 shell 模式啟動時會被加載),它會在 zsh 在 Emacs 中運行時啟動 git 插件并更改主題:

# Disable some plugins while running in Emacs

if [[ -n "$INSIDE_EMACS" ]]; then

plugins=(git)

ZSH_THEME="simple"

else

ZSH_THEME="compact-grey"

fi

通過在本地~/.ssh/config 文件中將INSIDE_EMACS變量設置為 SendEnv 變量……

Host myhost

SendEnv INSIDE_EMACS

……同時在 ssh 服務器的 /etc/ssh/sshd_config 中設置為AcceptEnv 變量……

AcceptEnv LANG LC_* INSIDE_EMACS

……這使得在 Emacs shell 會話中通過 ssh 登錄另一個運行著 zsh 的 ssh 服務器也能工作的很好。當在 Windows 下的 Emacs 中的 zsh 上通過 ssh 遠程登錄時,記得使用參數 -t,-t 參數會強制分配偽終端(之所以需要這樣,時因為 Windows 下的 Emacs 并沒有真正的 tty)。

跨平臺,開源真是個好東西……

總結

以上是生活随笔為你收集整理的emacs shell插件_Windows 下 Emacs 中的 zsh shell 使用方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 青青草视频免费观看 | 久久不射影院 | 久色成人| 亚洲色图插插插 | 欧美一区二区三区四区在线 | 欧美嘿咻视频 | 久久精品99久久 | 久久久久久久999 | 久久精品亚洲精品国产欧美 | 麻豆小视频 | 91免费视频网址 | 欧美在线一二 | 日韩av综合 | 国产成人免费电影 | 女人脱了内裤趴开腿让男躁 | 天天草天天射 | 国产精品久久久久久亚洲 | 一区免费在线观看 | 亚洲精品电影在线 | 国产片在线 | chinese精品自拍hd | av在线操| 日韩经典av| a级黄色片 | 蜜桃av影院 | 亚洲视频一区二区三区在线观看 | 精久久久久久久 | 亚洲熟伦熟女新五十路熟妇 | 精品国产一区二区三区性色 | 波多野吉衣av在线 | 一级黄视频 | 天天人人精品 | 久久国产精品影视 | 凹凸精品一区二区三区 | 久久国产小视频 | 国产伦精品一区二区三区免费视频 | 日韩精品一区二区三区国语自制 | 亚洲精品v天堂中文字幕 | 中文字幕免费高清视频 | 成人免费久久 | 亚洲gay视频 | www.亚洲色图.com | 国产剧情久久 | 大尺度摸揉捏胸床戏视频 | 碰碰久久 | 成人免费性生活视频 | 亚洲综合久久av | 四虎一区二区三区 | 国产亚洲精品久久久久久打不开 | 日本精品网站 | 吊侵犯の奶水授乳羞羞漫画 | 国产二级一片内射视频播放 | 成人av免费网址 | 中文字幕网伦射乱中文 | 免费视频91蜜桃 | 精品国产91乱码一区二区三区 | 在线免费观看黄色片 | 精品播放 | 亚洲女人初尝黑人巨大 | 91精品国产综合久久久蜜臀九色 | 国产色播 | 国精产品一区一区三区有限公司杨 | 国产免费无码一区二区 | αv在线| 一级黄色免费大片 | 欧美黄色大片网站 | 亚洲国产精品综合久久久 | 婷婷五月综合激情 | 国产黄色激情视频 | 欧美精品v| 日韩成人性视频 | 两性午夜视频 | 色狠狠一区 | 国产黄在线免费观看 | bt天堂av | 日本精品人妻无码免费大全 | 人人爱人人| 久久免费观看视频 | 无码人妻少妇色欲av一区二区 | 亚洲免费人成 | 99精品视频免费 | 欧美精品国产 | 国产精品高潮视频 | 国产男女在线 | 九九九久久久 | 综合激情在线 | 亚洲av人人澡人人爽人人夜夜 | 国产中文字字幕乱码无限 | 毛片免费一区二区三区 | 国产人妖在线播放 | 国产av无码专区亚洲精品 | 视频黄页在线观看 | 毛片视频观看 | 天堂av2014| 国产在线麻豆精品观看 | 亚洲视频在线观看一区二区三区 | 久久久久久久久免费视频 | 国产一区亚洲二区三区 | 午夜久久久久久久久久影院 |