2015-01-21 27 views
6

Chciałbym usłyszeć, jak niektórzy z was dostosowali plik .ideavimrc do usprawnienia obiegów pracy w IDE Jetbrains. Nie jestem pewien swoich możliwości i chciałbym wiedzieć, co można dostosować. Przydatna byłaby również lista możliwych dostosowań.Przydatne dostosowania w .ideavimrc

Dzięki!

+0

Mam tylko jeden wiersz w pliku .ideavim: 'source ~/.vimrc', ale wiele funkcji nie działa w Intellij :(ideavim jest dobre, ale w porównaniu do vima, to po kompromisie, nie możemy oczekiwać, że będzie IDE Jetbrains z pełną mocą vim – Kent

Odpowiedz

8

Zasadniczo możesz bezpiecznie pobrać swoje ~/.vimrc, ale pamiętaj, że niektóre trudne polecenia :map mogą złamać skróty IntelliJ (z tego powodu IdeaVim przełączył się na własny plik konfiguracyjny zamiast ~/.vimrc). Jedyne obsługiwane przez nią polecenie inne niż Vim (v 0.39) to :action. Można zdefiniować wieloprzyciskowe powiązania dla akcji IntelliJ zamiast zwariowanych skrótów dla 3 lub więcej palców. Na przykład:

nnoremap ,c :action GotoClass<CR> 
+1

Czy możesz podać całą listę działań IDE? Potrzebuję mapować niektóre z nich –

+5

@Vikrant Zobacz ': actionlist'. –

7

Możesz sprawdzić this lub this konfigurację.
również pamiętać, że można nagrywać makra (Edycja> Makra> Start Macro Recording) i odwoływać się do niej później w pliku .ideavimrc tak:
nmap csw' :action Macro.surround_with_single_quote<CR> Aby dowiedzieć się poleceń działań, należy :actionlist