VIM 탭에서 PDF 파일을 드래그 할 때 pdftotext를 사용하여 TXT 파일로 변환하고 싶습니다. (내 디스크에 pdftotext를 설치했습니다)
이를 위해 vimrc에이 cmd를 추가했습니다.
autocmd BufReadPost *.pdf silent %!pdftotext -layout -q -eol unix "%"
vim 7.4에서는 잘 작동했습니다. TXT 형식의 PDF 파일을 열었습니다.
이제 vim 8.1에서는 예상대로 작동하지 않습니다. PDF를 변환하고 열지 않고 내 디스크 (동일한 PDF 디렉토리)에 TXT 파일을 생성합니다.
내가 원하는 것은 항상 같은 디렉토리 "D : \ temp"에 TXT 파일을 만들고 PDF 파일을 닫고 TXT 파일을 여는 것입니다.
나는 이것을 시도했지만 성공하지 못했습니다.
autocmd BufReadPost *.pdf silent %!pdftotext -layout -q -eol unix "%" | :let myfile = "D:\\temp\\".expand("%:r").".txt" | :bd | :exe "tabe ".myfile
오류 : 파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었습니다.
"D : \ temp"에서 TXT 파일을 생성하고 PDF를 닫고 생성 된 TXT 파일을 새 탭에서 열려면 어떻게해야합니까?
PDF를 변환하고 내 디스크에 TXT 파일을 생성합니다.
그것은 vim
잘못 이 아닙니다 pdftotext
. 꽤 오랫동안 이런 식으로 행동 해 왔습니다. -
"출력 파일이 표준 출력"이라는 의미 를 추가하여 표준 출력 에 쓰도록 강제해야합니다 .
autocmd BufReadPost *.pdf silent %!pdftotext -layout -q -eol unix "%" -
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다