Page 1 of 2
Vi πρόβλημα με τα ελληνικά
Posted: Wed Jan 30, 2008 4:41 pm
by oldholborn
μήπως ξέρει κανείς καμία εντολή που αλλάζει το encoding στο vi για να διαβάζει ελληνικά :set encoding=
η κάτι τέτοιο
Re: vi ελληνικά
Posted: Wed Jan 30, 2008 6:05 pm
by koki
το set encoding γιατί δεν σου κάνει;
δες και
εδώ για βοήθεια
Έλεγξε εάν το τερματικό σου είναι σωστά ρυθμισμένο για το encoding που θέλεις. Κάνε, πχ,
και μετά
για να δεις ότι δεν είναι αυτό το πρόβλημά σου. Γιατί εάν είναι αυτό το θέμα σου, ίσως σου χρειαστεί το iconv.
Re: Vi πρόβλημα με τα ελληνικά
Posted: Thu Jan 31, 2008 11:04 am
by HdkiLLeR
Επίσης βεβαιώσου ότι μιλάς για vim, γιατί το vi (original) δεν υποστηρίζει διαφορετικά encodings με :set .... Σε αυτή την περίπτωση θα χρειαστεί να πειράξεις τα localization options σου.
Re: Vi πρόβλημα με τα ελληνικά
Posted: Thu Jan 31, 2008 12:56 pm
by oldholborn
είναι vi
με το set encoding δεν βγήκε τιποτά
με το iconv πάλι τα ίδια(icat αρχείο.txt | iconv -f iso8859-7 -t utf8 > αρχείο-utf8.txt)
το locale ειναι
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Re: Vi πρόβλημα με τα ελληνικά
Posted: Thu Jan 31, 2008 9:22 pm
by koki
αν είναι vi τότε βάλε vim!!!
Re: Vi πρόβλημα με τα ελληνικά
Posted: Fri Feb 01, 2008 10:58 am
by oldholborn
το ίδιο είναι(vim ,vi) δεν άλλαξε τιποτά
Re: Vi πρόβλημα με τα ελληνικά
Posted: Fri Feb 01, 2008 12:23 pm
by HdkiLLeR
Δοκίμασε να δεις τι available locales έχεις (locale -a), εάν υπάρχει available κάποιο greek locale χρησιμοποίησε αυτό (πχ εάν έχεις το el_GR.UTF8) τότε κάνε export LANG=el_GR.UTF8. Εάν κάνεις την δουλειά σου τότε κάνε ένα post εδώ να σου πούμε πως θα κάνεις μόνιμη την αλλαγή μιας και στο επόμενο bash shell instance που θα ανοίξεις θα πρέπει να τα ξαναορίσεις.
Re: Vi πρόβλημα με τα ελληνικά
Posted: Fri Feb 01, 2008 2:20 pm
by oldholborn
το έκανα το locale-a
αλλά δεν έχω el_GR.UTF8
κάνω LANG=el_GR.UTF8
και μετά locale και έχω el_GR.UTF8
και μετά πηγαίνω στο vim και αλλάζω το encoding αλλά πάλι το ίδιο
να σας στείλω το αρχείο(είναι πολλά αλλά θα στειλω ένα μόνο) με mail να το δείτε μήπως έχουν τιποτα λάθος
Re: Vi πρόβλημα με τα ελληνικά
Posted: Fri Feb 01, 2008 6:00 pm
by HdkiLLeR
Εάν στο
locale -a, δεν σου βγάζει τπτ σε el_ τότε με το να θέσεις την μεταβλητή
LANG σε κάτι που δεν υπάρχει προφανώς δεν θα έχει κάποιο αποτέλεσμα

. Ουσιαστικά δεν έχεις ελληνικά locales. Οπότε είναι φυσικό να μην μπορείς να θέσεις τέτοια encodings που θέλεις μέσα απο τις εφαρμογές σου.
Re: Vi πρόβλημα με τα ελληνικά
Posted: Fri Feb 01, 2008 9:20 pm
by fo@
Στο .vimrc έχω προσθέσει τα εξής:
if has("multi_byte")
function! ToggleKeyMap()
if &keymap=="greek"|set keymap=|elseif &keymap ==""|set keymap=greek|endif
endfunction
nmap <F2> :call ToggleKeyMap()<cr>
imap <F2> <ESC><F2>a
set encoding=utf-8
set termencoding=utf-8
set fileencoding=utf-8
set fileencodings=utf-8,iso-8859-7
endif
με τις πρώτες εντολές χρήσιμες ώστε με F2 στη συγκεκριμένη περίπτωση να κάνω εναλλαγή πληκτρολογίου όσον αφορά την εισαγωγή κειμένου αλλά όταν μπαίνω σε escape mode να μη χρειάζεται καμία εναλλαγή (Πολύ χρήσιμο!!!).
Re: Vi πρόβλημα με τα ελληνικά
Posted: Mon Feb 04, 2008 7:36 pm
by oldholborn
HdkiLLeR wrote:Εάν στο
locale -a, δεν σου βγάζει τπτ σε el_ τότε με το να θέσεις την μεταβλητή
LANG σε κάτι που δεν υπάρχει προφανώς δεν θα έχει κάποιο αποτέλεσμα

. Ουσιαστικά δεν έχεις ελληνικά locales. Οπότε είναι φυσικό να μην μπορείς να θέσεις τέτοια encodings που θέλεις μέσα απο τις εφαρμογές σου.
ξέρετε κανένα τρόπο για να έχω ελληνικά locales?
Re: Vi πρόβλημα με τα ελληνικά
Posted: Tue Feb 05, 2008 11:43 am
by oldholborn
το el_GR ISO-8859-7
υπάρχει στο /usr/share/i18n/SUPPORTED
το πρόσθεσα στο var/lib/locales/supported.d/local
και μετά locale -a το εμφανίζει και μετά LANG=el_GR και μετά locale
και έχω el_GR
αλλά πάλι δεν τα διαβάζει το ελληνικά που υπάρχουν ήδη στα αρχεία
μάλλον κάποιο πρόβλημα έχουν αυτά τα αρχεία
Re: Vi πρόβλημα με τα ελληνικά
Posted: Tue Feb 05, 2008 1:59 pm
by HdkiLLeR
Πρόκειται για text files έτσι;
Re: Vi πρόβλημα με τα ελληνικά
Posted: Tue Feb 05, 2008 2:26 pm
by oldholborn
ναι είναι text και όταν τα ανοίγω σε windows και τα κάνω save as ansi
διαβάζονται κανονικά
Re: Vi πρόβλημα με τα ελληνικά
Posted: Tue Feb 05, 2008 9:49 pm
by HdkiLLeR
Έχεις X στο μηχανάκι που τράχεις το vi/vim;
Re: Vi πρόβλημα με τα ελληνικά
Posted: Wed Feb 06, 2008 9:56 am
by oldholborn
συγγνώμη αλλά τι είναι το X ,με Χ λέει
can not stat etc/X11/X (no such file or directory ) aborting
,δουλεύω σε ένα ubuntu server
Re: Vi πρόβλημα με τα ελληνικά
Posted: Wed Feb 06, 2008 12:17 pm
by HdkiLLeR
x windows εννούσα βρε

. Οkz το έπιασα, ubuntu server. Κάποιο άλλο file που γράφεις εσύ είναι οκ; Εάν ανοίξεις ένα new, (greek locales) και γράψεις ελληνικά το σώσεις και το ξανανοίξεις το διαβάζεις;
Re: Vi πρόβλημα με τα ελληνικά
Posted: Wed Feb 06, 2008 6:25 pm
by oldholborn
ναι μπορώ να γράφω και να διαβάζω ελληνικά
Re: Vi πρόβλημα με τα ελληνικά
Posted: Wed Feb 06, 2008 7:17 pm
by HdkiLLeR
oldholborn wrote:ναι μπορώ να γράφω και να διαβάζω ελληνικά
Κάτι πρέπει να παίζει με το πως είναι stored. Για δοκίμασε λίγο με την εντολή
file και πες τι αποτέλεσμα σου δίνει.
file foo
Το
foo είναι ένα τυχαίο αρχείο εδώ.
Re: Vi πρόβλημα με τα ελληνικά
Posted: Thu Feb 07, 2008 9:48 am
by oldholborn
Για δοκίμασε λίγο με την εντολή file και πες τι αποτέλεσμα σου δίνει.
file foo
file home.html
PHP script text
Re: Vi πρόβλημα με τα ελληνικά
Posted: Fri Feb 08, 2008 1:16 am
by HdkiLLeR
Ωραία

, δηλαδή εάν κάνεις vim home2.html και γράψεις μέσα ελληνικά και το σώσεις είναι γραμμένο με ελληνικούς χαρακτήρες αλλά στο home.html, ανοίγοντας το δεν βλέπεις κανένα ελληνικό χαρακτήρα; (στο ίδιο directory που βρίσκεται και το home.html)
Re: Vi πρόβλημα με τα ελληνικά
Posted: Fri Feb 08, 2008 10:11 am
by oldholborn
σωστά είναι ακριβώς έτσι όπως τα λες