Elvis에서 순수 스크립트를 편집하는 데 도움이 되도록 "컴파일 파서"와 같은 것을 어떻게 설정할 수 있습니까?

Elvis에서 순수 스크립트를 편집하는 데 도움이 되도록 "컴파일 파서"와 같은 것을 어떻게 설정할 수 있습니까?

나는 그것을 사용하고 있다elvis제한된 키 입력이 영향을 미치는 환경에서 파일 을 편집하세요 1. 그게 다 무슨 뜻인지 모르겠어요차이점사실 나는 vim둘 다 경험이 없습니다. 알아요엘비스예전에는1990년대 단순성과 다양한 기능으로 호평을 받은 획기적인 vi 클론.

두 편집기 모두에서 정말 유용하다고 생각한 기능 중 하나는엮다명령 옵션 make. 그러나 내가 아는 한 스크립트에는 그러한 기능이 없습니다. 스크립트는 일반적으로 컴파일과 동일한 종류의 툴체인을 포함하지 않는 작은 파일입니다. 그럼에도 불구하고 나는 내 파일에 alias()를 설정하게 되었습니다 ck..elvisrc

source $HOME/.exrc
:display syntax
:set number
alias ck {
! rm tempi
! (bash "%" >/dev/null) 2>&1 | sed -n 's/.*line \([[:digit:]]*\).*/\1/p' >tempi
! elvis "%" +"$(cat tempi | head -n 1)"
}

삭제됩니다.속도bash명명된 파일 에 로드된 스크립트에 대한 검색 라인 ;실행 ;표준 에러단어가 포함된 출력철사그 뒤에 공백과 숫자가 따라오고 숫자만 파일에 기록한 다음 다른 인스턴스에서 스크립트를 다시 로드하고 우리가 가져온 파일로 elvis이동합니다.+속도문서. 그다지 우아하지 않으며 다음과 같은 작업 흐름이 필요합니다.

  1. 스크립트를 열고 실행:ck
  2. 첫 번째 오류 2 줄elvis 에 커서를 두고 다른 인스턴스를 엽니다.
  3. 편집하고 저장/종료 :wq한 다음 enter첫 번째 인스턴스로 돌아가기를 누르세요.elvis
  4. 더 이상 오류가 없을 때까지 반복한 다음아니요최상위 파일을 저장하고 elvis를 종료한 다음 :q!다음을 사용하여 (현재 수정된) 파일을 다시 로드합니다.명령 기록.

elvisIE를 사용하여 이와 같은 작업을 수행할 수 있지만 예제 등이 많지 않은 더 좋은 방법이 있습니까 ?


1. 외부 키보드가 없는 태블릿 PC.

2. 오류가 없으면 커서가 파일 끝으로 이동합니다.

관련 정보