파일을 읽기 전용 모드로 열었습니다. 읽기 전용 모드에서 벗어날 수있는 방법이 있습니까?
w
는 저장하고 싶을 때마다 느낌표를 표시하는 것을 기억하는 것이 불편 합니다. heh
파일을 읽기 전용 모드로 열었습니다. 읽기 전용 모드에서 벗어날 수있는 방법이 있습니까?
w
는 저장하고 싶을 때마다 느낌표를 표시하는 것을 기억하는 것이 불편 합니다. heh
답변:
당신은 이것을 할 수 있습니다 :
:set noro
이것은 읽기 전용 플래그를 설정 해제하지만 기본 파일을 여전히 쓸 수 없다면 vim은 여전히 쓸 수 없습니다.
:set ro
.
view
을 열어서 편집하기로 결정한 경우에 적합합니다.
chmod
vim 내에서 실행할 수 있습니다 :
:!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로 쉘을 호출합니다. tee
vim :w
tee를 사용하여 출력을 출력으로 리디렉션 하고%
현재 파일 이름입니다그리고 그 트릭을해야합니다. L 키를 눌러야 할 경우 vim에서 파일을 다시로드하라는 메시지가 표시됩니다.
!
를 추가w
하면 트릭이 수행됩니다.