파일을 읽기 전용 모드로 열었습니다. 읽기 전용 모드에서 벗어날 수있는 방법이 있습니까?
w는 저장하고 싶을 때마다 느낌표를 표시하는 것을 기억하는 것이 불편 합니다. heh
파일을 읽기 전용 모드로 열었습니다. 읽기 전용 모드에서 벗어날 수있는 방법이 있습니까?
w는 저장하고 싶을 때마다 느낌표를 표시하는 것을 기억하는 것이 불편 합니다. heh
답변:
당신은 이것을 할 수 있습니다 :
:set noro
이것은 읽기 전용 플래그를 설정 해제하지만 기본 파일을 여전히 쓸 수 없다면 vim은 여전히 쓸 수 없습니다.
:set ro.
view을 열어서 편집하기로 결정한 경우에 적합합니다.
chmodvim 내에서 실행할 수 있습니다 :
:!chmod +w %
!쉘 명령을 실행하는 것을 의미 %하며 현재 파일 이름입니다. 파일을 강제로 쓸 수도 있습니다.
:w!
Michael Mrozek의 답변 외에도 .vimrc높은 권한으로 열지 않은 파일에 쓸 수 있는 줄을 추가 할 수 있습니다 .
" Allows writing to files with root priviledges
cmap w!! w !sudo tee % > /dev/null
파일이 읽기 전용 인 경우을 입력 :w!!하기 만하면 비밀번호를 묻는 메시지가 표시되고 파일이 성공적으로 작성됩니다.
조금 늦게, 어쩌면 당신은 이미 당신의 의심을 해결하지만, 저는 여기에, 이동) 나는 의견의에 내가 함께 알고있는 방법 보지 정력을 , 그래서 나는 그것을 추가 :
파일을 편집하고 나면 :w또는 을 누르면 :wq성가신 메시지 " E45 'readonly'옵션이 설정되었습니다 (재정의하려면! 추가) "가 표시됩니다.
입력 할 수 있습니다
:w !sudo tee %
w 버퍼를 쓴다 !sudo sudo로 쉘을 호출합니다. teevim :wtee를 사용하여 출력을 출력으로 리디렉션 하고% 현재 파일 이름입니다그리고 그 트릭을해야합니다. L 키를 눌러야 할 경우 vim에서 파일을 다시로드하라는 메시지가 표시됩니다.
!를 추가w하면 트릭이 수행됩니다.