Поставил Ленни и пакет vim-full
Пытаюсь делать файл в кодировке cp1251
делал разными способами:
1. vim file.txt
:set fileencoding=cp1251
:wq
2. vim "+e ++enc=cp1251" filename
3. :e ++enc=cp1251 file.txt
В итоге при попытке сохранить (:w) выдается всегда ошибка
E513: write error, conversion filed (make 'fenc' empty to override)
Что я делаю не так?
Решено: VIM, Lenny и кодировка cp1251 - ошибка
Модераторы: Warderer, Модераторы разделов
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Решено: VIM, Lenny и кодировка cp1251 - ошибка
команда :h fenc
ответа не дала? может VIM собран без опции multi_byte? посмотрите vim --version
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Решено: VIM, Lenny и кодировка cp1251 - ошибка
Fkabir
локаль-то сгенерирована?
$ locale -a
?
нет? сгенерируйте:
$ sudo dpkg-reconfigure locales
и отметьте нужные. в частности ru_RU.cp1251
локаль-то сгенерирована?
$ locale -a
?
нет? сгенерируйте:
$ sudo dpkg-reconfigure locales
и отметьте нужные. в частности ru_RU.cp1251
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Fkabir
- Сообщения: 369
Re: Решено: VIM, Lenny и кодировка cp1251 - ошибка
Не было сделано, сейчас сделал.
команда :h fenc
ответа не дала? может VIM собран без опции multi_byte? посмотрите vim --version
Дала кучу текста
vim --version
VIM - Vi IMproved 7.1 (2007 May 12, compiled Oct 17 2008 18:06:50)
Included patches: 1-314
Compiled by jamessan@debian.org
Huge version with GTK2-GNOME GUI. Features included (+) or not (-):
+arabic +autocmd +balloon_eval +browse ++builtin_terms +byte_offset +cindent
+clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+cryptv +cscope +cursorshape +dialog_con_gui +diff +digraphs +dnd -ebcdic
+emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path +find_in_path
+folding -footer +fork() +gettext -hangul_input +iconv +insert_expand +jumplist
+keymap +langmap +libcall +linebreak +lispindent +listcmds +localmap +menu
+mksession +modify_fname +mouse +mouseshape +mouse_dec +mouse_gpm
-mouse_jsbterm +mouse_netterm +mouse_xterm +multi_byte +multi_lang -mzscheme
+netbeans_intg -osfiletype +path_extra +perl +postscript +printer +profile
+python +quickfix +reltime +rightleft +ruby +scrollbind +signs +smartindent
-sniff +statusline -sun_workshop +syntax +tag_binary +tag_old_static
-tag_any_white +tcl +terminfo +termresponse +textobjects +title +toolbar
+user_commands +vertsplit +virtualedit +visual +visualextra +viminfo +vreplace
+wildignore +wildmenu +windows +writebackup +X11 -xfontset +xim +xsmp_interact
+xterm_clipboard -xterm_save
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
user exrc file: "$HOME/.exrc"
system gvimrc file: "$VIM/gvimrc"
user gvimrc file: "$HOME/.gvimrc"
system menu file: "$VIMRUNTIME/menu.vim"
fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/pixman-1 -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/libpng12 -I/usr/include/pixman-1 -g -O2 -O2 -g -Wall -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux
Linking: gcc -L. -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,--as-needed -L/usr/local/lib -o vim -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lgnomeui-2 -lbonoboui-2 -lgnomevfs-2 -lgnomecanvas-2 -lgnome-2 -lpopt -lbonobo-2 -lbonobo-activation -lORBit-2 -lart_lgpl_2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgconf-2 -lgthread-2.0 -lrt -lgmodule-2.0 -lgobject-2.0 -lglib-2.0 -lXt -lncurses -lselinux -lacl -lgpm -Wl,-E -L/usr/local/lib -L/usr/lib/perl/5.10/CORE -lperl -L/usr/lib/python2.5/config -lpython2.5 -lutil -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -L/usr/lib -ltcl8.4 -lieee -lruby1.8 -lm
Проблема остается
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Решено: VIM, Lenny и кодировка cp1251 - ошибка
у меня вроде такие-же опции. может проблема в стартовых скриптах?
vim -u -i
и попробуйте :e ++enc=cp1251 file.txt
-
Fkabir
- Сообщения: 369
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Решено: VIM, Lenny и кодировка cp1251 - ошибка
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Fkabir
- Сообщения: 369
Re: Решено: VIM, Lenny и кодировка cp1251 - ошибка
vim -u -i
Cannot read from "-i"
Press Enter
Нажимаю Enter
:e ++enc=cp1251 file.txt
Swap file already exist, press
O - read only, (E)dit anyway, ®ecover, (D)elete it, (A)bort
Нажимаю - E.
file.txt - converted 86 lines, 12037 characters
Press Enter or command to continue
Ввожу :wq
Вроде как сконвертилось, но остались кракозябры.
Далее удалил file.txt, создал пустой.
Захожу через putty, пишу vim и потом
:e ++enc=cp1251 file.txt
далее пробовал 2 способа.
1. Пишу в файле на русском, вожу "Привет", вижу 3 символа вместо 6 (вижу "рцц").
Ввожу :wq - в ответ
write error, conversion failed, make fenc empty to override
2. После открытия файла копирую текст на русском в буфер в браузере, потом в putty - нажимаю вставить, вставляются кракозябры, при попытке сохранить та же ошибка.
write error, conversion failed, make fenc empty to override
vim вообще работает с русскими символами нормально? Если удаленно заходить на сервер?
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=
Cannot read from "-i"
Press Enter
Нажимаю Enter
:e ++enc=cp1251 file.txt
Swap file already exist, press
O - read only, (E)dit anyway, ®ecover, (D)elete it, (A)bort
Нажимаю - E.
file.txt - converted 86 lines, 12037 characters
Press Enter or command to continue
Ввожу :wq
Вроде как сконвертилось, но остались кракозябры.
Далее удалил file.txt, создал пустой.
Захожу через putty, пишу vim и потом
:e ++enc=cp1251 file.txt
далее пробовал 2 способа.
1. Пишу в файле на русском, вожу "Привет", вижу 3 символа вместо 6 (вижу "рцц").
Ввожу :wq - в ответ
write error, conversion failed, make fenc empty to override
2. После открытия файла копирую текст на русском в буфер в браузере, потом в putty - нажимаю вставить, вставляются кракозябры, при попытке сохранить та же ошибка.
write error, conversion failed, make fenc empty to override
vim вообще работает с русскими символами нормально? Если удаленно заходить на сервер?
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=
-
watashiwa_daredeska
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
-
Fkabir
- Сообщения: 369
Re: Решено: VIM, Lenny и кодировка cp1251 - ошибка
О, вот в чем проблема!:) Спасибо большое!