python 코드의 큰 부분을 vim에서 한 탭 앞으로 이동하는 방법은 무엇입니까?
伊谢尔伦
伊谢尔伦 2017-05-16 16:41:40
0
11
1704

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

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

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

모든 응답(11)
漂亮男人

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

으아아아

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

으아아아

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

으아아아 으아아아
phpcn_u1582

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

滿天的星座

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

曾经蜡笔没有小新

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

世界只因有你

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

를 누르세요
洪涛

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

을 참조하세요.
左手右手慢动作

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

Peter_Zhu

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

으아아아

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

给我你的怀抱

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

으아아아

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

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

끝~

漂亮男人

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

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

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

  3. 으로 이동합니다.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿