2014-10-01 2 views
0

갑자기 vim이 저장시 파일 시작 부분에 공백을 삽입하기 시작했습니다. <leader>w. Vim이 저장시 공백을 넣습니다.

여기 내 .vimrc에서 모든 것을 제거한 : iTerm2 및 터미널 모두

 let mapleader = "," 
let g:mapleader = "," 
nmap <leader>w :w!<cr> 

같은 결과 :

let mapleader = "," 
let g:mapleader = "," 
nmap <leader>w :w!<cr> 

난에 ,w 및 파일 변경을 누릅니다. 100 % 확신하지 못했기 때문에 iTerm2 셸 통합 스크립트를 설치했을 수도 있지만 제거한 후에도 아무 것도 변경되지 않았습니다.

:w가 정상적으로 저장됩니다. <leader>r에서 gg=G으로 매핑하면 첫 번째 줄에도 공백이 추가됩니다. gg=G 키스트 로크를 통해 실행 - 파일을 다시 들여 쓰기하십시오.

무엇을 제공합니까? 어디를 볼 것인가?

업데이트

저장된 질문, 정력을 다시 시작하고 갑자기 잘 작동합니다. 전체 .vimrc 복원 - 공백을 다시 추가합니다. 이 세 줄을 제외하고 모두 .vimrc에서 모든 것을 제거했습니다. - 여전히 save에 공백을 추가합니다. 도와 줘, 나는 미쳐 가고있어.

+0

let let mapleader = ',''? – kev

+0

파일을 저장할 때 autocmd가 될 가능성이 매우 높습니다.'gg = G'로 버퍼를 "자동"포맷합니다. – Kent

+0

nmap 대신'nnoremap'을 사용 하시겠습니까? – FDinoff

답변

0

좋아, 바보, 그러나 나는 질문을 생략 한 줄 뒤에 설명했다 :

nmap <leader>w :w!<cr>  " Fast quit 

그들에게 고정 모든 것을 제거합니다.

+0

예. 주석은 맵핑에 대해 작동하지 않으며, 맵 명령은 맵핑의 일부로 주석을 사용합니다. – Ben

관련 문제