Vim에서 변수에 저장된 경로에 파일을 어떻게 저장할 수 있습니까?

Stassa Patsantzis

이것은 스크립트 내부에 있습니다.

:let s:submission_path = expand("%:p:h") . '\submissions\test_submission.csv'
:echo s:submission_path
:write s:submission_path

내가 Windows에 있고 ':'이 유효한 파일 이름 문자가 아니기 때문에 스크립트에서 "쓰기 위해 파일을 열 수 없습니다"라는 오류가 발생합니다. 변수 이름을 'submission_path'로 지정하면 해당 이름의 파일이 작성됩니다 (편집 : 파일의 내용은 예상대로, 스크립트가 편집중인 버퍼의 내용).

나는 이것을 이해하지 못한다. 쓰기 전의 echo 명령은 내가 예상 한대로 수행하고 내가 쓰고 싶은 파일의 전체 경로를 출력합니다. 그러나 쓰기는 변수 값을 무시하고 대신 이름을 사용하는 것 같습니다. 어떻게 든 역 참조해야합니까?

FDinoff

vim은 매우 까다로운 평가 규칙을 가지고 있습니다 (그리고 여러분은 그것들을 배우기 만하면됩니다). write표현식을 사용하지 않고 문자열을 사용하므로 s:submission_path문자 그대로 write. 그러나 echo인수 s:submission_path를 평가 하므로 평가됩니다.

원하는 작업을 수행하려면 execute명령 을 사용해야합니다 .

exec 'write' s:submission_path

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

저장 프로 시저 내에서 SELECT에서 반환 된 값을 어떻게 변경할 수 있습니까?

분류에서Dev

변수에 저장된 명령을 어떻게 실행할 수 있습니까?

분류에서Dev

내 변수를 파일에 어떻게 저장할 수 있습니까?

분류에서Dev

Chrome에서 변경된 CSS를 어떻게 저장할 수 있습니까?

분류에서Dev

apt 저장소 (서버 측)에서 변경된 사항을 어떻게 나열 할 수 있습니까?

분류에서Dev

Javascript에 변수의 이전 값을 어떻게 저장할 수 있습니까?

분류에서Dev

버튼 값을 변수에 어떻게 저장할 수 있습니까? (Python Gtk)

분류에서Dev

UIButton을 NSDictionary에 어떻게 저장할 수 있습니까?

분류에서Dev

UIButton을 NSDictionary에 어떻게 저장할 수 있습니까?

분류에서Dev

vim에 파일을 저장 한 후 bash / zsh 명령을 어떻게 수행 할 수 있습니까?

분류에서Dev

마운트 된 공유 폴더에 파일을 어떻게 저장할 수 있습니까?

분류에서Dev

마운트 된 공유 폴더에 파일을 어떻게 저장할 수 있습니까?

분류에서Dev

Windows Phone 8.1 솔루션에 저장된 mp3 파일을 어떻게 재생할 수 있습니까?

분류에서Dev

파이썬에서 클릭 명령 후 변수에 저장된 값을 어떻게 변경할 수 있습니까 (라이브러리 가져 오기 클릭)

분류에서Dev

ArrayList <MyObject>를 파일에 어떻게 저장할 수 있습니까?

분류에서Dev

Firebase 호스팅에 저장된 FTP를 통해 HTML 파일에 어떻게 접근 할 수 있습니까?

분류에서Dev

Python에서 GeoDataFrame을 디스크에 어떻게 저장할 수 있습니까?

분류에서Dev

호스트에서 가상 머신에 저장된 파일을 어떻게 열 수 있습니까?

분류에서Dev

어떻게 파일에 한 줄에서 각각 따로 정수와 문자열을 읽고 변수에 저장할 수 있습니까?

분류에서Dev

Java에서 원하는 폴더에 방금 만든 파일을 어떻게 저장할 수 있습니까?

분류에서Dev

Swift, 배열에 저장된 숫자로 수학을 어떻게 할 수 있습니까?

분류에서Dev

VIM-세션 파일에 vim 북마크를 어떻게 저장할 수 있습니까?

분류에서Dev

토글 버튼에서 값을 어떻게 저장할 수 있습니까?

분류에서Dev

HTTP Post의 값을 내 서버에 어떻게 저장할 수 있습니까?

분류에서Dev

SQL에서 한 셀에 저장된 다른 값을 어떻게 계산할 수 있습니까?

분류에서Dev

함수의 결과를 변수에 어떻게 저장할 수 있습니까?

분류에서Dev

텍스트 영역의 값에서 .txt 파일을 어떻게 저장할 수 있습니까?

분류에서Dev

MYSQL IN 조건에서 변수에 저장된 쉼표로 구분 된 값을 어떻게 사용할 수 있습니까?

분류에서Dev

파이썬 출력을 텍스트 파일에 어떻게 저장할 수 있습니까?

Related 관련 기사

  1. 1

    저장 프로 시저 내에서 SELECT에서 반환 된 값을 어떻게 변경할 수 있습니까?

  2. 2

    변수에 저장된 명령을 어떻게 실행할 수 있습니까?

  3. 3

    내 변수를 파일에 어떻게 저장할 수 있습니까?

  4. 4

    Chrome에서 변경된 CSS를 어떻게 저장할 수 있습니까?

  5. 5

    apt 저장소 (서버 측)에서 변경된 사항을 어떻게 나열 할 수 있습니까?

  6. 6

    Javascript에 변수의 이전 값을 어떻게 저장할 수 있습니까?

  7. 7

    버튼 값을 변수에 어떻게 저장할 수 있습니까? (Python Gtk)

  8. 8

    UIButton을 NSDictionary에 어떻게 저장할 수 있습니까?

  9. 9

    UIButton을 NSDictionary에 어떻게 저장할 수 있습니까?

  10. 10

    vim에 파일을 저장 한 후 bash / zsh 명령을 어떻게 수행 할 수 있습니까?

  11. 11

    마운트 된 공유 폴더에 파일을 어떻게 저장할 수 있습니까?

  12. 12

    마운트 된 공유 폴더에 파일을 어떻게 저장할 수 있습니까?

  13. 13

    Windows Phone 8.1 솔루션에 저장된 mp3 파일을 어떻게 재생할 수 있습니까?

  14. 14

    파이썬에서 클릭 명령 후 변수에 저장된 값을 어떻게 변경할 수 있습니까 (라이브러리 가져 오기 클릭)

  15. 15

    ArrayList <MyObject>를 파일에 어떻게 저장할 수 있습니까?

  16. 16

    Firebase 호스팅에 저장된 FTP를 통해 HTML 파일에 어떻게 접근 할 수 있습니까?

  17. 17

    Python에서 GeoDataFrame을 디스크에 어떻게 저장할 수 있습니까?

  18. 18

    호스트에서 가상 머신에 저장된 파일을 어떻게 열 수 있습니까?

  19. 19

    어떻게 파일에 한 줄에서 각각 따로 정수와 문자열을 읽고 변수에 저장할 수 있습니까?

  20. 20

    Java에서 원하는 폴더에 방금 만든 파일을 어떻게 저장할 수 있습니까?

  21. 21

    Swift, 배열에 저장된 숫자로 수학을 어떻게 할 수 있습니까?

  22. 22

    VIM-세션 파일에 vim 북마크를 어떻게 저장할 수 있습니까?

  23. 23

    토글 버튼에서 값을 어떻게 저장할 수 있습니까?

  24. 24

    HTTP Post의 값을 내 서버에 어떻게 저장할 수 있습니까?

  25. 25

    SQL에서 한 셀에 저장된 다른 값을 어떻게 계산할 수 있습니까?

  26. 26

    함수의 결과를 변수에 어떻게 저장할 수 있습니까?

  27. 27

    텍스트 영역의 값에서 .txt 파일을 어떻게 저장할 수 있습니까?

  28. 28

    MYSQL IN 조건에서 변수에 저장된 쉼표로 구분 된 값을 어떻게 사용할 수 있습니까?

  29. 29

    파이썬 출력을 텍스트 파일에 어떻게 저장할 수 있습니까?

뜨겁다태그

보관