Senza IdeaVim in PhpStorm, il tasto tab può essere utilizzato per indentare un blocco di testo selezionato. Tuttavia, sono interessato a sapere se c'è un tasto di scelta rapida che fa la stessa cosa con il plug-in IdeaVim installato (senza perdere alcuna funzionalità che altrimenti ha il tasto Tab).Tasto di scelta rapida per il rientro di un blocco di testo con IdeaVim e Phpstorm
11
A
risposta
20
Vedi Indent multiple lines quickly in vi
Devi essere in modalità normale, vale a dire andare Esc
prima di rientro.
È possibile selezionare un blocco di linee con Shift+V
, quindi frecce su/giù, quindi >
in rientro (<
in senso contrario).
6
Penso che le seguenti impostazioni siano quello che vuoi! :)
Mettere le seguenti a ~/.ideavimrc
nnoremap <Tab> >>_
nnoremap <S-Tab> <<_
inoremap <S-Tab> <C-D>
vnoremap <Tab> >gv
vnoremap <S-Tab> <gv
ideavim vimrc supporto con .ideavimrc
anche vedere: Is there a way to get IdeaVIM to honor the mappings from my .vimrc file?
+0
Funziona per me. Grazie! – Zeth
grande, che sembra piuttosto buono. Tuttavia, noto che una volta eseguito un rientro su un blocco selezionato, esso viene deselezionato. Se conosci un modo per tenerlo selezionato, faccelo sapere! Grazie ancora. –
È possibile specificare il numero di rientri prima del comando '<' or '>'. Mi piace, '2>' rientra 2 volte. Prego. – Niloct
C'è il comando '.' in vim, che ripete l'ultimo comando, che sarebbe molto meglio del calcolo (anche con le linee verticali in phpstorm che ti aiuta a farlo). Sembra che IdeaVim sia rotto in questa faccenda: un comando punto dopo un rientro di blocco fa rientrare solo una riga ... – Niloct