vim의 "set rule" 명령과 동등한 vi의 명령은 무엇입니까?

vim의 "set rule" 명령과 동등한 vi의 명령은 무엇입니까?

현재 행과 열 위치를 표시하는 방법이 있나요?? 존재하다, 이 명령이 있다는 것을 알고 있지만 set ruler사용할 때 내 옵션은 무엇입니까??

답변1

set number각 줄의 시작 부분에 줄 번호를 표시 할 수 있습니다 . 그러나 원본 vi에는 현재 열을 표시하는 옵션이 없는 것 같습니다.

최소한 특정 열에 커서를 위치시키는 방법이 있습니다. 25|현재 행의 열 25에 커서를 놓습니다 .

답변2

Ctrl+를 눌러 G커서의 줄과 열 번호, 파일 이름 등을 포함하여 왼쪽 하단에 유용한 정보를 일시적으로 표시 할 수 있습니다.

답변3

ruler원본 vi는 에서 볼 수 있는 모드와 완전히 다릅니다 vim.

원본 vi(예: AIX, HPUX, Solaris)에서 controlGwhich를 누르십시오.철사너는 거기 있지만 없어기둥,예를 들어,

"shlib" [Read only] line 137 of 140 --97%-- 

눈금자 모드는 에서 처음 소개되었습니다 elvis(참조:vi에서 80열에 선을 그리는 방법):

구글에서는 엘비스가 이것을 버전 1.5(1992년 4월 2일)에 추가했다고 알려주고 있고, 참고로 버전 1.4는 1991년 8월 4일이다.

1.17(1992년 4월 20일)과 1.24(1993년 1월 10일) 사이의 버전 1.18(날짜 없음)에서 vim에 추가되었습니다.

VIM 1.18 - 모든 행을 삭제한 후 화면이 업데이트되지 않습니다. 즉시 파일 읽기()
            첫 번째 새 줄에 커서를 놓습니다. 이상한 디스크 레이블을 캡처합니다.
            끝없는 "실행 취소 행 손실" 루프가 제거되었습니다. 빈 파일 "O"를 사용하면
            이 일이 발생했습니다. windexit()에 창 크기 재설정이 추가되었습니다. .vim 파일 새로 고침
            버퍼가 변경된 경우에만 해당됩니다. 다음 상품을 추가했습니다.
            Elvis 1.5: "equalprg" 및 "ruler" 옵션이 추가되었습니다. 참조가 추가되었습니다.

nvi는 원래 elvis의 포크였으며 이 코드를 상속받았습니다. 어떤 사람들은 nvi가 실행되는 것을 보고 그것이 원래의 vi라고 생각합니다.

변경 사항에 사악한 눈금자 모드가 추가되었습니다.버전 3.57(1993년 8월 5일). 따라서 네 가지 일반적인 vi 클론은 모두 ruler패턴을 제공합니다.

특정 열에 도달하기 위해 수직 막대를 사용하는 것이 해결 방법입니다(빠른 확인에서 탭 정지를 고려했습니다).

추가 자료:vi는 emacs와 같습니다 - FAQ

답변4

뭐, 이건 몇 년 전의 추억이군요.

Vi에는 상태 표시줄 줄이 있습니다. 상태 표시줄에 있는 커서의 열 번호를 보고하도록 설정되어 있는 것을 본 적이 있는데...이 작업이 어떻게 수행되는지 기억이 나지 않습니다.

예, 이것은 vim이 아니라 vi입니다. 아마도 Solaris나 Sunos에 있을 것입니다.

HTH, -pbr

관련 정보