Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Как настроить Vim (http://forum.oszone.net/showthread.php?t=104195)

podlom 02-04-2008 16:20 773178

Как настроить Vim
 
Возникла такая задача: необходимо настроить Vim, чтобы можно было править файлы в кодировке CP1251.
При попытке выполнить команду :set enc=cp1251 Vim продолжает отображать все надписи в таком виде:
Код:

ЙНД, Б ЙНРНПНЛ ГЮЛЕМХРЕКХ
Может быть нужно настроить как-то терминал?
Пробовал добавлять в файл ~/.profile строки
Код:

MM_CHARSET=CP1251      export MM_CHARSET
LANG=ru_RU.CP1251      export LANG

Не помогло. Переменные окружения установились, но кодировку в Vim это не исправило :(
Кто-то решал подобную задачу. Если да, то как?

BarNet 04-04-2008 15:44 774598

Сначала настройте консоль. Vim сам должеш подцепить настройки. Файл настроек для vim ~/.vimrc.
Полезное для Vim.
Код:

:set nu[mber] - отобразить слева нумерацию строк(:set nonu[mber] - спрятать нумерацию) 
:set wrap - переносить длинные строки(:set nowrap - не переносить) 
:syntax on/off - включить/выключить подсветку синтаксиса 
:colorscheme <name> - задать цветовую тему (где <name> имя темы, TAB работает как авто-дополнение)

" установить keymap, чтобы по Ctrl+^ переключался на русский и обратно
set keymap=russian-jcukenwin
" по умолчанию - латинская раскладка
set iminsert=0
" по умолчанию - латинская раскладка при поиске
set imsearch=0
" игнорировать регистр при поиске
set ic
" подсвечивать поиск
set hls
" использовать инкрементальный поиск
set is
" ширина текста
set textwidth=70
" минимальная высота окна пусть будет 0 (по умолчанию - 1)
set winminheight=0
" всегда делать активное окно максимального размера
set noequalalways
set winheight=9999
" установить шрифт Courier New Cyr
set guifont=courier_new:h10:cRUSSIAN
" настраиваю для работы с русскими словами (чтобы w, b, * понимали
" русские слова)
set iskeyword=@,48-57,_,192-255
" задать размер табуляции в четыре пробела
set ts=4

podlom 04-04-2008 17:55 774700

Цитата:

Цитата BarNet
Сначала настройте консоль. Vim сам должеш подцепить настройки. »

Именно об этом и вопрос.
Как правильно настроить консоль?!

P.S.: А конфиг для Vim у меня уже давно настроен таким образом как мне это нужно ;)
Так что выжимки из полезных конфигов меня мало интересуют сейчас...

BarNet 10-04-2008 12:38 778851

Не панацея но можна так:
1. В /etc/rc.conf , надо написать.
Код:

font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
scrnmap="koi8-r2cp866"

2. Далее меняем локальные консоли с cons25 на cons25r в файле /etc/ttys
Код:

ttyv0  "/usr/libexec/getty Pc"        cons25r on  secure 
ttyv1  "/usr/libexec/getty Pc"        cons25r on  secure 
ttyv2  "/usr/libexec/getty Pc"        cons25r on  secure

3. /etc/profile
Код:

LANG=ru_RU.KOI8-R; export LANG
MM_CHARSET=KOI8-R; export MM_CHARSET

4. /etc/csh.login
Код:

setenv LANG ru_RU.KOI8-R
setenv MM_CHARSET KOI8-R

Можна почитать тут . Не забудьте отписаться.


Время: 10:07.

Время: 10:07.
© OSzone.net 2001-