2013-02-07 4 views
0

나는 cygwin 터미널을보다 콤팩트하게 만들 방법을 찾고 있습니다. 현재 내가 입력하는 모든 명령에는 username과 pwd가있는 헤더 행이 있으며 모든 명령 뒤에 빈 행이 있습니다. 예 :소형 cygwin 터미널

username ~ 
$ cd tmp 

username ~/tmp 
$ 

명령 줄 1 개당 3 줄. 나는 자주 작은 화면에서 작업하므로 낭비되는 모든 공간을 아주 짜증나게합니다. 이 낭비되는 공간을 막기 위해 변경할 수있는 환경이 있습니까? 아니면 다른 터미널일까요?

미리 감사드립니다.

답변

3

Cygwin에서 설정 한 기본 셸 프롬프트입니다. ,

PS1='$ ' 

은 변화가 영구적으로 당신의 ~/.bashrc 파일에 그 명령을 넣어 :

현재 단말기에서 작은 프롬프트를 사용합니다.

bash manual (다른 프롬프트를 제어하는 ​​변수가 여러 개 있는데, $PS1이 주된 것입니다)과 같이 원하는대로 원하는대로 프롬프트를 설정할 수 있습니다.

Cygwin에서 (Linux 및 Unix에서와 마찬가지로) 기억하는 것이 중요합니다. 터미널 프로그램은 쉘에서 실행되는 별도의 프로그램입니다. 프롬프트는 쉘에 의해 제어됩니다. bash가 기본값입니다. 그래픽 디스플레이는 터미널 에뮬레이터에 의해 제어되며 rxvt, mintty, xterm 또는 일반적으로 DOS와 유사한 쉘을 실행하는 Windows 터미널 일 수 있습니다. 당신이 만들어지는 방법을 보여줍니다 변수 PS1

echo $PS1 

환경에 저장된 프롬프트가,가보고있는 무엇

+0

고마워! 이상하게도 나는 'bashrc'를 자주 편집하지만, 이것은 터미널이 아닌 쉘 컨트롤이 될 수 없다. – TTT

1

. 그런데, 그 프롬프트는 터미널이 아닌 bash 쉘에 의해 관리됩니다.

export PS1=$ 

프롬프트 뒤에 여지를 남겨 둘 것이다 당신에게 단지 $ 프롬프트

export PS1="$ " 

을 줄 것이다. 더 많은 가능성이 있습니다, here 좋은 튜토리얼입니다.

bash는 ~/.bashrc이라는 파일 (홈 디렉토리의 .bashrc 파일)에서 설정을 읽습니다. 이름의 첫 번째 점 때문에 ls는 기본적으로 파일을 표시하지 않습니다. ls -a 또는 ls -la가 표시됩니다.

+1

달러 기호를 포함하거나 포함 할 수있는 문자열의 경우 변수 확장을 피하기 위해 큰 따옴표가 아닌 작은 따옴표를 사용하는 것이 좋습니다. 이 경우 문제가되지 않습니다. ''$ "'는 최소한"bash "의 경우''$ ''와 동일합니다. –

0

나는 아래의 대화 형 메뉴와 같이 우리가 내가 글꼴 옵션 및 색상 만들기 탭 및 새 창을 허용 하는 Xfce 터미널 사랑

enter image description here

Cygwin에서-X를 사용하여 현대 단자 갈 것이 좋습니다 옵션