"user@computer path
\ n のデフォルトのcygwinプロンプトは$"
長すぎます。私は道を保ちたいです。
なりたい:
パス $
これを行うために変更できる構成ファイルはありますか?
"user@computer path
\ n のデフォルトのcygwinプロンプトは$"
長すぎます。私は道を保ちたいです。
なりたい:
パス $
これを行うために変更できる構成ファイルはありますか?
回答:
PS1
環境変数は、プロンプトを制御します。
PS1='\w $ '
これと他のプロンプトの構成トピックの詳細については、タイプman bash
(仮定はbash
、あなたのシェルです)と「PROMPTING」を参照してください。
この変更を永続的にするには、~/.bashrc
ファイルを編集して上記の行を追加します。
ログインシェルは、引数ゼロの最初の文字が-であるシェル、または--loginオプションで開始されたシェルです。bashが対話型ログインシェルとして、または--loginオプションを使用した非対話型シェルとして起動されると、bashはまずファイル/ etc / profileが存在する場合、ファイルからコマンドを読み取り、実行します。そのファイルを読み取った後、〜/ .bash_profile、〜/ .bash_login、および〜/ .profileをこの順序で探し、存在し、読み取り可能な最初のコマンドからコマンドを読み取り、実行します。--noprofileオプションは、シェルの起動時にこの動作を禁止するために使用できます。ログインシェルではないインタラクティブシェルが起動されると、bashは〜/ .bashrcからコマンドを読み取り、実行します(そのファイルが存在する場合)。
依存します... --loginを使用しないので、〜/ .bashrcに追加する必要があります
なぜコンテキストを少なくするのが良いのかわからない...プロンプトに新しい行があるという事実は、プロンプトの長さが問題にならないことを意味しますが、これを試してください:
PS1='\[\e[1;33m\]\w\n\[\e[1;36m\]\$\[\e[0m\] '
または
export PS1='\[\e[1;33m\]\w\n\[\e[1;36m\]\$\[\e[0m\] '
これにより、色付きのプロンプトが表示されます。
/full/path/to/current/folder
$your command text here
これにより、常にフォルダコンテキスト全体が表示されますが、テキストを入力するための行全体が表示されます。(わかりやすくするために色が付けられているため、「$」に続く慣習的なスペースは省略しました)。
Colours are:
1. '/full/path/...' = yellow;
2. '$' (on next line) = cyan;
3. 'your command text...' = light grey.
「user @ hostname」コンテキストも必要な場合:
PS1='\[\e[1;32m\]\u\[\e[1;35m\]@\[\e[1;32m\]\h \[\e[1;33m\]\w\n\[\e[1;36m\]\$\[\e[0m\] '
または
export PS1='\[\e[1;32m\]\u\[\e[1;35m\]@\[\e[1;32m\]\h \[\e[1;33m\]\w\n\[\e[1;36m\]\$\[\e[0m\] '
これにより、色付きのプロンプトが表示されます。
user@hostname /full/path/to/current/folder
$your command text here
これが私の好みです。
Colours are:
1. 'user' = (light) green;
2. '@' = pink;
3. 'hostname' = (light) green;
4. '/full/path/...' = yellow;
5. '$' (on next line) = cyan;
6. 'your command text...' = light grey.
(いいえ、この投稿にスペルミスはありません-クイーンズイングリッシュ;))