vim: установка расширений

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
storm
рядовой
Сообщения: 48
Зарегистрирован: 2008-09-26 16:04:39
Откуда: Киев
Контактная информация:

vim: установка расширений

Непрочитанное сообщение storm » 2013-01-26 16:21:36

Установил vim-lite. Но он неудобен. Для примера в CentOS или OpenSuse для расширения возможностей необходимо установить дополнительный пакет. Во фре как-то не нашел что ставить. Установил разве что p5-Text-VimColor но синтаксис так и не стал подсвечиваться.

Вообщем необходимо следующее:
1. Темы. Мне нравится desert.
2. Подсветка синтаксиса. Хотя бы в XML.
3. Автодополнение команд - на дворе 21 век.
3. Файловый менеджер. Как частичная замена mc.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

rayder
лейтенант
Сообщения: 661
Зарегистрирован: 2008-12-18 16:29:43
Откуда: Ukraine/Kiev
Контактная информация:

Re: vim: установка расширений

Непрочитанное сообщение rayder » 2013-01-26 21:20:33

а чем простой vim не кстраивает?
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер.

Аватара пользователя
storm
рядовой
Сообщения: 48
Зарегистрирован: 2008-09-26 16:04:39
Откуда: Киев
Контактная информация:

Re: vim: установка расширений

Непрочитанное сообщение storm » 2013-01-27 12:02:39

rayder писал(а):а чем простой vim не кстраивает?
Вы часто работаете в vim? А часто редактируете или просматривате xml? А чато ли вы набираете команды? А часто вы редактируете некоторые файлы из нескольких дестков в каталоге? Я этим занимаюсь часто. Поэтому стандартный vim без расширений - ужасен.

rayder
лейтенант
Сообщения: 661
Зарегистрирован: 2008-12-18 16:29:43
Откуда: Ukraine/Kiev
Контактная информация:

Re: vim: установка расширений

Непрочитанное сообщение rayder » 2013-01-27 12:55:27

1. - ежедневно
2. - xml.php,perl,shell, конфиги
3. - 80% работы в консоли, так что да, часто
4. - регулярно

стандартный вим с правильным vimrc работает как часики. половину (если не все)из того что вам нужно можно сделать стандартным конфигом.
может вы просто не умеете его готовить?
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер.

Аватара пользователя
storm
рядовой
Сообщения: 48
Зарегистрирован: 2008-09-26 16:04:39
Откуда: Киев
Контактная информация:

Re: vim: установка расширений

Непрочитанное сообщение storm » 2013-01-27 13:37:34

rayder писал(а):1. - ежедневно
2. - xml.php,perl,shell, конфиги
3. - 80% работы в консоли, так что да, часто
4. - регулярно

стандартный вим с правильным vimrc работает как часики. половину (если не все)из того что вам нужно можно сделать стандартным конфигом.
может вы просто не умеете его готовить?
Уважаемый, я тему здесь создал не для того, чтобы с вами пререкаться. Если вам нечего сказать по существу, то не говорите ничего.
Я описал проблему. И жду готового решения в виде "необходимо доустановить такой порт" или "выполнить такую настройку для подсветки синтаксиса". Да я работаю больше в linux и там это делается доустановкой пакета. Соответсвенно проведя параллели я предположил, что по всей видимости необходимо установить какой-то порт. Я не жду ответа в тоне "А чем не устраивает стандартный вим?" Я считаю, что я достаточно точно формулирую свои вопросы на данном форуме, поэтому жду конструктивных ответов.

rayder
лейтенант
Сообщения: 661
Зарегистрирован: 2008-12-18 16:29:43
Откуда: Ukraine/Kiev
Контактная информация:

Re: vim: установка расширений

Непрочитанное сообщение rayder » 2013-01-27 17:20:51

я не пререкаюсь. я вам ответил по существу, что достаточно поставить стандартный вим и дать ему конфиг.
что писать? - да дайте ему тот же линуховый конфиг.
что конкретно прописать? - а что, в гугле уже забанили? примеров море
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер.

Аватара пользователя
storm
рядовой
Сообщения: 48
Зарегистрирован: 2008-09-26 16:04:39
Откуда: Киев
Контактная информация:

Re: vim: установка расширений

Непрочитанное сообщение storm » 2013-01-27 17:57:51

rayder писал(а):я не пререкаюсь. я вам ответил по существу, что достаточно поставить стандартный вим и дать ему конфиг.
что писать? - да дайте ему тот же линуховый конфиг.
что конкретно прописать? - а что, в гугле уже забанили? примеров море
Вот мой .vimrc, например на CentOs, да и на той же OpenSuse

Код: Выделить всё

[root@lb ~]# cat .vimrc
colorscheme desert
А вот пакеты на Centos

Код: Выделить всё

[root@lb ~]# rpm -qa |grep vim
vim-enhanced-7.2.411-1.8.el6.x86_64
vim-minimal-7.2.411-1.8.el6.x86_64
vim-common-7.2.411-1.8.el6.x86_64
[root@lb ~]# ^C
[root@lb ~]# yum info vim-enhanced
Name        : vim-enhanced
Arch        : x86_64
Epoch       : 2
Version     : 7.2.411
Release     : 1.8.el6
Size        : 1.8 M
Repo        : installed
From repo   : base
Summary     : A version of the VIM editor which includes recent enhancements
URL         : http://www.vim.org/
License     : Vim and GPLv2+ and BSD and LGPLv2+ and Open Publication
Description : VIM (VIsual editor iMproved) is an updated and improved version of the
            : vi editor.  Vi was the first real screen-based editor for UNIX, and is
            : still very popular.  VIM improves on vi by adding new features:
            : multiple windows, multi-level undo, block highlighting and more.  The
            : vim-enhanced package contains a version of VIM with extra, recently
            : introduced features like Python and Perl interpreters.
            :
            : Install the vim-enhanced package if you'd like to use a version of the
            : VIM editor which includes recently added enhancements like
            : interpreters for the Python and Perl scripting languages.  You'll also
            : need to install the vim-common package.
А вот скриншот того как выглядит нормальный vim с дополнениями, например, после команды Изображение

Подведем итог. Все в виме меня устраивает, кроме
1. унылой стандартной темы
2. отсутствию подстветки синтаксиса
3. отсутствию автодополнению команд
4. отсутствию файлового менеджера

Всего этого нет и в том же Centos если поставить пакет vim-minimal. Для дополнительных плюшек необходимо установить vim-enhanced. Если во фре все необходимо делать через .vimrc - значит буду искать как. Спасибо за внимание, все свободны.

Аватара пользователя
storm
рядовой
Сообщения: 48
Зарегистрирован: 2008-09-26 16:04:39
Откуда: Киев
Контактная информация:

Re: vim: установка расширений

Непрочитанное сообщение storm » 2013-01-27 18:09:17

Подведем итог. Все в виме меня устраивает, кроме
1. унылой стандартной темы
2. отсутствию подстветки синтаксиса
3. отсутствию автодополнению команд
4. отсутствию файлового менеджера
Последние два пункта снимаются. Так как под рутом они работают. Автодополнения нет под обычным юзером. Под ним же не запускается и файловый менеджер.

rayder
лейтенант
Сообщения: 661
Зарегистрирован: 2008-12-18 16:29:43
Откуда: Ukraine/Kiev
Контактная информация:

Re: vim: установка расширений

Непрочитанное сообщение rayder » 2013-01-28 1:13:22

уже хорошо, хоть что-то показали.
виму как бы все равно на какой системе он работает. в линухах он подхватывает дефолтный конфиг, во фряхе такого нет.
сейчас пользую минимальный конфиг, но может чем-то вам поможет.

Код: Выделить всё

"set nocompatible    " use vim defaults
set ls=2            " allways show status line
set bs=2
set ch=2
set tabstop=3       " numbers of spaces of tab character
set scrolloff=3     " keep 3 lines when scrolling
set showcmd         " display incomplete commands
set hlsearch        " highlight searches
set incsearch       " do incremental searching
set ruler           " show the cursor position all the time
set visualbell t_vb=    " turn off error beep/flash
set novisualbell    " turn off visual bell
set nobackup        " do not keep a backup file
set ignorecase      " ignore case when searching
set title           " show title in console title bar
set ttyfast         " smoother changes
set modeline        " last lines in document sets vim mode
set modelines=3     " number lines checked for modelines
set shortmess=atI   " Abbreviate messages
set nostartofline   " don't jump to first character when paging
set whichwrap=b,s,h,l,<,>,[,]   " move freely between files
set laststatus=2
set display=lastline
set noequalalways
set guioptions=aigmrvF
set mousehide
set showmatch
set nowarn
set nonu




  " Folding
  set foldtext=/\\(\\S.*\\)/\+\\d\ \\f\ lines:\ \\1/
  set foldmethod=indent
  set foldcolumn=0
  set shiftwidth=1
inoremap <F9> <C-O>za
nnoremap <F9> za
onoremap <F9> <C-C>za
vnoremap <F9> zf

syntax on           " syntax highlighing
if has("gui_running")
    " See ~/.gvimrc
    set guifont=Monospace\ 10  " use this font
    set lines=50       " height = 50 lines
    set columns=100        " width = 100 columns
    set background=light   " adapt colors for background
    set selectmode=mouse,key,cmd
    set keymodel=
else
    colorscheme desert    " use this color scheme
    set background=dark        " adapt colors for background
endif

if has("autocmd")
    " Restore cursor position
    au BufReadPost * if line("'\"") > 0|if line("'\"") <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif

    " Filetypes (au = autocmd)
    au FileType helpfile set nonumber      " no line numbers when viewing help
    au FileType helpfile nnoremap <buffer><cr> <c-]>   " Enter selects subject
    au FileType helpfile nnoremap <buffer><bs> <c-T>   " Backspace to go back

    " When using mutt, text width=72
    au FileType mail,tex set textwidth=72
    au FileType cpp,c,java,sh,pl,php,asp  set noautoindent
    au FileType cpp,c,java,sh,pl,php,asp  set nosmartindent
    au FileType cpp,c,java,sh,pl,php,asp  set nocindent
    "au BufRead mutt*[0-9] set tw=72

    " Automatically chmod +x Shell and Perl scripts
    "au BufWritePost   *.sh             !chmod +x %
    "au BufWritePost   *.pl             !chmod +x %

    " File formats
    au BufNewFile,BufRead  *.pls    set syntax=dosini
    au BufNewFile,BufRead  modprobe.conf    set syntax=modconf
endif

set noautoindent
set nocindent
set nosmartindent
кстати не обязательно все в один конфиг писать, можно красиво разрулить все через ~user/.vimrc/
то что в линухах якобы все из коробки - хорошо. но работает оно по такому же принципу. так что гугл. а там расписно все от а и до я.
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер.

Аватара пользователя
storm
рядовой
Сообщения: 48
Зарегистрирован: 2008-09-26 16:04:39
Откуда: Киев
Контактная информация:

Re: vim: установка расширений

Непрочитанное сообщение storm » 2013-01-30 9:35:48

Добавил ваш конфиг. Теперь все работает. Спасибо за помощь.