Z pewnością każdy musi wiedzieć Vim, moim zdaniem najlepszy edytor tekstu dla GNU / Linux. Pierwsze kilka razy użyłem Vim Wydało mi się to bardzo skomplikowane, ale ponieważ zarządzam serwerem dedykowanym mojego osobistego bloga, stał się on moim domyślnym edytorem, nawet do programowania, w tym artykule zobaczymy, jak zastosować ostateczną konfigurację dla Vim dzięki repozytorium, które znalazłem w GitHub.
Jak to zwykle bywa w świecie wolnego oprogramowania, Vim Ma duże możliwości konfiguracji i dostosowywania. Postanowiłem więc poszukać w sieci konfiguracji, które ułatwiłyby programowanie i trafiłem na repozytorium w GitHub stworzony przez Amiksować, podczas 8 roku używa i modyfikuje Vim dostać vimrc ostateczny. Możesz znaleźć to repozytorium tutaj, zobaczmy, jak go zainstalować.
Wersja podstawowa lub wersja „Awesome”
Do wyboru dwie wersje, prosty która nie zainstaluje żadnej wtyczki, ani innej, znacznie bardziej kompletnej, która to zrobi Vim bardzo potężny edytor.
Aby zainstalować podstawową, po prostu uruchom następujące polecenie:
$ git clone git: //github.com/amix/vimrc.git ~ / .vim_runtime $ sh ~ / .vim_runtime / install_basic_vimrc.sh
A dla zaawansowanych lub „Fantastyczny"
git clone git: //github.com/amix/vimrc.git ~ / .vim_runtime sh ~ / .vim_runtime / install_awesome_vimrc.sh
El vimrc dla wersji „Fantastyczny„Jest to następujące:
set runtimepath + = ~ / .vim_runtime source ~ / .vim_runtime / vimrcs / basic.vim source ~ / .vim_runtime / vimrcs / filetypes.vim source ~ / .vim_runtime / vimrcs / plugins_config.vim source ~ / .vim_runtime / vim source ~ / .vim_runtime / .vim_runtime / vimr source ~ / .vim_runtime / vimr source vim try source ~ / .vim_runtime / my_configs.vim catch endtry
Aby dodać własne konfiguracje, musimy edytować plik ~ / .vim_runtime / my_configs.vim.
Edytuj ustawienia domyślne
Podczas instalacji domyślny schemat kolorów jest ustawiony na Peaksea, można zmienić kolory używane do podświetlania składni za pomocą Vim edytowanie pliku ~ / .vim_runtime / my_configs.vim i dodając następujący wiersz:
kolorystyka szczytu
Należy wymienić Peaksea według dowolnego z pozostałych 3 schematów kolorów:
- solaryzowany
- pyt
- ir_czarny
Możliwe problemy z przezroczystym tłem
Możliwe, że podczas instalacji tej konfiguracji dla Vima stracimy przezroczyste tło terminala i zobaczymy vima w następujący sposób:
Aby rozwiązać problem, konieczne jest dodanie do pliku następujących wierszy ~ / .vim_runtime / my_configs.vim:
hi NonText ctermfg = 18 ctermbg = NONE cterm = NONE hi Normal ctermfg = 16 ctermbg = NONE cterm = NONE hi Special ctermfg = Yellow ctermbg = NONE hi Comment ctermfg = DarkYellow ctermbg = NONE hi Constant ctermbg = Blue NONE hi ctermfgg = Blue NONE hi ctermfg NONE hi LineNr ctermfg = DarkGrey ctermbg = NONE hi PreProc ctermfg = Green ctermbg = NONE hi Statement ctermfg = Cyan ctermbg = NONE hi Type ctermfg = Cyan ctermbg = NONE hi Błąd ctermfg = Red ctermbg Ctermfg = Cyjan ctermbg = BRAK. Identification = NONE hi SpecialKey ctermfg = Cyan ctermbg = NONE hi NonText ctermfg = Blue ctermbg = NONE hi Katalog ctermfg = Blue ctermbg = NONE hi MoreMsg ctermfg = Green ctermbg = NONE hi Czerwony tytuł ctermfg = NONE hi Directory ctermfg = Blue ctermbg = NONE hi MoreMsg ctermfg = Green ctermbg = NONE hi Czerwony tytuł ctermfg = NONE ctermbg = Magenta ctermb cześć DiffDelete ctermfg = Blue ctermbg = NONE
Który usuwa czarne tło (ctermbg = BRAK) ze wszystkich słów kluczowych w języku programowania oraz z witryn, w których nie ma tekstu (Nietekstowe).
Inne modyfikacje
Osobiście chciałbym podkreślić aktualną linię o następującym wyglądzie:
hi CursorLine guifg = NONE guibg = # 121212 gui = NONE ctermfg = NONE ctermbg = NONE cterm = BOLD hi CursorColumn guifg = NONE guibg = # 121212 gui = NONE ctermfg = NONE ctermbg = NONE cterm = BOLD
Po zastosowaniu wszystkich tych zmian Vim wygląda tak:
Wnioski
To był mój pierwszy artykuł jako współtwórca DesdeLinux, Mam nadzieję, że znalazłeś to przydatne. Czy znasz tę konfigurację dla Vima? Jakie dostosowania wprowadziłeś? Zostaw komentarz !.
Byłem jednym z tych, którzy nienawidzili VIM-a, powiedziałem, że to edytor tekstu dla Pulpos .. ale od jakiegoś czasu używam go częściej niż Nano (inny edytor, a nie eNano z naszej społeczności) xDD
Przydarzyło mi się to trochę tak jak ty, widząc, że Vim jest nieco bardziej skomplikowany, używałem Nano, dopóki nie postarałem się przyzwyczaić do Vima i stał się moim domyślnym edytorem. Pozdrowienia!
Zgadza się… przy okazji, miło cię tu mieć… Witamy!
Dziękuję, mam nadzieję, że będę mógł wnosić wysokiej jakości artykuły. Pozdrowienia!
Zawsze używałem Vi, tam modyfikowałem swoje skrypty COBOL-a (moja pierwsza praca w wieku 17 lat) xD Nigdy nie korzystałem z innego z lenistwa, ale bardzo mi pasuje i mają niesamowite skróty!
Pozdrowienia.
O ile wiem, oboje są Nanosami i redaktorami, więc nadal nie wiem, którego używasz ... a może używasz obu. xD
GNU Nano to oprogramowanie, podczas gdy nano, które jest w tej społeczności, jest aliasem osoby.
Przestań używać mojego imienia cipki, jest wydane xD
ENano z Windows XP .. WTF?
Byłem na uniwersytecie
Preteksty! Przeszedłeś na ciemną stronę! XD
A jeśli chodzi o post ... myślę, że powinienem nauczyć się używać Vim o_o
Jestem na Windows Vista i Debian Wheezy, więc nie narzekaj, jeśli komentuję Google Chrome 30 (właściwie to Chromium 30) z Vistą.
Znam to uczucie bracie.
Nie bez powodu, kiedy mówię o GNU Nano, piszę GNU Nano (nie tylko nano z powodu dwuznaczności generowanej przez twój alias).
Tylko ci, którzy są wystarczająco warci, mogą używać Vima (czego nie włączam).
Jest ponownie skomplikowany, ale widać, że jest lepszym redaktorem, wszyscy mówią o nim z uznaniem.
Używam VIM od jakiegoś czasu, oto moja konfiguracja, której używam w Ubuntu i OSX
https://github.com/abimaelmartell/dotfiles
Nie rozumiem vim ... Próbowałem, ale zawsze wracam do nano brak przyzwyczajenia chyba mnie to kosztuje 🙁
Uwierz mi, kiedy się dostosujesz, staje się to nieodzowne. To, że można kopiować / przenosić / zmieniać tekst, usuwać lub edytować tekst w kolumnie ... w każdym razie, gdy nie masz interfejsu graficznego VIM, jest świetne ... a nawet z interfejsem graficznym jest świetne 😀
Kiedy nie ma środowiska, najlepszy jest MC (dowódca północy)
Robię to wszystko w Geany. Nie rozumiem, dlaczego uczyć się skomplikowanych rzeczy. Zawsze myślałem, że to oprogramowanie musi dostosowywać się do ludzi, a nie na odwrót. Ale hej, świat jest wolny ... na razie.
Co powiesz na? .. ..Muszę nie zgodzić się z twoim komentarzem .. .. wydaje mi się niesprawiedliwe, że myślisz w sposób uogólniony, że pewne oprogramowanie nie jest przystosowane do „istot ludzkich” .. .. po prostu dlatego potrzeby i perspektywy każdego z nich ... są różne, aw niektórych przypadkach bardzo ...
Dla niektórych najlepszy jest edytor nano, nie popieram go nawet przy najmniejszej zmianie .. .. trochę jak geany, ninjaIDE, eclipse .. i wolę jeden lub drugi w zależności od przypadku .. .. inny emacs , Widziałem ...
Rzeczy, które wydają się trudne do nauczenia, choć nie zawsze, zwykle mają swoje zalety .. ..w przypadku dużych ilości danych w pliku, a mam na myśli naprawdę duże (TB) .. niektórzy redaktorzy nawet nie pozwolą ci go otworzyć .. .. a Vi mogłem nie tylko go otwierać ... ale mogłem wykonywać skomplikowaną obsługę poprzez wyrażenia regularne ...
Tylko moja opinia .. .. Mam nadzieję, że rozumiesz ..
Zobaczmy, w prawie wszystkich edytorach, których użyłem, zapisujesz za pomocą Ctrl + S (Zapisz) i zamykasz za pomocą Ctrl + Q (Wyjdź). I poruszasz się za pomocą wygodnych klawiszy strzałek, które mają małe strzałki. Powiedz mi, jak to się robi w vimie? 😉
Rozumiem twoją opinię, uspokój się.
Em .. .. proste .. .. aby się poruszać, możesz to zrobić zarówno małymi strzałkami .. jak z klawiszami „HJKL” .. normalnie w vi.
Aby zapisać i wyjść „: wq” .. 😉
Daj mu szansę nauczyć się radzić sobie z vimem .. ..z, ale wypróbuj przez tydzień .. po prostu używaj vim .. .. kiedy nauczysz się narzędzi, prędkość, jaką zapewnia, jest ogromna ..
Będę musiał to wypróbować z otwartym umysłem, ponieważ prawda jest taka, że czasy, kiedy wzywałam go do edycji, po prostu doprowadzają mnie do desperacji i ostatecznie używam nano.
Jestem zadowolony z emacsa
W tym cię wspieram, ponieważ GNU Emacs jest praktycznie szwajcarskim scyzorykiem, jeśli chodzi o edycję tekstów i skryptów. Jeśli chcesz google lub zarządzać swoją pocztą. Emacs z kilkoma wtyczkami może to zrobić dobrze.
Jestem zadowolony z monodevelop
trolling off
Panno .. ..przede wszystkim wspaniale, że zdecydowaliście się wnieść swój wkład .. a tym bardziej dzięki takiemu poście .. .. bardzo dziękuję !! ..
Szukałem czegoś podobnego przez długi czas ... żeby zacząć używać Vima częściej ... ... chociaż zawsze używałem Vi ... ..w przypadku dużych projektów, idealnym rozwiązaniem jest dobra konfiguracja i osiedlenie się w Vimie. … jeszcze raz dziękuję…… i czytamy dalej… 😉
Musiałbyś zainstalować Vima przed dokonaniem ślepej oceny. Na razie używam GNU Nano i GNU Emacs.
Konfiguracja jest świetna, Alejandro… Jednak schematy kolorów są okropne. Nie wiem, czy nagle wiesz, gdzie można znaleźć bardziej atrakcyjne schematy kolorów. Osobiście bardzo podoba mi się program Zmierzch w Textmate.
Jeśli nie podoba ci się żaden ze schematów kolorów, które znajdują się w repozytorium, możesz spróbować zainstalować inny lub zmodyfikować kolory według własnych upodobań, edytując wartości ctermfg.
hi NonText ctermfg = 18 ctermbg = NONE cterm = NONE
hi Normalny ctermfg = 16 ctermbg = NONE cterm = NONE
hi Special ctermfg = Żółty ctermbg = BRAK
cześć Komentarz ctermfg = DarkYellow ctermbg = NONE
hi Stała ctermfg = Blue ctermbg = BRAK
cześć Liczba ctermfg = Żółty ctermbg = BRAK
hi LineNr ctermfg = DarkGrey ctermbg = NONE
hi PreProc ctermfg = Green ctermbg = NONE
hi Instrukcja ctermfg = Cyan ctermbg = NONE
hi Wpisz ctermfg = Cyan ctermbg = NONE
hi Błąd ctermfg = Czerwony ctermbg = BRAK
hi Identyfikator ctermfg = Magenta ctermbg = NONE
hi SpecialKey ctermfg = Cyan ctermbg = NONE
hi NonText ctermfg = Blue ctermbg = NONE
hi Directory ctermfg = Blue ctermbg = NONE
hi MoreMsg ctermfg = Green ctermbg = NONE
cześć Tytuł ctermfg = Magenta ctermbg = NONE
hi WarningMsg ctermfg = Red ctermbg = NONE
hi DiffDelete ctermfg = Blue ctermbg = NONE
Pozdrowienia.
Jak się masz. dobry artykuł. Byłoby dobrze napisać coś o tym, jak skorzystać z tej konfiguracji. Dla tych użytkowników, którzy nie są tak ekspertami w vimie jak ja 🙂
Bardzo ciekawe i wdzięczne, bardzo usprawnia korzystanie z vima, ale jak umieścić numery linii? To jedyna rzecz, której nie udało mi się osiągnąć.
Dzięki za wejście
:Ustaw numer
W skrócie ': ustaw nu' .. ..i aby go usunąć ': ustaw nonu' 😉
Używam tego:
: ustaw niezgodną linijkę laststatus = 2 showcmd numer showmode
Aby podświetlić bieżącą linię, której potrzebujesz: ustaw linię kursora.
Zapomniałem, pozdrowienia.
Vim, najlepsza broń dla użytkownika Linuksa i Uniksa. Co najlepsze, możesz dostosować vima, mój jest C / C ++ IDE, NERDTree.
Dobry wpis!
Bez bycia ekspertem i bez wyciągania całego soku z vima, przyzwyczaiłem się do tego i używam go jako głównego edytora. Myślę, że najlepszym sposobem, aby się do tego przyzwyczaić, ponieważ na początku może to być desperackie, jest skorzystanie z samouczka dołączonego do programu (użyj polecenia "vimtutor"). Tak też zrobiłem i to mi pomogło. Podczas czytania samouczka jednocześnie korzystasz z vima.
Witaj społeczności, używam vima i jak wielu z was uważam go za niezastąpione narzędzie w mojej pracy. Chciałem podać bardzo przydatną wskazówkę dotyczącą instalacji wtyczek. Narzędzie nazywa się „patogenem”. Ta wtyczka zarządza ścieżkami dla różnych wtyczek, dzięki czemu ich instalacja i deinstalacja są bardzo łatwe. Jeśli używasz vima, musisz użyć tego narzędzia. Kolejna wskazówka: na stronie vimbits.com znajduje się wiele bardzo interesujących map i ustawień. A dla tych, którzy używają Pythona, polecam wtyczkę trybu Python. Mam nadzieję, że służy im tak samo, jak mnie.
Użyjmy Linuksa.
🙂
Nie używałem jeszcze Vima, bardzo mnie to zaciekawiło. Muszę tego spróbować, ale teraz!
Bardzo się tutaj zgadzam.
Pamiętam, że przez kilka pierwszych dni próbowałem używać vima i zawsze go opuszczałem, ponieważ wydawało mi się to trudne, aż pewnego dnia zacząłem mieć na to ochotę i trochę zrozumiałem, jak to działa.
Od tego momentu stał się moim ulubionym edytorem tekstu, kiedy muszę edytować szybki plik na konsoli.
Nawiasem mówiąc, dobry artykuł.
Dzięki, cieszę się, że to był interesujący artykuł.
Pozdrowienia.
... post jest bardzo dobry, bardzo podoba mi się vim. Używam go do programowania, ponieważ z konfiguracją archa zawsze miałem problemy, ale to kwestia praktyki. Ten post na dzień dzisiejszy nie jest nieaktualny.
Pozdrowienia!
A może mam problem, że ten link jest uszkodzony, ktoś mógłby mi powiedzieć, który teraz działa. W tej chwili testuję kilka, które polecacie, ale chciałbym poznać Waszą opinię… Dziękuję !!
Pozdrowienia!
źródło ~ / .vim_runtime / vimrcs / plugins_config.vim
… Miałem problemy z plikiem dziennika wtyczki yankring podczas próby utworzenia pliku dziennika yankring_history_v2.txt. Każdy pomysł, który możesz mi podać, jak go rozwiązać ...
Pozdrowienia !!
Lubię twojego bloga.
Chcę tylko powiedzieć, że masz linki do uszkodzonych obrazów.