저는 초보자입니다. 이 문제에 직면했습니다. 내 웹 서버 터미널이 이상해 보입니다. 일부 코드가 에코되고 물결표 행과 행이 있습니다. 제가 입력하는 위치는 녹색 사각형이 될 것입니다. 하지만 어떤 명령도 입력하지 않고 다른 어떤 작업도 수행하지 않습니다. Enter 키를 누르면 블록에서 벗어나 물결표가 지워지지만 아무런 차이가 없습니다.
화면 지우기 명령(ctrl-l 등)을 실행하려고 해도 아무 일도 일어나지 않습니다. 물결표를 검색하면 물결표가 무엇을 의미하는지가 아닌 무엇을 의미하는지만 표시됩니다. 무슨 일이 일어나고 있는지 죽일 수 있는 방법이 있나요?
답변1
당신은 것 같다vi 편집기편집 모드(화면 하단을 살펴보세요: -- INSERT --
, 삽입 모드).
편집 모드를 변경하려면 먼저 ESC 키를 눌러야 합니다. 그런 다음 저장하지 않고 vi를 완전히 종료하려면 다음을 입력 :q!
하고 Enter 키를 누르십시오.
Vi는 거의 모든 Linux 배포판과 함께 제공되는 널리 사용되는 명령줄 텍스트 파일 편집기입니다. 당신은 그것을 배우는 데 시간을 투자해야 합니다:vi 편집기를 사용하는 방법
답변2
이는 Vi와 Vim의 예상되는 동작입니다.
이것은 TTY 또는 PTY 사진이 아닙니다. 당신이 보고 있는 것은 vi가 삽입 모드에 있고 스크린 포트가 현재 파일이나 버퍼에 있는 것보다 더 많은 행을 표시하고 있다는 것입니다. 편집기는 ~
빈 줄이나 빈 줄과의 혼동을 피하기 위해 파일/버퍼 끝에 이 문자와 함께 존재하지 않는 줄을 표시합니다.
화면 크기 조정 문제 외에도 다음이 필요할 수 있습니다.
ESC삽입 모드를 시작하거나 종료합니다 ESCESC.
노트CTRL: 때때로 vim이 일부 프로그래밍 작업을 수행하는 경우가 있는데, 이 경우 +를 실행하여 C스크립트를 종료한 다음 를 실행 해야 할 수도 있습니다 ESC.
:q
버퍼를 디스크에 먼저 다시 쓸지 여부에 따라 ,:q!
,:wq
또는 기타 유사한 명령을 사용하여 파일을 종료합니다.ZZ
바라보다usr_02자세한 내용은 Vim 매뉴얼을 참조하세요.