zsh 命令提示符 PROMPT


   使用上zsh后,發現命令提示符顯示不了當前的路徑,和一般的Linux系統默認提示不一致。配置自己的提示符:

   更改配置文件.zshrc,添加配置PROMPT='%m:%. $',重新打開一個窗口生效。 

   相關配置提示符如下:

   

%%	一個'%'
#%)	一個')'
%y	當前的tty名
%l	當前的tty名,如 pts/1
%M	完整主機名
%m	主機名(在第一個句號之前截斷)
%n	當前用戶名
%. %c %C 前兩個顯示相對路徑的當前文件夾名,最后一個是絕對路徑(也就是說,前兩個在家目錄下顯示'~',最后那個顯示你的用戶名),'%'后的數字表示顯示幾層路徑
%N	zsh 正在執行的腳本/函數名。如果'%'后跟了數字,似乎還有其他作用
%L	當前shell的層數,可以參考《盜夢空間》的層數
%j	當前正在進行的工作數量
%i	與%!類似:The line number currently being executed in the script, sourced file,
or shell function given by %N. This is most useful for debugging as part of $PS4. %! 顯示當前歷史事件號碼(也就是打開shell后第幾條命令) %/ %d 顯示當前工作路徑($pwd)。如果'%'后面是一個整數,它指定顯示路徑的元件的數量;沒有數字就顯示整個路徑。一個負整數就是指定主目錄,即%-1d代表第一部分 %~ 目前的工作目錄相對於~的相對路徑 %? 返回最后命令的執行結果的代碼 %# 用戶組,#(普通用戶)/%(超級用戶)

參考來源:https://github.com/bolasblack/BlogPosts/blob/master/2011-04-20-%E5%AE%9A%E5%88%B6%E4%BD%A0%E7%9A%84_zsh_%E5%91%BD%E4%BB%A4%E6%8F%90%E7%A4%BA%E7%AC%A6.md  

 


免責聲明!

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



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