ex
per를 사용하여 일부 파일 변경 사항을 스크립팅 하려고합니다.이 답변.
내가 겪고 있는 문제는 ex
모든 명령 앞에 콜론이 있다고 가정하는 것 같아서 다음과 같이 할 수 있습니다.
/^foo()
a
test insertion
.
w!
q
나는 이것을 할 수 없습니다:
/^foo()
>iB
O
if (bar())
.
w!
q
내가 아는 한 두 번째와 세 번째 줄을 차단하기 때문에 :>iB
두 줄 모두 :O
오류를 반환하기 때문입니다 vim
.
내가 뭘 잘못했나요? 현재 중괄호 블록을 들여쓰거나 현재 줄 위에 삽입하는 방법은 무엇입니까 ex
?
답변1
ex
모든 명령 앞에는 콜론이 오는 것으로 가정됩니다. [...]
실제로,너vi
명령과 ex
명령이 같은 것이라고 가정하십시오 . 전체 화면 모드에서 입력하는 일련의 문자vi
아니요명령 언어 ex
.
아래에 추가하는 대신 위에 삽입하려면 insert
대신 를 사용하세요 append
.
현재 행을 왼쪽이나 오른쪽으로 이동하려면 >
<
및 단독으로 사용하세요. 블록을 이동하려면 블록을 지정하는 행 범위를 앞에 놓으십시오.
추가 읽기
- 데일 도허티와 팀 오라일리(1987). "수석 편집자".유닉스 텍스트 처리. 헤이든 북스.
- "유틸리티: Ex". 쉘 명령 언어. 단일 UNIX 사양. 이슈 7. IEEE 1003.1. 2016. 그룹을 엽니다.
- "폭발방지명령".
ex
. FreeBSD 공통 명령 매뉴얼. 2013년 11월 2일. :help cmdline-lines
(새 VIM):help cmdline-lines
(윔):exusage
(nvi)