а я и не знал


jsv, thanx.
Модератор: /dev/random
Код: Выделить всё
function! Safe_cd ()
let path=expand('%:h')
let path=substitute(path,"^.\\{-1,}:","","")
if isdirectory(path)
execute "cd " . path
endif
endfunction
au BufEnter * call Safe_cd()
(sdk @ Jul 6 2006, в 01:32) писал(а):Не, там была какая-то опция.
(madskull @ Jul 6 2006, в 02:24) писал(а):(что-то мне совсем не нравится новый C-N. Раньше было очень здорово - дополнялось слово, которое уже есть в файле. Я использовал это для дополнения своих переменных. Теперь дурдом. Непонятно, из каких соображений он то подставляет сразу, то сканирует файлы и выводит список)
(Dark_Savant @ Jul 6 2006, в 23:40) писал(а):так-же и работает, только теперь менюшку выводит.
madskull писал(а): ↑07.07.2006 08:25Во-первых, он сканирует подключенные перловые модули (?), что занимает некоторое время и сбивает.
Во-вторых, он выводит все найденные вырианты, а не то, что набито мной в текущем сеансе.
В-третьих, что-то я так и не понял (хотя, особенно и не вникал) разницы между C-N, C-X C-D, C-X C-I и других C-X....
(pento @ Jul 18 2006, в 07:38) писал(а):нечиго не заработало к сожалению
(pento @ Jul 18 2006, в 12:26) писал(а):И ещё, никто не в курсе есть ли в виме возможность показа вертикальной линии границы аля 80 символов?
(Dark_Savant @ Jul 18 2006, в 15:57) писал(а):как понять "вертикальной линии" ? если ограничить строку длиной в 80 символов, то set tw=80
Код: Выделить всё
set nocompatible
scriptencoding cp1251
set fileformat=dos "задаёт значение символа конца строки <CR> <NL>
set fileencoding=cp1251
set fileencodings=cp1251,cp866,utf-8,koi8-r
set keymap=russian-jcukenwin "Установка раскладки клавиатуры (русской)
set iminsert=0 "Включение "родной" раскладки (english)
"Настройки русской локали для VIM
set langmenu=ru_ru
set helplang=ru,en
if has('gui_running')
set encoding=cp1251
set termencoding=utf-8
lang mes ru_RU.cp1251 "Файл сообщений
colorscheme desert "Цветовая схема
set guifont=Courier_New:h14:w8:cRUSSIAN
else
set encoding=8bit-cp866
set termencoding=8bit-cp866
lang mes ru_RU.cp866
colorscheme default "Цветовая схема
endif
set iskeyword+=а-я,А-Я,[,],{,}
"Раскладка клавиатуры
set keymap=russian-jcukenwin "Установка раскладки клавиатуры (русской)
set iminsert=0 "Включение "родной" раскладки (english)
map <M-Shift> <C-^>|
"imap <M-d> <C-K>| "Замена способа ввода диграфа на <Alt-D> не работает :(
"Движение вверх/вниз
nmap j gj| "Переход на след. строку экрана (заметно, когда строка не влезает целикомш)
nmap <C-J> <C-E>| "Прокрутка экрана вверх на одну строку
imap <C-J> <C-X><C-E>| "Прокрутка экрана вверх на одну строку (режим вставки)
nmap k gk| "Переход на след. строку экрана (заметно, когда строка не влезает целикомш)
nmap <C-K> <C-Y>| "Прокрутка экрана вверх на одну строку
imap <C-K> <C-X><C-Y>| "Прокрутка экрана вверх на одну строку (режим вставки)
"Движение в режиме вставки
imap <M-h> <C-O>h| "Прокрутка в лево (<Alt+h>)
imap <M-l> <C-O>l| "Прокрутка в право (<Alt+l>)
imap <M-k> <C-O>k| "Прокрутка ввверх (<Alt+k>)
imap <M-j> <C-O>j| "Прокрутка вниз (<Alt+j>)
nmap <S-Return> i<CR><ESC>|
nmap ) $| "Переход на посл. симв. строки по Shift-0
nmap <F10> :qa<CR>| "Закрыть все и выйти
"Вкл/выкл отображения номеров строк
imap <F1> <Esc>:set<Space>nu!<CR>a
nmap <F1> :set<Space>nu!<CR>
"Переход по окнам
nmap <F7> <C-W>k<C-W>_ "окно вверх
imap <F7> <Esc><C-W>k<C-W>_a "окно вверх
nmap <F8> <C-W>j<C-W>_ "окно вниз
imap <F8> <Esc><C-W>j<C-W>_a "окно вниз
"Total Comander
noremap <silent> <F11> :cal VimCommanderToggle()<CR>|
let g:vimcommander_shallcd=1 "Устанавливает текущей активную дерикторию
"командера
"Доп. функций
set noswapfile "Отключает использование swap файла
set vb "Включает "Визуальный звонок" (моргает а не бибикает)
set expandtab "Вставлять пробелы а не табы
set softtabstop=4 "Величена отступа (таба)
set ignorecase "Не различать строчние\прописные
set autoindent "Автоотступ
set linebreak "Перенос по словам (на случай, когда перенос строк будет включен)
set nowrap "Запретить перенос строк
syntax on
jsv писал(а): ↑19.07.2006 10:47
Думается, если вместо "а-я,А-Я" написать "192-255", то оно заработает, хотя причину этого явления я сейчас не вспомню.
Давно уже не работал в vim'e под windows, но насколько я помню, консольный вим под win32 -- то ещё чудо... Я под виндой пользовался только gvim'ом (поотключав в нём тулбары, менюхи и прочие графические излишества).
Спасибо за совет, дельная мысль, я как то проэто совсем забыл.
Код: Выделить всё
== название ==========
== детали ==========