Hauleth
Łapcie - artykuł nt. pisania pluginów do Vima

https://vimways.org/2019/writing-vim-plugin/

#programowanie #vim #programista15k
  • Najlepsze
  • Wszystkie komentarze
moon_bluebird
@Hauleth: szkoda czasu na to
Hauleth
Hauleth Autor
1
czy w vimie da się pisać pluginy w Pythonie?


@secret_passenger: tak, ale zarówno w Vimie jak i w NeoVimie jest sugerowane raczej by używać go jako remote-plugins.

są jakieś różnice wydajności?


Zależy od rozmiaru i tego ile taki plugin robi. W przypadku tak małej funkcji jak to co jest w artykule to specjalnie różnicy być nie powinno, a nawet jeśli coś, to zostanie to "zjedzone" przez wydajność samego interfejsu
Hauleth
Hauleth Autor
0
@moon_bluebird: a jakoś nie było Ci szkoda czasu by to napisać…
moon_bluebird
@Hauleth: napisanie komentarza a pisanie kolejnej wtyczki do vima jak jest ich pierdylion praktycznie do wszystkiego to chyba jest różnica
Hauleth
Hauleth Autor
0
@moon_bluebird: przeczytałeś artykuł? Po części on odnosi się do tego co piszesz, mianowicie kiedy i jak powinna powstawać nowa wtyczka. Poza tym nie spotkałem wtyczki, która by robiła to co opisuję w artykule wcześniej, a tylko jeden snippet, który ja trochę usprawniłem łącząc z tym co miałem wcześniej.
moon_bluebird
@Hauleth: przyznam że nie czytałem, używałem vima, ale przesiadłem sie na atoma i vscode, jedne z lepszych decyzji w moim życiu. A do konsoli w zupełności starcza nano jak już koniecznie trzeba.
Hauleth
Hauleth Autor
0
@moon_bluebird: ja oprócz tego, że wolę używać RAM do lepszych rzeczy niż przeglądarka ze sterownikami do pada Xboksa do edycji tekstu, to jeszcze nauczyłem się już, że edytor to tylko część środowiska i opanowałem Vima na tyle, że przesiadka na coś innego to straszny ból, nawet jak odpalę emulację modalności.
secret_passenger
@moon_bluebird: VSCode nie jest złe, ale jest wolne jak tankowiec. poza tym, szkoda że nie rozumiesz że edytowanie dokumentów bez dotykania myszy jest zupełnie innym poziomem pracy. tak samo jak opanowanie klawiszologii Vima (nie, pluginy do VSCode to nie to samo, co najwyżej namiastka).

vim to świetny edytor, który ładuje się w ułamku sekundu (a jak tam VSCode?) na żądanie. ja nadal używam do edycji wielu różnych plików. potrzebuję czegoś, co
secret_passenger
@Hauleth: czyli jak rozumiem zostaje tylko vim-script? a gdyby była konieczność napisania plugina, który robi coś "cięższego" w tle? to co wtedy? komunikacja pomiędzy osobnym procesem?
Hauleth
Hauleth Autor
0
@secret_passenger: najlepiej. Zaletą jest to, że jedna rzecz nie wstrzyma działania samego edytora.