문제
현재 코드를 시각적으로 선택하고 코드를 2 탭으로 이동하는 ">"를 입력하고 있습니다. 그러나 나는 그것을 하나의 탭으로 만 움직이고 싶습니다.
vim에 탭 스페이스를 통해 코드를 이동시키기위한 대체 명령이 있습니까? 이상적으로는 마커를 넣고 전체 코드 블록을 탭 스페이스로 이동하고 싶습니다. 감사
해결책
이렇게하면 이동 너비가 4 개의 공간으로 설정됩니다 (기본 탭 크기) :
:set sw=4
또한 탭 정지 자체의 크기를 변경할 수도 있습니다 (X는 원하는 값입니다).
:set ts=X
탭 문자 대신 공백을 사용하려면 다음을 사용하십시오.
:set expandtab
많은 파일에서 동일한 설정을 사용하는 경우이를 입력 할 수 있습니다. .vimrc
.
다른 팁
> 코드를 하나씩 움직입니다 ShiftWidth. 따라서 해당 옵션을 올바르게 설정해야합니다.
다른 사람들이 지적했듯이 원하는 것을 더 쉬운 방법이 있지만 다음은보다 일반적으로 사용됩니다.
- 눌러 열을 선택할 수 있습니다 Ctrl 키+V 그리고 사용합니다 위로 그리고 아래에 키 (또는 제이 그리고 케이).
- 다음 프레스 나 삽입 모드로 이동합니다. 이제 좋아하는 모든 것을 입력 할 수 있습니다. 귀하의 경우 A 형을 입력하십시오 탭.
- 누르면 마무리하십시오 ESC, 편집이 모든 라인에 어떻게 적용되는지 확인하십시오.
제휴하지 않습니다 StackOverflow