"Tab" 및 "Shift+Tab"을 사용하여 텍스트 들여쓰기 및 역 들여쓰기를 수행하는 방법은 무엇입니까?

"Tab" 및 "Shift+Tab"을 사용하여 텍스트 들여쓰기 및 역 들여쓰기를 수행하는 방법은 무엇입니까?

마크다운을 위해 vim을 시작하겠습니다.

* Level 1 text
* On pressing enter it comes here
*     On pressing tab it comes here

내가 원하는 것은 키를 사용하여 글머리 기호 수준을 수정(증가 또는 감소)하고 싶습니다. (다른 텍스트 편집기에서는 Tab의도 수준을 높이거나 Shift+Tab낮춥니다)

* Level 1 bullet. On pressing Enter,
* It comes here. On pressing Enter and then Tab,
    * I want it to come here. To go to the previous level, on pressing Enter and then Enter/Shift+Tab,
* I want it to come here.

이는 VS Code의 동작이었습니다.

검색 시 빈 항목에 set ai및를 추가했지만 (지침에 따라 Vundle을 설치함) 성공하지 못했습니다.filetype indent on.vimrc

이 작업을 어떻게 완료할 수 있나요?

중복 가능성:gvim에서 여러 줄을 들여쓰기하고 "뒤로" 들여쓰기하려면 어떻게 해야 하나요?

답변1

Vim은 다른 철학을 가지고 있습니다.

일반 모드에서 >들여쓰기를 추가하려면 두 번 누르고, <제거하려면 두 번 누릅니다. 여러 줄에 대해 이 작업을 수행하려면 를 사용하여 시각적 모드로 들어가서 v해당 줄을 선택한 다음 >또는 <키를 두 번 누릅니다.

삽입 모드에서 를 눌러 들여 ctrl-d쓰기를 제거할 수 있습니다.

set aivim은 코드와 비교하여 마크다운에서 원하는 들여쓰기를 추측할 수 없기 때문에 여기서는 작동하지 않습니다.

답변2

약간의 조사 끝에 마크다운 파일에 대해 예상되는 동작을 수행하는 Vim 플러그인을 발견했습니다.

다음은 동일한 링크입니다.가브리엘라나

관련 정보