Wszyscy inni mają doskonałe porady, pomyślałem, że uzupełnię niektóre z podstawowych zasad:
1. GVim dla vima poza konsolą i sposób jego instalacji
Pytałeś, czy vim można uruchomić tylko z konsoli. GVim (GUI-Vim) to wersja autonomiczna. Z twojego zrzutu ekranu wygląda na to, że używasz Ubuntu, możesz znaleźć gvim w Software Center i zainstalować go stamtąd. Alternatywnie możesz to zrobić sudo apt-get install gvim
z terminala.
2. Tworzenie pliku konfiguracyjnego .vimrc
Wygląda na to, że domyślnie vim / gvim nie tworzy .vimrc
dla ciebie, więc możesz go stworzyć samodzielnie. Otwórz vima i wpisz, :e ~/.vimrc
aby edytować nowy plik o nazwie .vimrc
w folderze domowym ( ~
)
Zaczniemy od dodania tylko jednego ustawienia, abyśmy mogli zobaczyć, czy zadziałało. Dodaj następujący tekst:
" switch on line numbering
set number
Jest "
to znak komentarza.
Następnie zamknij vim i uruchom go ponownie - powinieneś zauważyć, że linia nr 1 pojawiła się w lewym górnym rogu i powinieneś zauważyć, że każdy plik, który edytujesz od teraz, ma domyślnie włączone numerowanie linii.
3. Instalowanie wtyczki
Wtyczki działają w folderze o nazwie ~/.vim/
, ale znowu vim nie tworzy tego domyślnie, więc musisz to zrobić:
mkdir ~/.vim
Z czasem .vim
folder powiększy się o kilka podfolderów, takich jak:
plugin
dla wtyczek
color
dla schematów kolorów
doc
do dokumentacji
syntax
dla trybów podświetlania składni
Ale na razie jest pusty. Dodajmy jedną wtyczkę, aby ją wypróbować.
Zacznij od otwarcia vima za pomocą vim .
- to mówi vimowi, aby otworzył folder w trybie „explorer”. Zainstalujemy NERDtree, popularną wtyczkę przeglądarki plików, która zastąpi domyślnego eksploratora.
Przejdź do http://www.vim.org/scripts/script.php?script_id=1658 i pobierz plik zip z tabeli u dołu strony.
Otwórz go w menedżerze archiwów, wybierz „wypakuj”, a następnie powiedz, aby rozpakował do twojego ~/.vim/
folderu. Może być konieczne Ctrl+H
naciśnięcie przycisku w przeglądarce folderów menedżera archiwów, aby wyświetlić ukryte foldery.
Po rozpakowaniu utworzy .vim
dla Ciebie kilka podfolderów . Jeśli teraz ponownie uruchomisz vima za pomocą
vim .
Powinieneś zobaczyć widok eksploratora zmienił się! Teraz używa wtyczki NERDtree.
4. Więcej ustawień .vimrc
Mój pełny plik .vimrc jest dostępny tutaj https://bitbucket.org/hjwp/vim/src , ale oto kilka ustawień, które uważam za bardzo przydatne:
" syntax highlighting
syntax on
" map cut & paste to what they bloody should be
vnoremap <C-c> "+y
vnoremap <C-x> "+x
map <C-v> "+gP
" sane text files
set fileformat=unix
set encoding=utf-8
" sane editing
set tabstop=4
set shiftwidth=4
set softtabstop=4
" convert all typed tabs to spaces
set expandtab
"autocompletion with ctrl+space
inoremap <c-space> <c-n>
inoremap <Nul> <c-n>
5. Ctags
Na początku nie martwiłbym się zbytnio o wtyczki, po prostu poznanie mocy, którą oferuje vim od razu po wyjęciu z pudełka, powinno być już wystarczająco przydatne do kodowania. Ale jedną rzeczą, która naprawdę przydaje się w vimie, są ctags . ctags pozwala wykonywać takie czynności jak „przeskocz do definicji” i autouzupełnianie wszystkich słów kluczowych w drzewie źródłowym. zacząć od:
apt-get install exuberant-ctags
Następnie w swoim .vimrc dodaj
map <f12> :!ctags -R .<cr>
Teraz, kiedy naciśniesz „F12” w sesji vim, wygeneruje .tags
plik, którego vim może użyć do skanowania w poszukiwaniu słów kluczowych.
Teraz, jeśli jesteś włączony, np. Wywołanie funkcji w kodzie źródłowym, możesz użyć, ctrl+]
aby przejść do jego definicji. Więcej informacji tutaj: /programming/563616/vim-and-ctags-tips-and-tricks
6. co dalej
Inne osoby opublikowały kilka naprawdę przydatnych przewodników, oto kilka stron SO, które uznałem za przydatne:
Tam jest cały świat vimów. Ale: ostrzeżenie: Jeśli znajdziesz się w golfie vim, prawdopodobnie posunąłeś się za daleko - http://vimgolf.com/ ;-)
.vim
lub.vimrc
plików. Wiem, co to.
robi, ale czy możesz mi pomóc, jak dokładnie zainstalować jedną wtyczkę lub zmienić jedno ustawienie? Proszę o pomoc! Dzięki.vimrc
domyślnie, a ty musisz zrobić to sam ... Zaktualizuję odpowiedź, a także zawierać informacje na temat instalacji podstawowej wtyczki ....vim
plik w ogóle nie jest zorganizowany. Jakaś przydatnahtml
wtyczka? DziękiSugeruję, abyś zaczął studiować .vimrc jest taki jak ten powyżej. Potrzeby i preferencje wszystkich osób są różne, dlatego zdecydowanie powinieneś ręcznie instalować rzeczy zamiast kopiować czyjeś konfiguracje.
Niektóre zasoby dotyczące uczenia się samego VIM:
Niektóre naprawdę przydatne wtyczki
Inne ważne informacje
Repozytoria Vimrc, które warto sprawdzić
źródło
vimrc
to plik.
oznaczający ukryty system plików Linuksa, musisz go utworzyć,.vimrc
jeśli go nie ma, i umieścić go w katalogu domowym..vim
to folder / katalog, który będzie zawierał wtyczkę / skrypt. Być może trzeba go również utworzyć. Większość tych skryptów ma dostępne instrukcje instalacji. vim.org/scripts/script_search_results.php . Vim jest edytorem tekstu, więc jeśli nie czujesz się dobrze z poprawkamivimrc
powinien zawierać to, co powinien zrobić vim, tj. podświetlanie składni, tabulacje / spacje, numery wierszy itp. Defaullt vim jest tylko narzędziem do edycji tekstu. Robisz to, co chcesz. Vim jest niezwykle potężny i można go modyfikować. Ale musisz zrozumieć jego tryby i polecenia. vim.wikia.com/wiki/Example_vimrc patrz tutaj, aby zobaczyć przykładowy vimrcmożesz użyć tego:
bash <<(curl -s https://raw.github.com/wongyouth/vimfiles/master/install.sh )
To jest konfiguracja mojego nauczyciela, która chce ci pomóc.
Garść wtyczek dla vima, wszystkie utrzymywane w jednym podkatalogu pakietu, przydatna konfiguracja vima, szczególnie do kodowania Railsów. Wszystkie wtyczki są zawarte jako podmoduły, dzięki czemu możesz zaktualizować wtyczki za pomocą jednego polecenia, które ułatwia życie.
szczegół: wprowadź opis linku tutaj
źródło