#vim najlepsze najnowsze

psiversum 2026-07-01 00:57:19 +2
Zgrzeszyłem. Zwajbkodowałem funkcję w Vimscriptcie.

Vim ma skićkany system schematów kolorystycznych, w których z jednej strony trzeba resetować reguły składni, żeby się nie nakładały z poprzednimi regułami kolorystycznymi; z drugiej powoduje to psucie reguł składni i trzeba odświeżać filetype.

Nie chciało mi się pisać funkcji iterującej bufory plików w celu odświeżania filetype, więc poprosiłem o to AI. Sprawdziłem, brak zastrzeżeń, kopiuj, wklej, wywołanie colorscheme, wsio bangla jak powinno 😁

#programowanie #ai #vibecoding #vim
armin-van-kutonger 2026-07-01 01:37:07 +2
@psiversum:
5 lat temu zrobiłbyś ctrl+c, ctrl+v z jakiegoś wpisu na forum. Nic się nie zmieniło.
psiversum 2026-07-01 16:07:31 +1
Używam Vima od 20 lat, nigdy nie miałem z tym żadnego problemu. Możesz trochę rozwinąć?

@groman43: Ja to rozumiem tak, że Keyword, Type, Typedef, Comment są klasami stałymi, a takie phpFunction i vimFuncName to klasy kustomowe.

Masz styl "midnight_starship", który ustawia kolory dla phpFunction i vimFuncName, ale chcesz zmienić na styl "morning_breeze", który ich nie ustawia, bo one i tak linkują się do klas stałych. Zmieniając styl, klasy phpFunction i vimFuncName pozostałyby z bardziej szczegółowego "midnight_starship", dlatego w "morning_breeze" jest komenda resetująca reguły syntaxów. Ta komenda usuwa wszystkie klasy kustomowe i wygląda na to, że nie rusza stałych.

Zmieniasz styl i nie widzisz, że coś nie tegez, ale gdy ponownie ustawisz na "midnight_starship" to możesz zauważyć, że coś dziwnie te kolory się ustawiły. Jeżeli "midnight_starship" również resetuje składnie to kolory będą niekompetne, bo tylko dla klas stałych. Dopiero ponowne ustawienie ":set filetype" wczyta reguły kustomowe i pojawią się wszystkie kolory.

Też na to wcześniej nie zwróciłem uwagi, ale zastanawiałem się dlaczego tak wiele stylów wcale nie wygląda jak na screenie. Zwróciłem na to uwagę dopiero, gdy zacząłem pisać własne składnie i tematy kolorystyczne, bo te drugie wywalały mi te pierwsze, którym akurat obkodowywałem kolorki.

Zapytałem też AI i też mi coś w ten deseń napisał.

Jeżeli dobrze rozumiem to warto by sobie ustawić autokomendę dla colorscheme, aby automatycznie wywoływało funkcję aktualizującą filetype dla wszystkich buforów. Ja taką funkcję wrzuciłem do tematu kolorystycznego, bo robię uproszczone kolorki, więc niektóre klasy zostawiam podlinkowane do klas stałych. W ten sposób muszę resetować składnie, żeby kolorki z poprzedniego stylu mieszały się z tym co ustawiłem i w niektórych przypadkach zamiast z klas kustomowych vim korzystał ze stałych.

Przykładem jest pisanie własnych tematów kolorystycznych, gdy jeszcze nic nie ustawiłeś, a już masz kolorki z poprzedniego stylu ustawione dla klas stałych.

Technicznie to nie wiem czy to dobrze rozumiem, ale jeżeli poprawnie wykminiłem to dziwne, że komenda :colorscheme nie czyści samych kolorów i do tego wszystkich. Może też są jakieś wersje vima, które mają to spaczowane.
pokaż komentarze (2)
psiversum 2026-04-05 19:48:13 +2
#vim #linux Fajny materiał do nauki regexów we vimie. Przydatny do wyszukiwania i tworzenia własnych plików syntaksowych.
https://dev.to/iggredible/learning-vim-regex-26ep
Tfuj_ex 2026-04-05 19:55:23 +0
@psiversum: w zamierzchłej prehistorii ogarniał mi konsultant migracje z Linuxa na inny system.
Przeniesienie bazy userow i inne pierdoły.

Wszystko zrobił regexami w vimie.
Szymon to dobry wyjadacz jest.
Z tego co słyszałem to dalej jest w branży.
dziki-wienczyslaw 2026-04-05 19:56:04 +4
c.....k 2025-10-31 15:33:50 +0
Przerabiam muzyczki z gier na #atari na mam DRACONUS skyrim edition. A w miedzyczasie pierwsze #aivideo mam juz patent na loopa i porządny fraktalny extend. klejone z 480+720 co niestety widac ale coz. Jak na pierwszy raz i to szyte #ffmpeg z cli i interpolowane z cli nie jest zle, raz wrucone do davinci zeby dodac wybuchi i tyle. Moge powiedziec ze do komponowania i kręcania klipów używam #vim i #bash na #archlinux w 80% workflow, co oznacza ze to zautomatyzuje jako weteran devops ponad 15lat stażu. #devops z planem. #linux #archlinux
NAstępne polecą przez lmstudio a prototyp juz na lamie cpp czy czyms innym. Edukacyjnie w rapachu upgrade do #llmops #mlops

Do video dodam scrolla w stylu #demoscena

Glitch Rock Rap Grime Opera skomponowana w vimie.

Jak zwykle cli > płatnych narzędzi.

https://youtu.be/EFDWIfLQ9OU?si=eA-V42m8alQbAiTF

MrAndy 2025-11-01 01:58:11 +0
MrAndy 2025-11-01 01:58:30 +0
@clankershrink: Przerabiasz w jakim sensie?
pokaż komentarze (2)
jonasz787 2025-07-28 10:11:52 +3
#programowanie #vim
Właśnie nagrałem i odpaliłem swoje pierwsze makro w Vimie. Zacząłem się złowieszczo śmiać z nieznanych mi przyczyn.
Makro typu: skopiuj kawałek jsona, podmień link na ten ze schowka i usuń "https://" na początku.
Niby super proste, a przyspieszyło robotę dziesięciokrotnie :D
wypok_wypok 2025-07-28 10:15:29 +0
@jonasz787 vim to narzedzie szatana
groman43 2025-07-28 10:26:36 +2
@jonasz787: Tak trzeba żyć mireczku!
psiversum 2025-06-20 16:52:54 +2
#vim #linux Nie mogę znaleźć informacji, jak zrobić własną listę CtrlP we Vimie. Mogę przysiąść do źródeł CtrlP, ale wolałbym znaleźć taką informację w sieci, bo czytanie cudzych Vimscriptów przyjemne nie jest :| Znacie jakieś dobre źródło informacji?
psiversum 2025-06-20 16:58:59 +0
@psiversum: Dobra, znalazłem wtyczkę do ustawiania filetype. Mała i wszystko wygląda na jasne i przejrzyste :)
psiversum 2025-05-13 07:13:36 +1
#vim #linux Ile zajmuje uczenie się używanie HJKL? W sumie jest to na prawdę mało wygodne. Dużo lepszy jest taki prawostronny WSAD, czyli IJKL. Problem w tym, że przerobienie I na J psuje tabulację, bo jakimś cudem Ctrl+I to TAB.

No i do tego po włączeniu vimwiki, wtyczka rozwala mi mapowanie. Właśnie z tego powodu nie lubię, gdy wtyczki mają zdefiniowane własne mapowania. Na tyle długo używam Vima, że nowych wtyczek już nie instaluję, ale irytuje, gdy człowiek wciska swój skrót klawiszowy i jakieś cuda się dzieją, bo nowa wtyczka sobie coś sama zdefiniowała. I grzeb człowieku w cudzych vimskryptach...
zmarnowany_czas 2025-05-13 09:59:04 +2
@psiversum: nie ucz się tego na siłę, jeśli nie widzisz w tym sensu, albo uważasz za mało wygodne. Po paru latach używania Vima do wszystkiego, do czego się da, nadal nie używam hjkl i nie zamierzam zaczynać, strzałki są dużo wygodniejsze. j/k używam od czasu do czasu do chodzenia góra/dół, ale h/l to dla mnie nieporozumienie.
meczace_loginy 2025-05-13 22:19:32 +2
@psiversum: Olej hjkl. tak samo olej strzałki. jest milion sposobów żeby przemieszczać się po tekście w vimie, a robienie to co jeden znak/linijka to najgorszy z nich.
pokaż komentarze (8)
pearl_jamik 2025-02-14 15:57:17 nsfw +10
Nie umiesz w Vima - nie szanuję Cię i nie jesteś godny nazywać się programistą, taka prawda.

* Śmieszą mnie "programiści" po bootcampie, co myszki używają i klikają 50 razy, żeby funkcję napisać.
* Śmieszą mnie "Notepad++owcy", co myślą, że jak wyszli z Notepada i HelloWorlda to teraz jak odpalą Notepad++ to się k---a "bogami programistów nazywają"
* Śmieszą mnie WebStromowcy, co myślą, że jak mają licencję na webstorma, to od razu są "seniorami", a i tak klikają 50 razy w myszkę, żeby jedną klasę z 1 funkcją napisać
* Śmieszą mnie VSCodowcy, co myślą, że skoro ich edytor jest najpopularniejszy, to jak go odpalą, to się "programistą inż." tytułują od razu
* Śmieszą mnie "experci IT", co jak się zSSHują na maszynę, to pliki z terminala nie potrafią edytować, bo nie ma nic poza Vimem
* Śmieszą mnie "PairProgrammingOwowcy", co jak mają klikać coś przy moim kompie, to k---a nie wiedzą co się dzieje

Plusują TYLKO prawdziwi programiści, a nie notepadowcy.



#vi #vim #nvim #neovim #vscode #cursor #notepad #programista15k #programista25k #it #programowanie #heheszki #humor #piatekpiateczekpiatunio #scrum #gwiezdnewojny #webstorm #dev #webdev #windows #linux #apple #macos
okrupnik 2025-02-14 16:01:11 +13
Korda 2025-02-14 17:15:38 +10
pokaż komentarze (10)
Hauleth 2024-08-20 09:25:51 +2
Ej @wykop, czy nikt z was nie używa readline albo macOSa, że blokujecie Ctrl-E w edytorze na Wykopie? Przecież bez tego jak bez ręki…

#programowanie #emacs #vim
t.....o 2024-08-20 09:28:01 +1
@Hauleth:
wykop napisany jest w edytorze Pajączek a tam nie ma takich dziwactw
Hauleth 2024-08-20 13:52:38 +2
@sokytsinolop: "przejdź do końca linii", podobnie jak End, ale jest łatwiejsze do sięgnięcia niż przesuwanie rąk do innego bloku (o ile w ogóle masz ten blok).
pokaż komentarze (3)
KingaM 2024-05-13 20:54:04 +1
#vim #programowanie te wszystkie tutoriale typu używaj vima/emacsa i nie odrywaj ręki od klawiatury będzie szybciej one one, zakładają że programowanie to głównie pisanie tekstu. Ja więcej myślę nad tym co robię niż klepie kodu więc w sumie to że czasem kliknę myszką dużo czasu mi nie oszczędza, więc na wuj mi w ogóle ten vimowy vibe i pomysł że tylko kod
c.....1 2024-05-13 21:02:31 +0
@KingaM: Przecież vim to edytor tekstu przede wszystkim, a nie IDE, choć niektórzy używają jako IDE. Chodzi o edycję dużych plików tekstowych - vim jest dobrym narzędziem do tego.
k.....i 2024-05-13 21:07:05 +0
@KingaM:
W sumie vima czy neovima można fajnie zintegrować z pluginami i jest wygodniej, ale generalnie to narzędzie jak inne, nie ma co walić konia pod wyższość jednego nad drugim.
Vscode do srania ofc
pokaż komentarze (2)
mrkobel 2023-08-16 19:24:19 +1
Korzystacie z ideavim i pycharm? Działa to spoko?

#python #vim #programista15k
zwei 2023-08-16 23:54:49 +0
@mrkobel: nie, korzystam z neovim i vscode i działa to spoko
Bejro 2023-08-17 00:20:02 +0
@mrkobel: Pycharm jest super jak używa się dużo venvów i buduje projekty. Klika się kilka razy i samo się wszystko instaluje i stawia z odnajdywanych automatycznie plików konfiguracyjnych. Ale z jakiegoś powodu cały czas mam problemy z notebookami .ipynb i się wywalają bez powodu. Ogólnie wolę VSCode do notebooków a Pycharma do reszty.
pokaż komentarze (1)
psiversum 2023-07-03 19:01:57 +2
#linux #vim #naukait

Vim to edytor, w którym się już dawno temu zakochałem. Są jednak czynności, które wykonuję w Vimie żadko, więc łatwo zapominam, co muszę wystukać, żeby wywołać pożądaną funkcję. Bardzo pomaga mi w takiej sytuacji plugin vim-quickui, który pozwala mi stworzyć koleikcję menusów dla każdej z moich instancji Vima.

https://vimawesome.com/plugin/vim-quickui
https://github.com/skywind3000/vim-quickui/blob/master/MANUAL.md
k.....e 2023-07-03 19:46:11 +1
żadko

@psiversum: rzadko
psiversum 2023-06-03 05:12:53 +5
#linux #vim #bsd #unix

Jeżeli używasz Vima, ta wtyczka może Ci się spodobać. Są takie funkcjonalności, których używa się żadko, więc zwykle zapomina się części klawiszologii. Ta wtyczka załatwia sprawę. Ja sobie żadkie funkcje wrzucam do menu.

https://github.com/skywind3000/vim-quickui/blob/master/MANUAL.md
kiszczak 2023-06-03 05:27:26 +7
@psiversum rzadko*
KotBojowy 2023-06-03 09:24:42 +3
@psiversum po co programować w vimie zamiast w jakimś normalnym IDE?
pokaż komentarze (5)
psiversum 2023-05-06 12:03:00 +2
#vim #linux #freebsd #openbsd #netbsd

Zainstalowałem sobie do Vima wtyczkę dodającą fajną funkcjonalność, a'la wiki. Można pisać i robić podstrony, do których łatwo da się nawigować poprzez Enter. Wychodzi coś a'la vimowa strona internetowa. Fajna wtyczka do spisywania myśli, opowiadań i dzielenia wszystkiego na podstrony.

Wtyczka zapisuje strony wiki w folderze, który jest ustawiony w 'g:wiki_root'. To znaczy, że z dowolnego folderu mamy dostęp do pisanej wiki.

g:wiki_root można ustawiać on-fly (przez let) i w ten sposób mieć wiele rozdzielonych wiki.

Zrobiłem sobie więc skrypt, który sprawdza, czy w folderze roboczym znajduje się plik 'setup.vim' i wtedy go ładuje. W tym pliku ustawiam sobie indywidualną ścieżkę do przechowywania pisanych dokumentów.

Wtyczka: https://github.com/lervag/wiki.vim

PS: Istnieje wtyczka 'vimwiki', ale jakimś sposobem nie działa nawigacja, co sprawia, że wtyczka jest bezużyteczna. Być może ta wtyczka działa tylko z gvimem. Nie wiem.
M.....T 2023-02-18 12:28:57 +196
Poznajemy VIM. Skuteczny trening VIM - [Pasja informatyki]
https://wykop.pl/link/7020533/poznajemy-vim-skuteczny-trening-vim-pasja-informatyki

00:00:00 Wstęp na temat nauki VIM, agenda wykładu
00:06:05 Partner odcinka - justjoin.it
00:06:40 Skąd się wziął VIM? Edytor vi, Bill Joy, 1976
00:08:19 Sposoby użycia VIM w Linux, Windows i MacOS
00:10:36 Instalacja VIM w terminalu bashowym w Ubuntu
00:11:35 Słów kilka na temat wersji neovim
00:12:55 Tryby: INSERT, NORMAL i COMMAND
00:15:18 Jak wyjść z VIM i dlaczego się nie udaje
00:18:28 Nawigacja HJKL w trybie NORMAL
00:22:51 Klawiatury 60% lub remapowanie klawiszy
00:27:09 HJKL to nie jedyny sposób nawigacji!
00:29:12 Wejście do trybu INSERT przed i po kursorze: i, a
00:31:10 Kasowanie znaków: x
00:31:37 Początek i koniec linii z wejściem INSERT: I, A
00:32:46 Kasowanie zawartości: dd, dXd, d$, dw, dXw, D
00:36:13 Tryb zastępowania znaku: r oraz szukania litery: fX
00:37:19 Skakanie po tekście w trybie NORMAL: ^, $, w, b
00:38:57 Tryb REPLACE (trwałe zastępowanie): R
00:40:55 Ponowienie wycofanych zmian (redo): Ctrl+R
00:41:19 Włącz i wyłącz numery linii oraz skok do linii
00:43:11 Zmień cały wyraz na inny: ce
00:43:52 Polecenia terminala bezpośrednio w VIM
00:45:24 Dostęp do historii poleceń terminala w VIM
00:46:01 Wyszukiwanie fraz w VIM, podświetlenie wyników
00:48:03 Zaznaczanie, kopiowanie i wklejanie - tryb VISUAL
00:50:01 Bardziej zaawansowany yanking treści
00:53:17 Jak przeprowadzić skuteczny trening - vimtutor, vimhelp
00:55:30 VIM jako rozszerzenie w Visual Studio Code
00:59:37 Fajne rozszerzenia: Learn Vim, Vim Cheatsheet
01:01:23 Tytułem zakończenia, podziękowania

#vim #programowanie #informatyka #komputery #ciekawostki #gruparatowaniapoziomu
ruonim 2023-02-19 00:04:52 +63
1. Zainstaluj nano / micro
2. Ustaw nano / micro jako domyślny edytor w terminalu
3. Odinstaluj vim
niko444 2023-02-19 00:05:22 +73
@MOSS-FETT: szkolenie z VIM powinno być ograniczone do tego jak z niego wyjść tyle wystarczy ( ͡° ͜ʖ ͡°)
pokaż komentarze (51)
R.....y 2022-10-24 18:07:38 +0
#neovim #vim #linux #naukaprogramowania
lsp clangd w neovimie mi płacze, bo próbując dołączyć bibliotekę iostream, nie widzi biblioteki stddef.h.
Próbowałem reinstalować clang, zmieniac go na ccls, reinstalowac gcc, modyfikować zmienną PATH, ale nic nie pomogło. Ma ktoś pomysł co może być przyczyną? Googluje od 3 dni, i nic znaleść nie mogę :/
Używam linuxa arch, neovima 0.9 nightly, mój config jest tutaj.
Config lsp jest w lua/setup/lsp.lua
R.....y 2022-10-24 18:14:08 +0
@RedveKoronny: gcc normalkie kod kompiluje, to jedynie coś z LSP
grappas 2022-10-25 19:28:14 +0
@RedveKoronny: w repo jest wersja 14.0.6, a weź odpal w vimie :!clangd --version
pokaż komentarze (13)
t.....o 2022-10-21 00:57:13 +10
#programowanie #programista15k #php
Postanowiłem przestać korzystać z PhpStorm i przerzucić się totalnie na vima. Dzisiaj udało mi się ogarnąć dobre podświetlanie składni za pomocą kilku wtyczek. Tylko musiałem przerzucić się z #vim na #neovim.

Konfigurowałem parę godzin ale to jest poświęcenie na jakie jestem gotów aby być niezależnym od korporacji.
croppz 2022-10-21 01:04:46 +9
@Saly: oj tam, jakby to miało mieć sens to by przecież nie używał vima. ¯\\(ツ)\/¯
mariecziek 2022-10-21 06:30:30 +8
@GryzeKisiel: facet po prostu nie wiedział jak wyłączyć vima i musiał sobie środowisko w nim skonfigurować ( ͡° ͜ʖ ͡°)
pokaż komentarze (15)
t.....o 2022-10-15 02:56:08 +1
Mam środowisko z samopodpisanym SSL i debugiem zdalnym. Oczywiście JAVA w #php stormie piszczy jak tania kurtyzana bo jej się nie podoba certyfikat. Może będę dla każdego środowiska dodawał wyjątki do keystore javowego? xD No może jakbym miał jeden projekt na rok to bym się zastanowił ale i tak źle bym się z tym czuł.

Ale oto proszę państwa wtyczka do #vim do zdalnego debugowania https://github.com/vim-vdebug/vdebug
VIM i jego wtyczka nie wybrzydza o SSL z mojego lokalnego dockera tylko niezawodnie działa.
Phpstorma używałem tylko i wyłącznie dla xdebuga. Już mi nie jest potrzebny. Dokumentacja vimowej wtyczki wbudowana w edytorek piękna i nie tylko do PHP ale wielu innych języków.

#programowanie
Hektorrr 2022-10-15 03:19:10 +0
@tos-1_buratino: Jak dla mnie za mało znaków $$$$$$$
t.....o 2022-10-15 03:23:58 +0
@Hektorrr:
Oznaczenie białych znaków. Lepiej widzieć je teraz niż potem przy merdżach gdy masz nagle zmienionych 1000 linijek bo komuś zmieniło IDE automatycznie np. spacje na taby.
pokaż komentarze (5)
wytrzzeszcz 2022-10-11 09:42:55 +0
#linux mam zaćmienie a google i kaczka nie pomagają.
Potrzebuje stworzyć plik jeśli nie istnieje, dodać do niego zawartość wygenerwoaną i otworzyć go od razu w vimie
przy czym jeśli nie zapiszę go to nie chce by został.
Coś jak Commit message w git. ale tu tworzymy pliki.nfo

#vim #git
K.....3 2022-10-11 09:47:43 +0
@wytrzzeszcz: visudo plik?
wytrzzeszcz 2022-10-11 09:48:51 +0
@Kryspin013: a pozwoli mi to dodać zawartość? potrzebuje wpisać (ale tylko w ramie najlepiej) nazwę pliku i szablon
pokaż komentarze (7)