Używam vim i gVim od ponad roku. Używam go głównie do edycji HTML, PHP, Pythona i Javascript.
Za każdym razem, gdy próbowałem ustawić jakiś automatyczny rodzaj wcięcia, wpadłem w kłopoty. Teraz używam autoindent
. Używam go zarówno w domu w systemie Windows 7, jak iw pracy w systemie Linux.
Brakuje mi:
- Prawe wcięcie po zakończeniu linii
- popraw wcięcie podczas używania
=
.
Próbowałem zainstalować wiele wtyczek gvim i nadal nie mam praktycznych rezultatów. ustawiłem syntax
i smartindent
lub cindent
, również filetypeplugin
(Mogę opublikować moje .vimrc
Jeśli potrzebne).
PHP jest dla mnie mniejszym zmartwieniem, moim głównym problemem jest wcięcie kodu HTML i Javascript (np. JQuery).
indentKeys
został ustawiony na pusty ciąg. W ten sposób usunąłem linie, w których było ustawione.Odpowiedzi:
Bez żadnej konkretnej wtyczki i tych ustawień w moim .vimrc
Dostaję to, co według mnie jest „poprawnym wcięciem, gdy używam =” (
|
jest kursorem).staje się to, gdy piszę
=
:W tym samym przykładzie otrzymuję poprawne wcięcie podczas uderzania
<CR>
.staje się to:
Myślę
set copyindent
to czego potrzebujesz.źródło