Wojciech Sobala

Wojciech Sobala Redaktor
statystyczny,
biostatystyk,
Instytut Medycyny
Pr...

Temat: VIM+R polskie litery?

Zainstalowałem vim 7.3 + odpowiedni plugin (dodatek) i brakuje polskich liter po przesłaniu komendy do R.
W przypadku uruchamiania Rgui w osobnym oknie rozwiązałem problem modyfikując plik dodatku windows.py encoding("latin1") na encoding("cp1250") (w windowsach dodatek używa pythona do przesyłania danych pomiędzy vimem a R).
Ale przy uruchamianiu R w buforze (okienku) Vima (potrzebny jest pewien dodatek do vima, który w windowsach nie jest domyślnie instalowany) znowu pojawia się problem z polskimi literami, bo wtedy uruchamiany jest Rterm a nie Rgui.
Aby w Rterm były polskie znaki wystarczy w konsoli (program cmd) uruchmić Rterm wcześniej zmieniając kodowanie znaków komendą chcp 1250 + zmiana czcionek na takie które te znaki wyświetlą.
W przypadku Vima ten zabieg nie pomógł, może macie jakieś sugestie?
Michał Bojanowski

Michał Bojanowski socjolog, analityk

Temat: VIM+R polskie litery?

Daruj sobie Windowsy... ;)

A tak na serio. Nie mam pojęcia jak zmusic vim-r-plugin żeby poprawnie traktował polskie czcionki. Natomiast:

Pod Windowsami też używałem Vima do pisania skryptów do R. Nie było wtedy vim-r-plugin i radziłem sobie inaczej. Napisałem krótki skrypcik w AutoIt (darmowe, tu: http://www.autoitscript.com/autoit3/index.shtml), który wklejał zawartość schowka (clipboard) do otwartej konsoli R. Potem tylko zrobiłem mapping w Vimie, który zaznaczenie w Visual mode kopiował do schowka i uruchamiał rzeczony programik Autoit.

Swoją drogą jest to rozwiązanie z powodzeniem stosowane przez moich znajomych, którzy Vima używają np. do pisania syntaksów dla Stata...Michał Bojanowski edytował(a) ten post dnia 11.12.10 o godzinie 20:11
Wojciech Sobala

Wojciech Sobala Redaktor
statystyczny,
biostatystyk,
Instytut Medycyny
Pr...

Temat: VIM+R polskie litery?

Co do Windowsów to przez prawie dwa lata pracowałem na Linuksie i nie narzekałem na to ale w tej chwili zakup jakiegokolwiek komputera bez Windowsa "traktowany" jest jak próba piractwa. Dodatkowo najczęściej z komputerem nie dostajesz płyt instalacyjnych tylko preinstalowany system więc trudno jest zainstalować cokolwiek innego.
Z linuksem były tylko dwa problemy: polskie literki oraz MS Office.
Pierwszy łatwo dało się rozwiązać wybierając odpowiednią dystrybucję linuksa, z drugim był już większy problem (niektóre programy z pakietu dało uruchamiać się pod Wine ale był problem z Accessem).

Ten plugin kopiuje program do R za pomocą skryptu pythona, wybór był pewnie podyktowany przenosnością rozwiązania na różne platformy. Twórca plugina chwali się, że współpracuje (rozpoczął) z twórcą Tinn-Ra więc możliwe, że w kolejnych wersjach wszystko będzi działało poprawnie, bo w Tinn-R polskie litery są gdy R jest uruchamiany jako osobne okno Rgui oraz jako terminal w oknie wewnątrz tego programu.
Autoitscript spróbuję wykorzystać do automatyzacji przeklejania wyników z R do Worda oraz Excela (jak niektórym osobom przesyłam wyniki w pliku tekstowym to nie wiedzą jak to otworzyć :)).
Michał Bojanowski

Michał Bojanowski socjolog, analityk

Temat: VIM+R polskie litery?

Wojciech Sobala:
(jak niektórym osobom przesyłam wyniki w pliku tekstowym to nie wiedzą jak to otworzyć :)).

:)))
Pewnie szczyt złośliwości to nazwać plik z rozszerzeniem .dat albo .tab, zamiast .txt ;D
Bogdan Taranta

Bogdan Taranta Business Solutions
Manager

Temat: VIM+R polskie litery?

Mam nadzieję, że nie rozpocznę wojny edytorowej, jeśli dodam, że zamiast walczyć z VI i polskimi znakami od razu lepiej przerzucić się na Emacs/ESS :)

A tak na poważnie, od zawsze szukałem dobrego programistycznego edytora i dopiero, kiedy przerzuciłem się na Emacs'a, uznałem, że to jest w końcu to. Potrzebowałem klienta SAS pod Linuksem, a tzw. SAS Display Manager jest na tej platformie dość zaniedbany.

Prawda, że początki są bolesne i skróty składające się z kombinacji 5-pięciu klawiszy mogą przestraszyć, ale warto. Dodatkowo, Emacs-Lisp nie jest trudny i ma świetną dokumentację, zatem właściwie od samego początku nauki tego edytora można modyfikować kod edytora i wtyczek i dopasowywać je pod siebie.

b.
Michał Bojanowski

Michał Bojanowski socjolog, analityk

Temat: VIM+R polskie litery?

Przerzucać się nie zamierzam, ale ciekaw jestem czy EMACS/ESS działa bez zgrzytów też pod Windowsami (czcionki etc.)?
Bogdan Taranta

Bogdan Taranta Business Solutions
Manager

Temat: VIM+R polskie litery?

Nie używałem ESS z R pod Windowsami, ale jeśli chodzi o czcionki i sam edytor problemów nie powinno być żadnych - samego Emacsa używam często i nic złego mnie dotąd nie spotkało.
Wojciech Sobala

Wojciech Sobala Redaktor
statystyczny,
biostatystyk,
Instytut Medycyny
Pr...

Temat: VIM+R polskie litery?

Z Vimem jako edytorem też nie ma problemu.
Problem pojawia się przy przesyłaniu programu do R, bo "gubi" kodowanie polskich znaków.

Następna dyskusja:

Pakiet tm (text mining) i p...




Wyślij zaproszenie do