문제

현재 코드를 시각적으로 선택하고 코드를 2 탭으로 이동하는 ">"를 입력하고 있습니다. 그러나 나는 그것을 하나의 탭으로 만 움직이고 싶습니다.

vim에 탭 스페이스를 통해 코드를 이동시키기위한 대체 명령이 있습니까? 이상적으로는 마커를 넣고 전체 코드 블록을 탭 스페이스로 이동하고 싶습니다. 감사

도움이 되었습니까?

해결책

이렇게하면 이동 너비가 4 개의 공간으로 설정됩니다 (기본 탭 크기) :

:set sw=4

또한 탭 정지 자체의 크기를 변경할 수도 있습니다 (X는 원하는 값입니다).

:set ts=X

탭 문자 대신 공백을 사용하려면 다음을 사용하십시오.

:set expandtab

많은 파일에서 동일한 설정을 사용하는 경우이를 입력 할 수 있습니다. .vimrc.

다른 팁

> 코드를 하나씩 움직입니다 ShiftWidth. 따라서 해당 옵션을 올바르게 설정해야합니다.

다른 사람들이 지적했듯이 원하는 것을 더 쉬운 방법이 있지만 다음은보다 일반적으로 사용됩니다.

  • 눌러 열을 선택할 수 있습니다 Ctrl 키+V 그리고 사용합니다 위로 그리고 아래에 키 (또는 제이 그리고 케이).
  • 다음 프레스 삽입 모드로 이동합니다. 이제 좋아하는 모든 것을 입력 할 수 있습니다. 귀하의 경우 A 형을 입력하십시오 .
  • 누르면 마무리하십시오 ESC, 편집이 모든 라인에 어떻게 적용되는지 확인하십시오.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top