vim 아래에 큰 부분의 Python 코드를 붙여넣었는데, 특정 줄부터 추가 탭으로 인해 모든 코드가 뒤로 옮겨졌습니다. 100줄이 넘게 수동으로 조정해서 지쳤습니다.
좀 더 쉽게 할 수 있는 방법이 없을까요?
漂亮男人2017-05-16 16:43:40
vim에서는 자동 들여쓰기가 꺼지도록 코드를 붙여넣기 전에 붙여넣기 모드로 들어가는 것이 가장 좋습니다
으아아아코드를 붙여넣은 후 붙여넣기 모드를 끄세요
으아아아코드 한 줄의 들여쓰기는 '>>' 기호보다 두 개 더 큽니다
철회는 '<<'
기호보다 2개 적습니다.
여러 줄의 코드를 들여쓰려면 다음을 수행하세요
世界只因有你2017-05-16 16:43:40
1 명령줄 모드로 들어가려면 Esc를 누르세요
2 처리가 필요한 시작줄로 커서를 이동하세요
3 v를 눌러 보기 모드로 이동하고 처리해야 하는 모든 라인을 선택하세요
4 Ctrl+<그렇습니다
PHP中文网2017-05-16 16:43:40
Vim에 붙여넣을 때 Vim이 붙여넣고 있다는 사실을 알 수 없다면 주의하세요(GUI 버전이 아닌 경우 터미널에서 마우스 지원이 켜지지 않거나 Vim에 X 클립보드가 없기 때문에 터미널 자체가 마우스를 지원하지 않습니다) Vim을 지원하고 우회하는 경우 Shift 키를 사용하면 터미널에서 직접 붙여넣을 수 있습니다(예를 들어 ssh에서 Vim에 붙여넣을 때 일반적으로 Vim은 로컬 클립보드에 액세스할 수 없으므로 터미널에서 "입력"만 허용할 수 있음). 붙여넣기 전에 '붙여넣기' 옵션을 설정해야 합니다 . 이 옵션은 삽입 모드에서 자동 들여쓰기, 매핑 등을 비활성화합니다. 자세한 내용은 :h 'paste'
ringa_lee2017-05-16 16:43:40
다음과 같이 플레이할 수 있습니다:
10행부터 100행까지 탭을 삭제해야 한다면 이렇게 쓰면 됩니다:10,100s/^t//
괜찮아!
天蓬老师2017-05-16 16:43:40
vimrc에서 다양한 Python 탭을 정의합니다. 예:
으아아아그런 다음 일반 모드에서 직접 입력하세요 =nj
n은 자동 정렬에 필요한 줄 수입니다. 들여쓰기가 아무리 지저분해도 자동으로 정렬됩니다
给我你的怀抱2017-05-16 16:43:40
아래 vim에서 제공하는 명령은 매우 유연하지만 너무 낮은 수준입니다. 현재 응답자의 답변은 모두 하드키로 되어 있어 기억하기 어렵고 비효율적입니다.
예를 들어 탭을 사용하고 대상 영역을 선택하고 단축키를 누르는 데 익숙합니다.
주제의 질문을 예로 들어보세요.
끝~
漂亮男人2017-05-16 16:43:40
V 모드에 진입하지 않고 다른 방법을 제공합니다.
처리해야 할 첫 번째 줄로 이동하세요 엄마
처리해야 할 마지막 줄 <'a