Здесь я выкладываю свой микросборник полезных возможностей при работе в VIM 7.x. Кому покажется полезным применяйте, а тем кому есть что добавить милости в коменты просим:)
----полезные плагины:--- SnipMate Command-T ------------------------ Базовые настройки редактора vim: vim /home/user/.vimrc >>>>>пишем: colorscheme desert set tabstop=3 set shiftwidth=3 set smarttab set expandtab set smartindent set number set wrap set matchpairs+=<:> " показывать совпадающие скобки для HTML-тегов set showmatch " показывать первую парную скобку после ввода второй set autoread " перечитывать изменённые файлы автоматически set t_Co=256 " использовать больше цветов в терминале set backspace=indent,eol,start " backspace обрабатывает отступы, концы строк set visualbell " вместо писка бипером мигать курсором при ошибках ввода set clipboard=unnamed " во избежание лишней путаницы использовать системный буфер обмена вместо буфера Vim set noswapfile " не использовать своп-файл (в него скидываются открытые буферы) set browsedir=current set pastetoggle=set foldenable " включить фолдинг set foldmethod=indent " определять блоки на основе отступов set foldlevel=1 " Первый уровень вложенности открыт, остальные закрыты set foldopen=all " автоматическое открытие сверток при заходе в них "set tags=tags\ $VIMRUNTIME/systags " искать теги в текущй директории и в указанной (теги генерируются ctags) set fileformat=unix set fencs=utf-8 syntax on " включить подсветку синтаксиса filetype plugin on :x -------------удаление символа ^M Vim:----------------------- Или же выполнить замену строк командой: :%s/^M//g (спец символ ^M используем сочитание клавиш ctrl-v ctrl-m) -------------Замена по регулярному выражению:--------------- %s/BIT\([0-9]*\)/_BV(\1)/gc Наше регулярное выражение помещаем в круглые скобки \( \), что бы указанная последовательность символов была запомнена, и мы могли использовать ее для подстановки. _BV( \1 ) — это текст на который мы заменяем, вместо \1 будет вставлено запомненное значение. Или другое выражение для удаления всех html тегов из файла: :%s/<[^>]*>//g Удаление всех строк, которые начинаются с # :g/^#/d Удаление всех пустых строк :g/^$/d Заменяет все mysql на sqlite операторы: :%s/varchar(\(\d\)\{1,4})/text /g :%s/id\_s\+bigint/id integer/g ---------------Сочетания клавиш для работы:------------------ Переместить курсор в первую строку — нажмите 1G Переместить курсор на 35 строк вниз: 35j переход на последнюю строку:G cw - заменяет слово до его конца. xp - Для перестановки двух символов. ------------------------------ плагин openssl.vim надо положить в ~/.vim/plugin/openssl.vim С фалом .auth.bfa теперь можно работать с помощью vim: vim .auth.bfa А можно и с помощью openssl: # Закодировать openssl enc -a -bf-cbc .auth.bfa # Раскодировать openssl enc -d -a -bf-cbc <.auth.bfa >pass.open Или так: Зашифровать файл: openssl enc -aes-256-cbc -salt -in входной_файл -out зашифрованный_файл Расшифровать: openssl enc -d -a -bf-cbc -in зашифрованный_файл -out расшифрованный_файл -------------E45: Включена опция 'readonly' ---------------------- :w !sudo tee % > /dev/null и нажать L или: :w! ---------удаление всех строк---- :.,$d
Комментариев нет :
Отправить комментарий
Благодарю за ваше участие!