찾다

 >  Q&A  >  본문

python 코드의 큰 부분을 vim에서 한 탭 앞으로 이동하는 방법은 무엇입니까?

vim 아래에 큰 부분의 Python 코드를 붙여넣었는데, 특정 줄부터 추가 탭으로 인해 모든 코드가 뒤로 옮겨졌습니다. 100줄이 넘게 수동으로 조정해서 지쳤습니다.

좀 더 쉽게 할 수 있는 방법이 없을까요?

伊谢尔伦伊谢尔伦2742일 전1662

모든 응답(11)나는 대답할 것이다

  • 漂亮男人

    漂亮男人2017-05-16 16:43:40

    vim에서는 자동 들여쓰기가 꺼지도록 코드를 붙여넣기 전에 붙여넣기 모드로 들어가는 것이 가장 좋습니다

    으아아아

    코드를 붙여넣은 후 붙여넣기 모드를 끄세요

    으아아아

    코드 한 줄의 들여쓰기는 '>>' 기호보다 두 개 더 큽니다
    철회는 '<<'
    기호보다 2개 적습니다. 여러 줄의 코드를 들여쓰려면 다음을 수행하세요

    으아아아 으아아아

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 16:43:40

    :10,100>
    第10行至第100行缩进
    :20,80<
    20행부터 80행까지 들여쓰기 방지

    회신하다
    0
  • 滿天的星座

    滿天的星座2017-05-16 16:43:40

    일반 모드에서 커서는 처리해야 하는 시작 줄에 있으며 다음과 같습니다. 100>>

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 16:43:40

    1,^V 들여쓰기가 필요한 줄 앞에
    2,나;
    3. 탭

    회신하다
    0
  • 世界只因有你

    世界只因有你2017-05-16 16:43:40

    1 명령줄 모드로 들어가려면 Esc를 누르세요
    2 처리가 필요한 시작줄로 커서를 이동하세요
    3 v를 눌러 보기 모드로 이동하고 처리해야 하는 모든 라인을 선택하세요
    4 Ctrl+<그렇습니다

    를 누르세요

    회신하다
    0
  • PHP中文网

    PHP中文网2017-05-16 16:43:40

    Vim에 붙여넣을 때 Vim이 붙여넣고 있다는 사실을 알 수 없다면 주의하세요(GUI 버전이 아닌 경우 터미널에서 마우스 지원이 켜지지 않거나 Vim에 X 클립보드가 없기 때문에 터미널 자체가 마우스를 지원하지 않습니다) Vim을 지원하고 우회하는 경우 Shift 키를 사용하면 터미널에서 직접 붙여넣을 수 있습니다(예를 들어 ssh에서 Vim에 붙여넣을 때 일반적으로 Vim은 로컬 클립보드에 액세스할 수 없으므로 터미널에서 "입력"만 허용할 수 있음). 붙여넣기 전에 '붙여넣기' 옵션을 설정해야 합니다 . 이 옵션은 삽입 모드에서 자동 들여쓰기, 매핑 등을 비활성화합니다. 자세한 내용은 :h 'paste'

    을 참조하세요.

    회신하다
    0
  • ringa_lee

    ringa_lee2017-05-16 16:43:40

    다음과 같이 플레이할 수 있습니다:
    10행부터 100행까지 탭을 삭제해야 한다면 이렇게 쓰면 됩니다
    :10,100s/^t//
    괜찮아!

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-05-16 16:43:40

    vimrc에서 다양한 Python 탭을 정의합니다. 예:

    으아아아

    그런 다음 일반 모드에서 직접 입력하세요 =nj
    n은 자동 정렬에 필요한 줄 수입니다. 들여쓰기가 아무리 지저분해도 자동으로 정렬됩니다

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 16:43:40

    아래 vim에서 제공하는 명령은 매우 유연하지만 너무 낮은 수준입니다. 현재 응답자의 답변은 모두 하드키로 되어 있어 기억하기 어렵고 비효율적입니다.
    예를 들어 탭을 사용하고 대상 영역을 선택하고 단축키를 누르는 데 익숙합니다.

    으아아아

    주제의 질문을 예로 들어보세요.

    1. 대상 영역의 첫 번째 줄로 이동
    2. 선택 모드로 들어가려면 v를 입력하세요
    3. 100j를 입력하면 100줄 아래로 이동합니다. 이때 대상 영역은 100줄로 선택되었습니다
    4. < 탭 > 키를 입력하세요.

    끝~

    회신하다
    0
  • 漂亮男人

    漂亮男人2017-05-16 16:43:40

    V 모드에 진입하지 않고 다른 방법을 제공합니다.

    1. 처리해야 할 첫 번째 줄로 이동하세요 엄마

    2. 처리해야 할 마지막 줄 <'a

    3. 으로 이동합니다.

    회신하다
    0
  • 취소회신하다