다음 셸을 실행하고 싶습니다.
wea-this is the end of the second word | vim j
exit 0
내가 원했던 것은 키 획을 파이프하고 w
(단어 앞으로 이동) 그런 다음 e
( 단어 끝) 그런 다음 a
(첨부) 그런 다음 -this is the end of the second word
(텍스트) j
이미 단어가 있는 Vim 문서에 이름 을 붙 입니다.
쉘 스크립트를 실행할 때 다음 오류가 발생했습니다.
/root/bin/tt.sh: line 1: wea-this: command not found
Vim: Warning: Input is not from a terminal
우분투 14.04를 실행 중입니다. 두 가지 유형의 답변이 인정 될 것입니다.
- 이 원하는 결과를 얻기 위해 배관을 사용하는 방법.
- "Vim 명령"(ed 또는 sed 명령이 아님)을 사용하여 쉘 스크립트에서 텍스트 문서를 편집 할 수있는 또 다른 방법입니다.
|
문자 파이프 다른 한 명령의 출력.wea-this
명령이 아닙니다. 파이핑을 사용하여 원하는 작업을 수행 할 수 없습니다. Vim의 stdin은 키보드가 아닌 왼쪽 응용 프로그램이됩니다. vim의 버퍼에 stdin을 넣으려면 파일 이름의 마이너스로 시작하십시오echo Hello, world! | vim -
.