Видео ролики бесплатно онлайн

Смотреть 18 лет видео

Официальный сайт mixzona 24/7/365

Смотреть видео бесплатно

cppmm 24.09.2009 08:17

Мой конфигСкромный .vimrc

Под катом мой .vimrc






  1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
" Подсветка синтаксиса

syntax on



" Отключить режим совместимости с Vi

set nocompatible



" Включить нормальную работу Backspace

set backspace=indent,eol,start



" История команд - 50

set history=50



" Вставка новой строки Enter'ом без перехода в режим вставки.

map <CR> o<Esc>



" Автоопределение файлов

filetype plugin on

filetype indent on



" Всегда показывать положение курсора

set ruler



" Показывать текущую команду

set showcmd



" Показывать режим работы

set showmode



" Поиск в реалтайме

set incsearch



" Хоткей Ctrl+n включает нумерацию строк, а Ctrl+b отключает.

map <C-n> <Esc>:set number<CR>

map <C-b> <Esc>:set nonumber<CR>



" Быстрое сохранение на <F2> во всех режимах

imap <F2> <Esc>:w<CR>

map <F2> <Esc>:w<CR>



" Выход без сохранения на <F10> во всех режимах

imap <F10> <Esc>:q!<CR>

map <F10> <Esc>:q!<CR>



" Вставка из буфера мыши

map <S-Insert> <Middlemouse>



" При вводе открывающей фигурной скобки автоматом вводится и закрывающая.

inoremap { {<CR>}<Esc>O



" При вводе закрывающей скобки подсвечивает открывающую

set showmatch



" Выключить любые звонки-мигалки

set novisualbell

set t_vb=



" Удаление от текуще позиции до конца строки по Ctrl+e

map <C-e> <Esc>d$



Тэги: config vim
+ 7 -
Похожие Поделиться

ner_uto 24.09.2009 08:23 #
+ 0 -
Под кат пожалуйста:)
cppmm 24.09.2009 08:32 #
+ 2 -
Исправлено.
Опять забыл. :)
renya 24.09.2009 11:59 #
+ 0 -
Отлично! Спс! :)
proft 27.09.2009 02:25 #
+ 1 -
удалить от текущей позиции и до конца можно с помощью Shift+c в командном режиме
cppmm 27.09.2009 07:48 #
+ 0 -
Спасибо, а я что-то в справке не нашёл этого момента и изобрёл велосипед. :)
lomereiter 27.09.2009 09:13 #
+ 1 -
Спасибо :) От себя тоже пару трюков добавлю:
1) Автоматическое chmod +x при сохранении для скриптов (надыбал где-то):
function ModeChange()
if getline(1) =~ "^#!"
if getline(1) =~ "/bin/"
silent !chmod a+x <afile>
endif
endif
endfunction
au BufWritePost * call ModeChange()


2) Часто работаю с LaTeX и Sweave, поэтому накопилась кучка функций (map'ьте на что хотите):
function ExtPath(ext)
:return substitute(expand('%:p'),'\v\.\w+$','.'.a:ext,'')
endfunction

function CompileLatexFile()
:execute "!latex --shell-escape ".ExtPath('tex')
call system('dvipdf '.ExtPath('dvi'))
endfunction

function ViewPdfFile()
call system('evince '.ExtPath('pdf'))
endfunction

function CompileRnwFile()
:execute "!R CMD Sweave ".ExtPath('rnw')
call system('rm '.ExtPath('aux'))
endfunction

function IncludeLatexPreamble()
:0r ~/.vim/templates/latex.tpl
:call cursor(26,0)
:set syntax=tex
endfunction

cppmm 27.09.2009 11:47 #
+ 0 -
Про chmod идея понравилась. Беру себе. :)
Правда мне такой автоматики не надо, я просто забиндил на клавишу !chmod u+x
cyrus 27.09.2009 11:26 #
+ 0 -
" vimrc содранный откуда-то из инета
" Хорошо подойдёт для Питонщиков

set ts=4 " Табуляция равна 4-ем пробелам
set sts=4 " Двигать блоки в визуальном режиме на 4 пробела с помощью клавиш < и >
set sw=4 "
set et
set ai " Включаем автоотступ

" Делаем «умный» отступ в файлах содержащих Python-код после перечисленных ключевых слов
autocmd BufRead *.py set smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class

" Другой способ, после последовательного набора :Enter делать табуляцию (Я предпочитаю первый способ),
" расскоментируйте строку, убрав ", если собираетесь использовать этот подход
" im :<CR> :<CR><TAB>
colorscheme wombat " (Цветовая схема, работает у меня в rxvt-unicode с патчем для поддержки 256 цветов,
syntax on " Включить подсветку синтаксиса, если это возможно (тоесть если типа файла определен)
set nu " Включаем нумерацию строк
set mousehide " Спрятать курсор мыши когда набираем текст
set mouse=a " Включить поддержку мыши
set termencoding=utf-8 " Кодировка терминала
set novisualbell
set t_vb=
set backspace=indent,eol,start whichwrap+=<,>,<,>
set nocompatible " Vim не vi
set showtabline=0
set modifiable
set foldcolumn=1
set smartindent
set wrap
set linebreak
set nobackup
set noswapfile
set encoding=utf-8 " Кодировка файлов по умолчанию
set fileencodings=utf8,cp1251 " Возможные кодировки файлов, если файл не в unicode кодировке,
" то будет использоваться cp1251

autocmd BufWritePre *.py normal m`:%s/\s\+$//e `` " Убирать пробелы в конце строки
" Установим статусную строку
fun! <SID>SetStatusLine()
let l:s1="%-3.3n\\ %f\\ %h%m%r%w"
let l:s2="

Смотреть видео онлайн

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн