LINUX.ORG.RU

Тюнинг VIM для разработки на PHP


0

0

Отличная статья Тараса Иващенко (aka Pento) на тему тонкой настройки vim для разработки на php. Рекомендуется к прочтению всем, кто занимается вебдевом с использованием этого языка :) Рассматриваются как плагины для vim, так и опции .vimrc

>>> Подробности

★★★★★

Проверено: Shaman007 ()

Главное подсветка и авто переносы. Для пыхпых в самый раз (имхо)

fk_
()

О! А я вот как раз собирался в форуме спросить один вопросик про vim:

Я навешал с помощью map включение/выключение нумерации строк (:set nu!), но не нравится, что после нажатия хоткея мне остаётся видна команда set nu! Как бы отчистить строку для команд?

Заранее спасибо!

php-coder ★★★★★
()

лучше бы про питон написали, ибо я не смог наладить отображение символа табуляции равному двум пробелам (не замену на #20#20, а именно отображение двух пробелов).

Bozz_Bishop
()
Ответ на: комментарий от Bozz_Bishop

> я не смог наладить отображение символа табуляции равному двум пробелам

set tabstop=2

serg_junior
()
Ответ на: комментарий от php-coder

> s/отчистить/очистить/

Добавить <ESC> в конец строки с map?

Например, в моем .vimrc есть строки подобные этой: map <silent> ,x :set shiftwidth=2<CR><ESC>

:)

kondor ★★★
()

Пипец, ну и еретики. 100% нужна инквизиция, ей-ей, иначе этот мир плохо кончит.

Gharik
()

> " Заставляем shift-insert работать как в Xterm map <S-Insert> <MiddleMouse>

А реально ли сделать-такое глобально, для всех иксовых приложений?

FatBastard ★★
()
Ответ на: комментарий от anonymous_IV

Да нет...тут как эта фраза говорит кое-что об авторе...то есть языка не знаем, но уже бросаемся громкими фразами...тоже самое относится и к PHP.

pento ★★★★★
()

Из полезного в статье нашел только nerd commentor.

Незачет за неосиливание марков в Vim. Непонятно зачем нужна нумерация строк? (открою секрет, в отличии от емакса, в Vim перейти на нужную строку можно 2 удобными способами и парочкой извращенных)

set nohlsearch -> нихрена не видно. Когда хочешь видеть на странице сразу все варианты, нифига не видно. Единственное нужно прописать макр, на снятие подсветки.

От макров на контролы вообще прозреваю. Может лучше перейти на емакс/jEdit, чем так похабить вимрц?

Я бы не советовал людям в трезвом уме и нормальном состоянии вслепую копировать опции и тем более брать их на вооружение.

ЗЫ: тема пхп для вима не раскрыта и раскрывать ее не стоит :)

Cris
()
Ответ на: комментарий от Cris

> Незачет за неосиливание марков в Vim.
С этого места поподробнее =)

> Непонятно зачем нужна нумерация строк?
Привык я к нумерации. Удобнее воспринимать код.

> (открою секрет, в отличии от емакса, в Vim
> перейти на нужную строку можно 2 удобными способами и парочкой извращенных)
В курсе про эти секреты =)

> От макров на контролы вообще прозреваю.
> Может лучше перейти на емакс/jEdit, чем так похабить вимрц?
Эммм, а тебе не лень, допустим, набирать <Esc>\be для :BufExplorer
, когда это можно повесить на хоткей? И как ты заметил, на контролы повешано действительно нужное.

> Я бы не советовал людям
> в трезвом уме и нормальном состоянии вслепую копировать опции и тем
Здесь ты конечно прав, котому как конфиг надо делать под себя, а не копировать

> ЗЫ: тема пхп для вима не раскрыта и раскрывать ее не стоит :)
Таки не удержался =))
более брать их на вооружение.

pento ★★★★★
()

Непонятно, для кого статья. Я не верю в существование пыхпыхеров, имеющих достаточный уровень обучаемости для того, чтобы осилить вим (не то чтобы это сложно, но если человек не видит средств дальше пыхпыха.. это кое-о чем говорит). Либо пыхпых был их ошибкой молодости и им нужно срочно переквалифицироваться в полноценных программистов.

anonymous
()

PHP - клеймо раба

Уберите свои грязные пыхпышные ручища от вима и не смейте более прикастаться к нему никогда. Со свинным рылом в калашный ряд не лезут. Вот как.

anonymous
()
Ответ на: PHP - клеймо раба от anonymous

=) У вас богатое воображение,...черезчур богатое. Хотя это вроде лечется.

pento ★★★★★
()

извращенцы

anonymous
()
Ответ на: комментарий от anonymous

не виноватые мы :)

не переписывать же готовую, рабочую (и, между прочим, отлаженную) систему с быдлопхп на труЪперл?

а для новых вещей я таки да не использую его

Muromec ☆☆
()
Ответ на: комментарий от pento

>Привык я к нумерации. Удобнее воспринимать код.

Бейсик он такой. Форматирует мозг. Ой, тут про пых2 речь. Ну да какая разница.

kilolife ★★★★★
()
Ответ на: комментарий от Muromec

> не переписывать же готовую, рабочую (и, между прочим, отлаженную) систему с быдлопхп на труЪперл?

Перл на свалку истории (точнее - логи парзить, а дальше пусть не лезет), трупитон - наше все.

anonymous
()
Ответ на: PHP - клеймо раба от anonymous

>Уберите свои грязные пыхпышные ручища от вима и не смейте более прикастаться к нему никогда.

Пора убрать маргинальное поделие vim из ряда текстовых редакторов. Хотите мадохаться с ним и дальше - пожалуйста. Но распространение этой заразы надо прекратить.

anonymous
()
Ответ на: комментарий от anonymous

лан. делаем s/Ъперл/Ъпитон/ , только смысл от этого не меняется.

Muromec ☆☆
()
Ответ на: комментарий от anonymous

=)))Сказал анонимус, предлагая какой редактор с подобным функционалом взамен?..Правильно, никакого.

pento ★★★★★
()
Ответ на: комментарий от Muromec

Вы просто фанатики. У вас есть и лучшая ОС и лучший редактор и лучший плеер и тп.

Мы пользуемся РАЗНЫМИ программами в том числе РАЗНЫМИ редакторами для разных целей. Я использую в основном редакторы написанные на Java.

anonymous
()
Ответ на: комментарий от anonymous

> Я использую в основном редакторы написанные на Java.

Кто-то и блокнот использует. У самых распространенных жабьих IDE тот же недостаток что и у emacs: там нет хорошего текстового редактора.

anonymous
()
Ответ на: комментарий от anonymous

>Мы пользуемся РАЗНЫМИ программами в том числе РАЗНЫМИ редакторами для разных целей.

для каких таких целей vi не подходит или подходит плохо?

нафига мне дцать редакторов с разными кейбиндингами и разным поведением, если можно использовать один универсальный?

>Я использую в основном редакторы написанные на Java.

бугога. ну и кто фанатик?

Muromec ☆☆
()
Ответ на: PHP - клеймо раба от anonymous

> Уберите свои грязные пыхпышные ручища от вима

Ой, мама дорогая, хто здесь?
Вопрос на засыпку: кто из местных злоПЫХателей может
утверждать, что он реально знает этот язык и умеет писать на нём?
Выходи, сразимся ;)

annonymous ★★
()
Ответ на: комментарий от annonymous

>Вопрос на засыпку: кто из местных злоПЫХателей может утверждать, что он реально знает этот язык и умеет писать на нём? Выходи, сразимся ;)

Давай, твой удар первый :)

anonymous
()

> Выходи, сразимся ;)

Не трать свое время на этих придурков. Я уверен что 90% процентов из них не знаю нормально ни одного языка программирования. Просто по жизни ими все углы подтирают, вот и срывают в вебе, где они по мордасам не получат, свою злобу на то какие они неудачники. Против непосредственно ПХП они инчего не имеют, просто на нем большинство программирует, а им же нужно себя обществу противопоставить, чтобы для себя оправдать их социальную некчемность.

Я сначала тоже удивлялся и огорчался - насколько же необъективны эти анонимусы поносящие пхп. Потом понял - большинство из них просто больные уроды.

anonymous
()
Ответ на: комментарий от pento

>> От макров на контролы вообще прозреваю.
>> Может лучше перейти на емакс/jEdit, чем так похабить вимрц?
>Эммм, а тебе не лень, допустим, набирать <Esc>\be для :BufExplorer , когда это >можно повесить на хоткей? И как ты заметил, на контролы повешано >действительно нужное.

Кстати по поводу "контролов которых всегда не хватает", в vim есть замечательная штука - mapleader (по умолчанию - "\"), очень удобна для дополнительных биндингов и для тех кого раздражают функциональные клавиши, да и просто тем кому лень куда-то там тянуться :) . Например:
let mapleader=','
map <silent> <Liader>n :set number<cr>

см. :help leader

anonymous
()
Ответ на: комментарий от anonymous

> Кстати по поводу "контролов которых всегда не хватает", в vim есть замечательная штука - mapleader (по умолчанию - "\"), очень удобна для дополнительных биндингов и для тех кого раздражают функциональные клавиши, да и просто тем кому лень куда-то там тянуться :)

ИМХО в таком случае проще забиндить нужный макрос на какую-нибудь последовательность клавиш, которая в тексте практически не встречается. mapleader хорош тем, что на него по умолчанию многое вешается, и его можно переопределить сразу для всех этих макросов.

slav ★★
()
Ответ на: комментарий от annonymous

> > Уберите свои грязные пыхпышные ручища от вима

> Выходи, сразимся ;)

Давай. Ты на пхп, мы на vim script (+ python/tcl/perl/etc interface по необходимости). Вперед.

anonymous
()
Ответ на: комментарий от anonymous

>Не трать свое время...

Уррра! Телепаты вернулись! Иль просто потроллить захотелось? Будем как-то фактами подкреплять утверждения или сразу признаем, что газификация луж у вас неплохо получается?

anonymous
()
Ответ на: комментарий от drdaeman

> С подобным vim функционалом ясно что нет. С лучшим - Операционная Система и Текстовый Редактор GNU Emacs, разумеется.

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

anonymous
()
Ответ на: комментарий от anonymous

Все уже давно перешли на Питон, а вы тут фигнёй страдаете.

anonymous
()
Ответ на: комментарий от Cris

> ЗЫ: тема пхп для вима не раскрыта и раскрывать ее не стоит :)

+1

Пусть пользуют какиенить "крутые" быдло IDE и проч свои запыханные руки от VIM!

ASM ★★
()
Ответ на: комментарий от anonymous

> Я сначала тоже удивлялся и огорчался - насколько же необъективны эти анонимусы поносящие пхп. Потом понял - большинство из них просто больные уроды.

Обидили мышку - насрали в норку? =)

anonymous
()
Ответ на: комментарий от anonymous

> Против непосредственно ПХП они инчего не имеют

Да? Мы имеем претензии конкретно к ПХП. За кривую идеологию, кривую реализацию. Сам язык кривой и глупый.

Но, конечно, и к тем кто на похапе пишет тоже претензий много. Особенно когда приходится за этими гениями подчищать.

> просто на нем большинство программирует

С каких это пор? На похапе программируют маленькие студентики, до тех пор, пока не поумнеют. Их мало. Даже на Жабе пишет гораздо больше народу.

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

anonymous
()
Ответ на: комментарий от annonymous

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

anonymous
()
Ответ на: комментарий от anonymous

Покажите написанный не на быдлоязыке движок форума сравнимый с IPB/PHPBB (пусть они дырявые и тп. не в этом дело). Желательно который может работать и на виртуальном хостинге и под большой нагрузкой. Только ненадо говорить - мне заплатят и я напишу в 100 раз лучше. Это только слова. Пустые.

Так что гуляйте с вашими "правильными технологиями".

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.