Bez klawisza tabulacji w PhpStorm, klawisz Tab może być używany do wcięcia wybranego bloku tekstu. Jednakże chciałbym się dowiedzieć, czy istnieje klawisz skrótu, który działa tak samo z zainstalowaną wtyczką IdeaVim (bez utraty funkcjonalności, która ma inaczej klawisz tabulacji).Klawisz skrótu do wcięcia bloku tekstu za pomocą IdeaVim i Phpstorm
11
A
Odpowiedz
20
Zobacz Indent multiple lines quickly in vi
Musisz być w normalnym trybie, to znaczy iść Esc
przed wcięć.
Można wybrać blok wierszy za pomocą Shift+V
, następnie strzałek w górę/w dół, a następnie >
do wcięcia (<
odwraca wcięcie).
6
Myślę, że następujące ustawienia są tym, czego potrzebujesz! :)
Umieścić poniższych do ~/.ideavimrc
nnoremap <Tab> >>_
nnoremap <S-Tab> <<_
inoremap <S-Tab> <C-D>
vnoremap <Tab> >gv
vnoremap <S-Tab> <gv
ideavim wsparcia vimrc z .ideavimrc
również zobaczyć: Is there a way to get IdeaVIM to honor the mappings from my .vimrc file?
+0
Działa dla mnie. Dzięki! – Zeth
Wielki, który wygląda całkiem nieźle. Zauważam jednak, że gdy raz zrobię jedno wcięcie na wybranym bloku, zostanie on odznaczony. Jeśli znasz sposób, aby to wybrać, daj mi znać! Dzięki jeszcze raz. –
Możesz określić liczbę wcięć przed poleceniem '<' or '>'. Jak, '2>' wcięcia 2 razy. Nie ma za co. – Niloct
Istnieje polecenie '.' w vim, które powtarza ostatnie polecenie, które byłoby o wiele lepsze niż obliczanie (nawet przy pionowych liniach w phpstorm, który pomaga ci to zrobić). Wygląda na to, że IdeaVim jest uszkodzony: polecenie kropki po wcięciu bloku wcina tylko jedną linię ... – Niloct