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