Vim 기술은 당신의 시간과 정력을 절약할 수 있다

1451 단어 sudovim
초보자든 고급 Vim 사용자든 한 번 이상 본 적이 있으실 거라 믿습니다.
E45: 'readonly' option is set (add ! to override)
일반적으로 다음과 같습니다.
Vim을 사용하여 파일을 열고 변경할 수 있습니다.파일을 저장하고 위의 메시지를 보려고 할 때
그리고 너는 네가 sudoVim을 운행할 필요가 없다는 것을 깨달았다?!아, 정말 짜증나지 않니?
오늘 너는 어떻게 가볍고 일로영일하게 이 문제를 해결하는지 배울 것이다.
간단합니다. 이 줄만 추가하면 됩니다. .vimrc
cnoremap w!! execute 'silent! write !sudo tee % >/dev/null' <bar> edit!
같은 상황이 다시 발생하고 파일을 저장할 수 없을 때 :w!! 명령만 실행하면 변경 사항이 저장됩니다.
이제 어떻게 일을 할 것인가:
  • cnoremap - 명령줄 모드
  • 에서 Vim이 사용하는 다음 맵을 알려줍니다.
  • w!! - 맵(바로 가기) 자체입니다.
  • execute '<command>' - 따옴표 사이에서 명령 실행
  • silent! - 조용한 작동
  • write !sudo tee % >/dev/null - 다른 댓글로 설명해야 하는 마술
  • <bar> edit! - 편집 명령을 호출하여 버퍼를 다시 불러오고 '버퍼가 변경되었습니다' 라는 메시지가 나타나지 않도록 합니다.
  • 팁: 전체 명령으로 확장하려면 빠른 입력:w!!이 필요합니다.이 네 개의 문자열을 천천히 입력한 다음, 두드리기 Enter 는 작동하지 않습니다.
    나는 Mastering Vim Quickly Newsletter에서 비슷한 기교를 공유했다.
    나는 또 책 한 권을 썼다Mastering Vim Quickly: From WTF to OMG in no time
    너도 아래의 방법을 통해 가장 좋은 Vim 기교를 얻을 수 있다

    좋은 웹페이지 즐겨찾기