답변:
:set ma
이것은 짧다
:set modifiable
버퍼를 수정 가능하게 만듭니다. 과
:set noma
반대입니다.
:set buftype: " "
수정 후 파일을 작성하는 데 사용해야 했습니다 (나중에 메시지는 Cannot write, 'buftype' option is set
)
NerdTree에 익숙하지 않지만 anerdtree 뷰 에 입력 하면 "nerdtree 버퍼에 무언가를 추가하고 싶습니다"로 해석되며 해당 버퍼는 수정할 수 없습니다.
응답 vim 및 NERD 트리 확장명 -Nerdtree로 파일을 추가하는 방법을 설명하는 파일 추가를 확인할 수 있습니다.
a
매핑 이 없으므로 새 텍스트를 추가하려고 시도합니다.
좋아, 이것은 vim이나 linux에 대한 실무 지식이 거의 없기 때문에 가장 정통한 대답이 아닐 수도 있지만 내 문제에 대한 해결책을 찾았으므로 도움이 될 수 있습니다. 구체적으로 말하면, 내 문제는 두 가지였습니다.
1) 내가 만든이 새 파일에서 무언가를 편집하려고 할 때마다 '수정 가능'오류가 발생하고 변경할 수 없습니다.
2) : 수정 가능하고 저장하려고하면 '쓰기 할 수 없습니다, buftype이 설정되었습니다. 그래서 나는 저장할 수 없었다.
쓸모없는 암호 문서의 스 캐시 스 캐드를 쏟은 후에 나는 이것을 알아 냈습니다.
1) .vimviews 디렉토리를 찾으십시오. 내 저장소 디렉토리의 루트에 있었고
ls
그 안에. 나는 이와 같은 것을 얻었다 :
~=+www-halo=+test=+lib=+Halo=+Return2=+HeaderTest.php=
~=+www-halo=+test=+lib=+Halo=+Service=+LandmarkTest.php=
~=+www-halo=+test=+lib=+Halo=+Transaction=+AuthnetTest.php=
파일 구조가 다르기 때문에 전혀 쓸모가 없습니다. 문제를 일으키는 파일을 찾으십시오. (오 btw, 이들은 실제로 파일 이름이며, 파일 이름을 보면 완전히 알 수 없습니다). 문제의 파일이있는 파일을 찾아 그 빨판을 삭제하십시오. 예 :
rm ~=+www-halo=+test=+lib=+Halo=+Return2=+HeaderTest.php=
문제 해결됨.
m
그런 다음a
NERDTree에 새 파일을 추가합니다