정력; 줄 시작 부분에 주석을 추가하는 단축키

정력; 줄 시작 부분에 주석을 추가하는 단축키

저는 코딩을 할 때 여러 줄의 코드를 선택한 후 다음을 수동으로 실행하는 경향이 많습니다.

:'<,'>s/^/#/

이것을 내 .vimrc에 추가하고 싶지만 작동시키는 데 문제가 있습니다. 의도는 일련의 줄을 선택한 다음 Mapleader c를 누르면 vim이 선택한 모든 줄의 시작 부분에 추가 #을 추가할 수 있도록 하는 것입니다.

1 " Key mapping.                                                                                                                                                      
2 let mapleader = ","
...
141 nmap <silent> <leader>c :<'>'s/^/#/<CR>

141번째 줄은 선택한 줄만 삭제하는 것 같은데 그 이유를 파악하는 데 어려움을 겪고 있습니다. 내가 뭘 잘못하고 있는지 또는 이것이 작동하도록 무엇을 변경할 수 있는지 아이디어가 있습니까?

답변1

이것을 시도해 보세요: 시각적 모드에서 블록 삽입을 수행합니다.

vmap <silent> <leader>c :norm i#<ESC>

답변2

이것은 @miyalys가 댓글에서 제공한 줄의 정확한 복제본이며 내가 원하는 대로 정확하게 작동합니다.

vmap <silent> t :s/^/#/<CR>:let @/ = ""<CR>

그는 c와 함께 작동하도록 할 수 없다고 말했지만 나는 그 캐릭터와 작동하도록 했습니다.

감사해요.

관련 정보