Тонкая настройка vim (делимся полезностями в .vimrc. Вопросы задавайте в отдельных темах!)
Модератор: /dev/random
-
- Сообщения: 4
Re: Тонкая настройка vim
Я вчера обновился до etch и все это (вчера, сегодня) время я работал через ссш.
Хм. Щас посмотрел другой компьютер.
У него Вим работает как надо а настройки цветов терминала аналогичные.
Там vim 7.0.35
Также через ссш.
Хм. Щас посмотрел другой компьютер.
У него Вим работает как надо а настройки цветов терминала аналогичные.
Там vim 7.0.35
Также через ссш.
-
- Сообщения: 403
- ОС: Fedora 10
Re: Тонкая настройка vim
Может кто-нить подскажет, как можно сделать, что бы в окне списка буферов можно было с помощью клавы выбрать интресующий буфер (например как в screen Ctrl-a + " или в списке писем mutt)?
А то надоедает набирать :Nb
P.S. Юзать табы не предлагать
А то надоедает набирать :Nb
P.S. Юзать табы не предлагать
-
- Сообщения: 4
Re: Тонкая настройка vim
Все разобрался я со своей проблемой. Просто остались хвосты от старого вима и перекрывали настройки нового. После полной переустановки вима и удаления конфигов все заработало как надо.
-
- Бывший модератор
- Сообщения: 1100
- Статус: киборг
- ОС: Cyborg OS 0.0.1.3
Re: Тонкая настройка vim
(JaGoTerr @ Dec 17 2006, в 13:24) писал(а):Подозреваю, что ты используешь xterm и проблемы именно в нём.
а я подозреваю, что просто нужно выставить colorscheme
эх.. оказывается уже все решили )
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
In this game called life
My chances go to zero
But I always will survive
-
- Сообщения: 4
Re: Тонкая настройка vim
[quote]
а я подозреваю, что просто нужно выставить colorscheme
эх.. оказывается уже все решили )
[quote]
Не так не получалось.
Переменная colorscheme так же как и color не определялись.
Vim говорил что не знает таких цветовых схем как elflord, desert, etc.
а я подозреваю, что просто нужно выставить colorscheme
эх.. оказывается уже все решили )
[quote]
Не так не получалось.
Переменная colorscheme так же как и color не определялись.
Vim говорил что не знает таких цветовых схем как elflord, desert, etc.
-
- Бывший модератор
- Сообщения: 1100
- Статус: киборг
- ОС: Cyborg OS 0.0.1.3
Re: Тонкая настройка vim
значит их просто не было. или терминал определялся, как монохромный.
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
In this game called life
My chances go to zero
But I always will survive
-
- Сообщения: 62
- ОС: ArchLinux
Re: Тонкая настройка vim
Частенько надо отыскать кусок выделенного текста.... я пользуюсь вот таким велосипедом, может есть штатные средства?
Код: Выделить всё
vmap / y<ESC>/<S-Ins><CR>
-
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: Тонкая настройка vim
Штатные средства есть для поиска текущего слова: * - вперед, # - назад.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
- Сообщения: 62
- ОС: ArchLinux
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Тонкая настройка vim
из visual.txt. предварительно переопредели "/" в визуальном режиме(NorthDragon @ Dec 20 2006, в 08:17) писал(а):я нахожусь в visual mode, выделяю кусок строки, и хочу найти этот кусок....
а потом входи в визуальный режим, выделяй текст, нажимай "/" и … вуаля — уже происходит поиск соответствующего текста.:vmap / y/<C-R>"<CR>
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 403
- ОС: Fedora 10
Re: Тонкая настройка vim
(pento @ Dec 18 2006, в 17:02) писал(а):Может кто-нить подскажет, как можно сделать, что бы в окне списка буферов можно было с помощью клавы выбрать интресующий буфер (например как в screen Ctrl-a + " или в списке писем mutt)?
А то надоедает набирать :Nb
P.S. Юзать табы не предлагать
Кому интересно, плугин называется bufexplorer.
Искать на vim.org =)
-
- Сообщения: 8
-
- Сообщения: 119
- ОС: Gentoo x86_64
Re: Тонкая настройка vim
Подскажите, как с помощью шелл-скрипта открыть файл в виме, добавить новую строку в конец файла и поставить на нее курсор в режиме вставки?
There is more than one way to do it
-
- Бывший модератор
- Сообщения: 210
Re: Тонкая настройка vim
Например так:
Код: Выделить всё
vim -c 'normal GoНовая строка' -c 'startinsert!' file
Серьезность - это способ сделать простые вещи сложными.
Если много знать - устанут глаза. Если много спать - то нет.
Нас никому не сбить с пути - нам пофигу куда идти.
:-)
Если много знать - устанут глаза. Если много спать - то нет.
Нас никому не сбить с пути - нам пофигу куда идти.
:-)
-
- Сообщения: 119
- ОС: Gentoo x86_64
Re: Тонкая настройка vim
sdk писал(а): ↑27.12.2006 23:39Например так:
Код: Выделить всё
vim -c 'normal GoНовая строка' -c 'startinsert!' file
Спасибо

There is more than one way to do it
-
- Сообщения: 403
- ОС: Fedora 10
Re: Тонкая настройка vim
А кто как юзает marks в виме?
Тут вот просто нашёл простой, но достаточно полезный скрипт (по аналогии с BufExplorer)
Он позволяет навигацию по списку закладок (меток) с помощью клавиатуры (а не просто показ как в :marks)
Marks Browser : A graphical marks browser
http://www.vim.org/scripts/script.php?script_id=1706
Рекомендую.
Тут вот просто нашёл простой, но достаточно полезный скрипт (по аналогии с BufExplorer)
Он позволяет навигацию по списку закладок (меток) с помощью клавиатуры (а не просто показ как в :marks)
Marks Browser : A graphical marks browser
http://www.vim.org/scripts/script.php?script_id=1706
Рекомендую.
-
- Сообщения: 403
- ОС: Fedora 10
Re: Тонкая настройка vim
Слушайте, подскажите как можно сделать...редактирую например какой-нить перловский скрипт и хочу его исполнить из вима по хоткею...то есть
:!~/somescript.pl
Как это иможно сделать?
P.S. проблема решена с помощью плугина ExecPerl
:!~/somescript.pl
Как это иможно сделать?
P.S. проблема решена с помощью плугина ExecPerl
-
- Сообщения: 403
- ОС: Fedora 10
Re: Тонкая настройка vim
Кому интересно, нашёл тут неплохое решение для управления сессиями
SessionMgr : Simplified session management. Created by Jason Heddings
Script type: utility
Description
SessionMgr allows you to easilly and quickly save and restore multiple sessions within Vim.
Based loosely on the plugin by Andrew Rodionoff:
http://www.vim.org/scripts/script.php?script_id=780
-
- Сообщения: 8
- ОС: Gentoo
Re: Тонкая настройка vim
Такой прикольненький вопросик по этому замечательному редактору назрел - можно-ли как-нибудь сказать ему, чтобы, допустим, сделал текст, например, в строке 5 с 10-ой позиции по 15-ую красным цветом? Спасибо.
-
- Бывший модератор
- Сообщения: 1100
- Статус: киборг
- ОС: Cyborg OS 0.0.1.3
Re: Тонкая настройка vim
выделить можно. чтобы именно красным - поправить colorscheme. а если имеется в виду именно разметка текста, то и курить соответсвенно мануалы по языкам разметки. вим редактирует плейн текст.
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
In this game called life
My chances go to zero
But I always will survive
-
- Сообщения: 8
- ОС: Gentoo
Re: Тонкая настройка vim
Не, про colorsheme, syn и тому подобное я прекрасно знаю. Мне интересна команда, через которую можно легко, просто и совершенно произвольно раскрасить текст. От самого vim больше ничего не требуется. Потому как если я говорю syn keyword allKeywordsGroup MyKeyword, то vim будет тупо раскрашивать любые "MyKeyword" по всему документу. А надо, чтобы расскрашивал только то, что я ему скажу и покажу.
-
- Сообщения: 3
- ОС: ArchLinux
Re: Тонкая настройка vim
Создаю новый файл подсветки синтаксиса и столкнулся с такой ситуацией. В коде, например, многострочные комментарии или многострочный код определяются отсупами:
или
Ориентироваться я могу только по отступам. Может кто-нибудь сталкивался с решением этой ситуации или кто-нибудь знает, в каком filetype такой же принцип?
Код: Выделить всё
разметка
/ комментарий (строка1)
комментарий (строка2)
комментарий (строка3)
...
дальше разметка
или
Код: Выделить всё
разметка
= код (строка1)
код (строка2)
код (строка3)
...
дальше разметка
Ориентироваться я могу только по отступам. Может кто-нибудь сталкивался с решением этой ситуации или кто-нибудь знает, в каком filetype такой же принцип?
-
- Сообщения: 8
- ОС: Gentoo
Re: Тонкая настройка vim
Создаю новый файл подсветки...
Смотреть на syn region, область вытаскивать через регексы.
-
- Сообщения: 3
- ОС: ArchLinux
Re: Тонкая настройка vim
Это я знаю и даже сделал всю подсветку кроме этих многострочных...
Я понять не могу, как сформировать region, который будет учитывать несколько строк только если следующая с бОльшим отступом и останавливаться на строке с таким же отступом или меньшим.
-
- Сообщения: 676
- Статус: Добрость и скромнота
- ОС: Debian 5, FreeBSD 6.2/8.0
Re: Тонкая настройка vim
Python?
Fire and water, earth and sky - mistery surrounds us, legends never die!
-
- Сообщения: 3
- ОС: ArchLinux
Re: Тонкая настройка vim
Нет, не то. У Python'а в каждой строчке код. То, что в нем блоки операций определяются отступами -- подсветке синтаксиса фиолетово. И там, и там python-код.
Дело в том, что "другая разметка" в моем примере -- как бы другой язык и интерпретировать его надо по-другому...

-
- Сообщения: 20
Re: Тонкая настройка vim
Не знаю, может кому поможет, я в свое время намучился...
Вобщем для пользователей VIM в Windows, для корректного отображения
сообщений справки и т.п.
Версия VIM 7.0
При этом файл меню в папке lang надо сделать с кодировкой cp1251
Для этого
открываем стандартный файл :e ++enc=utf-8 $VIMRUNTIME\lang\menu_ru_ru.vim
меняем кодировку :set fileencoding=cp1251
заменить scriptencoding utf-8 на scriptencoding cp1251
сохранить в папке lang как menu_ru_RU.cp1251.vim
Вобщем для пользователей VIM в Windows, для корректного отображения
сообщений справки и т.п.
Версия VIM 7.0
Код: Выделить всё
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=cp1251
set termencoding=8bit-cp866
lang mes ru_RU.cp1251
colorscheme default "Цветовая схема
endif
При этом файл меню в папке lang надо сделать с кодировкой cp1251
Для этого
открываем стандартный файл :e ++enc=utf-8 $VIMRUNTIME\lang\menu_ru_ru.vim
меняем кодировку :set fileencoding=cp1251
заменить scriptencoding utf-8 на scriptencoding cp1251
сохранить в папке lang как menu_ru_RU.cp1251.vim
-
- Сообщения: 132
- ОС: Slackware
Re: Тонкая настройка vim
исключительно полезный топик
некоторые советы очень кстати, спасибо
сам пользуюсь vim + taglist + minibuf
некоторые советы очень кстати, спасибо
сам пользуюсь vim + taglist + minibuf
slackware - linux for human brains
-
- Сообщения: 1
- ОС: Win XP / Linux slackware 10.2
Re: Тонкая настройка vim
Что нужно прописать в гвимовском конфиге чтобы появилась горизонтальная полоса прокрутки?
-
- Сообщения: 1338
- Статус: We are all Kosh
- ОС: Fedora 10
Re: Тонкая настройка vim
Меню:
Правка -> Глобальные настройки -> Полоса прокрутки внизу (Edit -> Global Settings -> Toggle Bottom Scrollbar)
Комманда:
:set guioptions+=b
Помощь:
:h options.txt
Правка -> Глобальные настройки -> Полоса прокрутки внизу (Edit -> Global Settings -> Toggle Bottom Scrollbar)
Комманда:
:set guioptions+=b
Помощь:
:h options.txt
LightLang Team