Ru-Board.club
← Вернуться в раздел «Программы»

» Vim

Автор: 8AleX8
Дата сообщения: 21.05.2003 13:38

Vim


Vim (Вим) — один из двух существующих в мире текстовых редакторов ;-) свободный, кроссплатформенный, расширяемый текстовый редактор, сколь угодно настраиваемый и автоматизируемый; и вообще, в представлении не нуждающийся.


| Офсайт | Википедия | Фрешмит | Охлох | Ман |


Ресурсы:
Vim Tips wiki (http://vim.wikia.com)
Место №1 для поиска решения любого вопроса.
Документация:
Vim documentation
Официальная документация (та, что :help) онлайн. Подробно и сухо.

Vim Recipes [HTML Online] [HTML+PDF Tarball] [PDF] [DEB] [SRC]
С одной стороны, название нас не обманывает: эта небольшая книга — действительно сборник рецептов для решения конкретных задач; с другой — это именно книга, излагающая хорошо подобранный материал связно, цельно и без излишней подробности, свойственной манам. Разобранный круг вопросов: от выхода из Вима :) до кастомизации. Т. о. книжка пригодна в роли первого учебника вполне.

A Byte of Vim
(Просто о Vim)
Эссе:
‘Coming Home to Vim’ by Steve Losh
(Возвращение к Vim)
Опыт программиста-маковода по переходу на Вим. Изложено авторское видение вимовской «философии», приведены любопытные строчки конфига, сделан обзор необходимых плагинов.
Шпаргалки (cheet sheets, quick reference cards) — распечатать и положить под стекло:
VIM Quick Reference Card by Laurent Gregoire
Шпаргалок по Виму не просто много, а очень много; эта, по крайней мере, неплоха.

Graphical cheat sheet by ViEmu
Что делает та или иная клавиша надписано на самой клавише схеме QWERTY-клавиатуры; весьма наглядно.

Зачатки FAQ'а:
Q: Как быть с вводом кириллицы?
A: Увы, на настоящий момент наиболее разумным решением будет использовать собственный вимовский механизм переключения раскладок, сиречь переключать раскладки по сочетанию отличному от общесистемного (по-умолчанию: ^6 и ^^, т.е. Ctrl+6 и Ctrl+Shift+6), для чего в .vimrc добавить строку
set keymap=russian-jcukenwin
Мапинг кириллицы (map й q) в силу разного расположения на клавишах присутствующих в обеих раскладках символов оказывается существенно более неудобным.



Смело правьте и дополняйте шапку, однако не забывайте отписываться об исправлениях и сохранять исходный вариант.
Автор: mymuss
Дата сообщения: 21.05.2003 15:02
Поддерживаю хорошие начинания. Для начала вопрос, который меня давно волновал:
1) Как произвести замену по регулярному выражению во всех файлах текущего (другого) каталога?
2) Когда компилируешь из под vim С-шную прогу через make если где-то в коде есть warnings, он открывает соответствующий файл и переходит на соотв. строку. Как это подавить? Но не отключая warnings в gcc, т.е. так чтобы предупреждения писались на консоль но текущий курсор переходил только на места с ошибками если таковые имеются.
Автор: mymuss
Дата сообщения: 23.05.2003 03:12
Еще пара вопросов:

3) В C/C++ у меня подсвечиваются парные скобки. В Perl нет. Как бороться?
4) Опять же, в C/C++ когда пишешь с отступами закрывающая скобка автоматически "прыгает" на свое место. В Perl мне для этого приходится n раз нажать C-d.
Автор: alyent
Дата сообщения: 21.09.2003 07:53
mymuss
3. set matchpairs=(:),{:},[:],":",':',<:> ,
set showmatch не помогает?

4. На то он и называется "cindent" :(
В java все естесственно пашет.
Автор: alyent
Дата сообщения: 21.09.2003 23:03
http://www.gentoo.org/doc/ru/vi-guide.xml
Автор: xy
Дата сообщения: 06.10.2003 17:49
Мда... товарищи ру-бордовцы - разочаровали вы меня, мало сей прекраснейший редактор юзаете!! Чепяльно:(

Ну в общем-то и вопрос - помню, что делал и работало, но лениво вспоминать как и может уже есть удобное и проверенное решение, чтоб при каждом запуске команды не вводить:)

Надо элементарно редактировать файло в utf-8, как?

Добавлено
ЗЫ. ВИМ в винде у меня - фоннат я:)
Автор: alyent
Дата сообщения: 07.10.2003 08:36
xy
Хех, в линухе recode к vim пристраивается
Ищи консольный перекодировщик и прикручивай к vim.

Добавлено

Цитата:
ЗЫ. ВИМ в винде у меня - фоннат я

Вот и мучаешься. ИМХО для винды вим не самое лучшее решение.
Автор: xy
Дата сообщения: 07.10.2003 14:50
alyent

Цитата:
Хех, в линухе recode к vim пристраивается

Ну в общем - качаешь iconv.dll и по дальше по шпаргалке (см. выше) все отлично заработало!


Цитата:
ИМХО для винды вим не самое лучшее решение.

Редактор хорош не для системы - редактор хорош и лучше я ничего не видел!
Или Вы хотите сказать, что это - лучшее для линуха, но ведь это какой-то линух - в нем и выбора-то нет?
Автор: mikv
Дата сообщения: 06.10.2004 13:39
Кто какие порекомендует форумы на русском и английском языках по виму? Emacs?
Автор: ZLOnix
Дата сообщения: 20.02.2005 13:10
Добрый день.
Если тема ещё не изжила себя и не перевелось на этом свете vim'оводов, хотелось бы дать ссылку на отличный [tutorial] (отличный по моему мнению), моё знакомство с этим потрясающим редактором началось именно с него, да и в меру просвещённый пользователь, возможно, найдёт там что-то новое :-)
Автор: dabserver
Дата сообщения: 16.03.2005 03:03
а можно всё сначала и по русски плиз? я обычный виндовый юзер, поставил vim, хочу понять что это и как работает (что такое регулярные выражения я и знать пока не хочу), всего то нужно десяток или пару примеров поиска и замены текста из командной строки, почему для этого надо перерыть 117 текстовых файлов общим весом 4 мегабайта?
зачем столько сложностей, в том числе и здесь погнутых и поломанных пальцев? vim - это что ли какая то пропагандистская секретная идеология и за каждого махнувшего на него рукой кто то один единственный на всем свете ехидно потирает ручки?
... а как увидел здесь скриншотку страшилку "редактор vi" я вообще чуть сразу всё не бросил, благо чай еще не остыл и любопытство взяло верх!

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

собсно сам вопрос - с чего начать? cmd пере до мной и как всегда на C:\ имеется захламленный файлик qqq.txt, - с каких простых действий можно начать?

(бъюсь не первый месяц над темой поиска и замены текста из командной строки и в silent режиме, но как вседа - кога уже казалось бы очередная утилита ну точно прижилась вот уж как пару тройку месяцев - выясняется что всё таки она недостаточно гибка и надо искать новую и с нуля же её изучать, под неё подстраиваться и т.д. и т.п.)

p.s. на самом деле то мне конечно же как назло нужно править xml в ut-8 и будь он неладен - именно в silent режиме и как ни странно - как раз русские буковки одни на другие в моем xml менять надо, но увидев как 3,8 мега дистрибутива vim'a 63 превратились в 13 мегов установленого пакета с 967 файлами - (ох и нефигашенки себе утилита командной строки ) я аж засомневался что я вообще чего то знаю на этом свете, и чтобы убедится что хотя бы ходить умею - нарезал несколько кругов пешком до холодильника с колбасой и обратно до компа
p.s.2 чувствую куплю я всё таки AdvaSaRPro ....
Автор: ZLOnix
Дата сообщения: 19.03.2005 13:18

Цитата:
собсно сам вопрос - с чего начать? cmd пере до мной и как всегда на C:\ имеется захламленный файлик qqq.txt, - с каких простых действий можно начать?

Самое первое действите это :help в нём написано очень много, его просто надо проштудировать. Или "обычные виндовые пользователи" не привыкли читать документацию?
Открыли :help и что же мы видим уже на 49-ой строке?!

Цитата:
|usr_02.txt| The first steps in Vim


Да, есть вариант, что Вы не знакомы с английским, ну тогда это является настоящей проблемой, хотя и она ["решабельна"].

Саёнара.
Автор: dabserver
Дата сообщения: 23.03.2005 07:43
помилуйте, не в таком же жутком виде этот хелп изучать...,
не, конечно в будущем обязательно изучу....
пока же я вернулся к простейшему и возможно мошнейшему текстовому редактору под windows -к microsoft word (с командной строкой дружит на уровне макросов, для однотипных регулярных пераций - вполне подходит...)
Автор: dimol
Дата сообщения: 09.06.2006 14:04
а у меня вот такой вопрос:
Установил VIM под windows. возникла проблема с отображением русских символов в консоли (gvim все показывает нормально): например, фразу
возможность использовать команды при русской раскладке
в консоли он заменяет на
?озможноaai ?a?олiзо?аai ?омандe ?a? aaaa?ой aаa?лад??
Винда английская. В это же время в других консольных редакторах все в порядке.
Может кто подскажет, как это полечить?
Автор: Un1imit
Дата сообщения: 14.01.2007 00:25
Я зашел на главный сайт программы и обнаружил под Windows множество файлов. Хотелось бы узнать для чего каждый из файлов/архивов служит. Сам я бы хотел работать с консоли, но хотелось бы узнать и о возможностях графического редактора.
Автор: napalum
Дата сообщения: 17.06.2007 16:03
кто-нибудь пробовал максимально приблизить по внешнему виду и хоткеям по функциям к редактору far менеджера?
может быть стоит попытаться собирать такие части конфига тут или в новом топике. Думаю многих новичков это привлечет к данному редактору и возможно вытеснит стандартный редактор(тупиковость его основы признали все, по возможности расширения важных функций засчет плагинов) фара.
Автор: apexxx
Дата сообщения: 09.12.2007 10:50

Цитата:
Путь к VIM. Часть 1
Путь к VIM. Часть 2


Ссылки показывают ошибку 404 - Not Found
Автор: Drunken_Master
Дата сообщения: 09.12.2007 12:02
apexxx,

на главной (http://www.linuxshop.ru) поясняется:

Цитата:
Once upon a time there was LinuxShop.Ru
The site is closed. Domain is for sale. support@linux-online.ru

Автор: Jenyay
Дата сообщения: 11.03.2009 19:09
Сделал что-то вроде шпаргалки по настройке Vim (в основном ориентировался на gVim под винду) - http://jenyay.net/Programming/Vim
Автор: Alukardd
Дата сообщения: 25.05.2011 22:34
Меня начал мучить странный вопрос - а сколько в ViM различных клавиатурных команд? Команды вводимые в командном режиме не считаются (только их аналоги в виде сочетания клавиш, их последовательности или одной клавиши).
Автор: ASE_DAG
Дата сообщения: 13.06.2011 19:03
Товарищи, поделитесь, пожалуйста, знанием.
Как скормить сабжу последовательность команд не из файла (-s script.vim), а c комстроки?
Очевидное на первый взгляд решение результата не дает:
$ vim -s - test.txt <<< ':5^M/:^Matext^C^CZZ'
Невозможно открыть для чтения: "-"
Автор: ASE_DAG
Дата сообщения: 24.06.2011 14:55
Ладно, еще из «отложенных» вопросов.

Как в Виме сбросить подсветку результатов поиска?
Обычно делаю что-то вроде: /?"?" — то есть поиск заведомо несуществующей строки, но наверное и нормальный способ есть?
Автор: Jenyay
Дата сообщения: 24.06.2011 18:11
ASE_DAG


Цитата:
Как в Виме сбросить подсветку результатов поиска?
Обычно делаю что-то вроде: /?"?" — то есть поиск заведомо несуществующей строки, но наверное и нормальный способ есть?


:noh
Автор: ASE_DAG
Дата сообщения: 24.06.2011 18:27
Jenyay
> :noh
Точно! Спасибо. ;-)
Автор: ASE_DAG
Дата сообщения: 11.09.2011 00:43
В связи с удовлетворением просьбы о закреплении первых постов отдельных тем со стороны нашей администрации (спасибо Димону) оформил зачаток новой шапки. Дополнения, исправления, замечания и свежие мысли приветствуются.

#: старый первый пост
Автор: mChief
Дата сообщения: 05.10.2011 20:35
Только недавно начал изучать вим и когда подбирал цветовую схему наткнулся на такой скрин:
http://www.habermann-net.de/img/screen/habiLight.png
и очень понравилось.
Кто-то может помочь идентифицировать установленные расширения?
Автор: ASE_DAG
Дата сообщения: 05.10.2011 23:26
mChief
> Кто-то может помочь идентифицировать установленные расширения?
Дык, там же, у Христиана, вроде как все и описано :-) Или не все?
Vim als IDE // Christian's Vim Page For Programmers
Автор: mChief
Дата сообщения: 06.10.2011 13:31
Спасибо, не видел эту страничку т.к. не додумался сразу поискать на этом сайте, а ссылка на скриншот была на страничке скачивания цветовой схемы на сайте вима.

Добавлено:
Можно ли научить vim правильно открывать файлы в UTF-16?
Автор: ASE_DAG
Дата сообщения: 07.10.2011 20:27
mChief
> Можно ли научить vim правильно открывать файлы в UTF-16?
Ну если в упомянутых файлах BOM задан, то да, есть особая псевдокодировка ucs-bom. Достаточно задать ее первой в списке:
:setglobal fileencodings=ucs-bom,utf-8,latin1
Автор: mChief
Дата сообщения: 07.10.2011 22:54
Не помогает.
В .vimrc добавил такую строку:
set fileencodings=ucs-bom,utf8,cp1251,cp866,utf16le,utf16be,koi8r

Но файл http://dl.dropbox.com/u/1979695/utf16le vim открывает неправильно. Если явно указать что это utf-16le то все в порядке.

Страницы: 1234

Предыдущая тема: 1C: вопросы по Конфигурациям


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.