Сохранен 178
https://2ch.hk/pr/res/553501.html
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Божественного Vima тхреад.

 Аноним 04/10/15 Вск 21:31:32 #1 №553501 
14439834927380.png
Никто не будет даже оспаривать божественность этого редактора.

Little showcase - https://www.youtube.com/watch?v=FcpQ7koECgk
Однажды подсев на его шоткаты и режимы, ты будешь смотреть на обычных IDE'шников, как на говно.
Если тебе придется работать с текстом в любом другом приложении, первым делом ты будешь искать Vim-mode плугин для него. Который кстати уже существует для браузеров, bash'a и конечно же для любых IDE.
Что может быть проще, чем наколотить на клаве ggVGc для замены всего (!!) содержимого файла? Сколько ты времени потратишь на это, любитель мыши?

Делимся хитростями, vimrc содержимым, любимыми плагинами. Помогаем новичкам вкатываться в этот слагкий мир hjkl
[sadze] Аноним 04/10/15 Вск 21:40:18 #2 №553507 
Что, пердоля, твой калькулятор не тянет IDE?
Аноним 04/10/15 Вск 21:44:02 #3 №553509 
>>553507
Я учу новую технологию в родной IDE, например Android Studio для ведроида, или QtCreatot для Qt (естественно с vim-mode). Разобравшись в теме, ставлю плугины на Vim и ухожу в него.
Так что они мне просто не нужны, эти ваши недоIDE
Аноним 04/10/15 Вск 21:46:35 #4 №553510 
>>553507
Вообще не понимаю, насколько нужно быть долбоебом, чтобы как дерганый ДЦПшник переключаться то на мышь, то на стрелки, то еще куда.
Хотя... Если ты не осилил слепой 10-пальцевый метод печати в 2015 году, то тебя уже нихуя не спасет.
[sadʒe] Аноним 04/10/15 Вск 21:48:58 #5 №553513 
>>553510
> Если ты не осилил слепой 10-пальцевый метод печати в 2015 году, то тебя уже нихуя не спасет.

Маня, зачем программисту 10-пальцевый метод печати?
Аноним 04/10/15 Вск 21:52:42 #6 №553516 
>>553513
Собственно как и мозг. Зачем программисту мозг?
Аноним 04/10/15 Вск 21:54:57 #7 №553517 
Не, реально чтоли в программаче все хуярят текст как быдлошкольники с эргономикой как в блокнот.exe?
[sadʒe] Аноним 04/10/15 Вск 21:55:09 #8 №553518 
>>553516
Ну мозгом программист пользуется 96% времени, а печатает — остальное время.

Вот машинисткам с 10-пальцевым методом мозг не нужен.
Аноним 04/10/15 Вск 21:57:32 #9 №553522 
>>553518
Проиграл))
Шок! Сенсация! Оказывается программисту не надо печатать быстро! 150зн.\мин. - это норма!
Ты серьезно чтоли?)
Аноним 04/10/15 Вск 22:00:46 #10 №553525 
>>553522
Какая разница, где программист будет печатать быстро? vim не ускоряет ввод, он ускоряет редактирование. А вот редактировать быстро вручную программисту не нужно. Для этого, внезапно, есть функционал для рефакторинга в IDE.
[sadʒe] Аноним 04/10/15 Вск 22:01:05 #11 №553526 
>>553522
Конечно, серьёзно))
Зачем учить десятипальцевый метод для набора ~50 строчек в день?
Аноним 04/10/15 Вск 22:04:19 #12 №553528 
>>553525
Редактирование != рефакторинг
Аноним 04/10/15 Вск 22:06:11 #13 №553529 
>>553526
Это какой-то Copy/Paste пограммист. У меня по 600 строчек в 8 часов работы получается в некоторые дни.
[sadʒe] Аноним 04/10/15 Вск 22:08:14 #14 №553531 
>>553529
Очевидно, ты переписываешь какую-то примитвщину по нескольку раз.
Аноним 04/10/15 Вск 22:08:34 #15 №553532 
>>553529
Если ты пишешь лапшу из обёрток в стиле интерпрайзной джавы, то тебе тем более нужна IDE, которая будет писать это вместо тебя.
Аноним 04/10/15 Вск 22:12:48 #16 №553536 
>>553525
Пример: нужно тебе поменять строчки 16 и 17 местами, какой же это рефакторинг? Обычное редактирование.
Мышь:
1. Открываем файл
2. Мыкой кликаем на начало 16 строки
3. Жмем Shift + End
4. Ctrl+X
5. Delete (чтобы убрать пустую строку)
6. End (перемещаемся на бывшей 17 строке в конец)
7. Enter (создаем новую 17ю пустую строку)
8. Ctrl+V
PROFIT!!

Vim:
1. открываем файл
2. :16
3. Enter (переходим на 16-ю строку)
4. dd (удаляем 16 строку и помещаем ее в регистр)
5. p (вставляем бывшую 16 следующей за 16-й сейчас)

Сравни, и все это, не выходя за пределы буквенных рядов
Аноним 04/10/15 Вск 22:13:57 #17 №553538 
>>553531
Да господи. Те же тесты. Сколько строк у тебя занимают тесты? 50? Ты охуенен, чо
[sadʒe] Аноним 04/10/15 Вск 22:14:05 #18 №553539 
>>553536
Охуительно частая операция в каждодневной практике программиста: переставлять две соседние строчки.
Аноним 04/10/15 Вск 22:14:40 #19 №553541 
>>553536
Проиграл, по-твоему, в человеческих IDE/редакторах нет хоткеев?
Аноним 04/10/15 Вск 22:16:21 #20 №553542 
>>553536
> нужно тебе поменять строчки 16 и 17
Ctrl+G, 16, Enter
Ctrl+Shift+Down

Но нахуя мне менять строчки местами вдруг? Скорее всего, курсор у меня уже стоит там. Или в сообщениях компилятора у меня строка указана. А ещё я чаще всего не знаю и не хочу знать номера строчек. Я просто смотрю на код, который читаю в данный момент, и меняю местами не строчки 16 и 17, а те, что я вижу. Так что извини, давай другой, реальный пример.
[sadʒe] Аноним 04/10/15 Вск 22:17:15 #21 №553543 
>>553539
>Охуительно частая операция в каждодневной практике программиста: переставлять две соседние строчки.
Быть может, за день таких занятий швырнут один доширак. Отличная награда для vim-пердолика.
Аноним 04/10/15 Вск 22:18:18 #22 №553544 
>>553542
> Ctrl+Shift+Down
проиграл с охуенного хоткея
Аноним 04/10/15 Вск 22:18:25 #23 №553545 
>>553536
Такой-то манямирок пердолика.
Ctrl-G, 16, Enter, Ctrl-Alt-вниз.
Аноним 04/10/15 Вск 22:19:37 #24 №553547 
>553544
А что не так? Охуенный хоткей, интуитивно понятный, поэтому ИЗУЧАТЬ и запоминать не нужно. Ты нажимаешь, а оно вдруг работает.
Аноним 04/10/15 Вск 22:20:37 #25 №553548 
Короче, я не собираюсь вам рассказывать, зачем ВАМ vim. Не нужен - не пользуйтесь. Читайте шапку внимательнее!
>Делимся хитростями, vimrc содержимым, любимыми плагинами. Помогаем новичкам вкатываться в этот слагкий мир hjkl
Аноним 04/10/15 Вск 22:21:31 #26 №553549 
>>553547
А если ладонью ебнуть по клаве - это какой хоткей?
[sadʒe] Аноним 04/10/15 Вск 22:21:31 #27 №553550 
>>553548
>Помогаем новичкам вкатываться в этот слагкий мир hjkl
За что ты так с новичками?
Аноним 04/10/15 Вск 22:23:51 #28 №553552 
>>553549
Это хоткей, чтобы мусор напечатать. Но если тебе такое понадобилось, проще сказать lorem, Ctrl+Space, Enter.
Аноним 04/10/15 Вск 22:26:52 #29 №553553 
>>553542
Я откуда знаю, на чем именно, и что ты программируешь. Я хуярю хоткеи даже не задумываясь. Поэтому не могу придумать прям реального примера. Но:
SomeMehtodName - какой хоткей, чтобы поменять местами неправильные буквы?
Аноним 04/10/15 Вск 22:28:16 #30 №553555 
>>553553
> какой хоткей, чтобы поменять местами неправильные буквы
Никакого. Автодополнение, есть такая штука. Но тебе с консолечкой не понять.
Аноним 04/10/15 Вск 22:28:43 #31 №553557 
>>553552
lorem<Tab>
Snipmate, может быть не таб а что хочешь.
sageАноним 04/10/15 Вск 22:30:20 #32 №553558 
>>553501 (OP)
> Никто не будет даже оспаривать божественность этого редактора.
Да, для конфигов этот редактор великолепен, здесь с ним может посоревноваться разве что nano.
Но для чего-то посерьезнее нужен и инструмент соответствующий.
мимо спайсмаксо-бог

Сколько можно засирать /pr подобными тредами? Пиздуйте в /s/
Аноним 04/10/15 Вск 22:30:32 #33 №553559 
>>553555
Не, это блять серьезно? Ты ВСЁ хуяришь автодополнением?
А переменная новая? Тоже автодополнением?
ну там int SomeVar, или метод в класее? да тот же новый класс, или просто функция. Какое автодополнение кек?
Аноним 04/10/15 Вск 22:32:27 #34 №553561 
>>553558
Ты думаешь, что на Vim не пишут серьезно? Ну погугли чтоли.
Аноним 04/10/15 Вск 22:33:24 #35 №553563 
>>553558
Что в твоей любимой ИДЕешечке есть такого, чего нету в каком-нибудь плагине для vim?
Аноним 04/10/15 Вск 22:34:27 #36 №553564 
>>553557
У меня саблайм, дополнение по табу отключил, мешает делать странные вещи.

>>553559
Если переменная новая, и я вдруг наебался в названии, то сделаю Ctrl+I, hto, Enter, tho (ну от контекста зависит опять же). И опять же, не задумываясь, не изучая, что там за регистры такие, и какая у меня там буква по счёту, в какой строке и т. д.
Аноним 04/10/15 Вск 22:35:41 #37 №553565 
>>553561
Ты думаешь, змейку или калькулятор можно считать чем-нибудь серьезным?
>>553563
Как минимум, нормального языка расширений и самих расширений. Все попытки скопировать плагины с емакса настолько жалки, что даже порой слезы наворачиваются.
Аноним 04/10/15 Вск 22:36:13 #38 №553566 
>>553563
У меня есть человеческий интерфейс, позволяющий мне не аутировать в vimtutor, а работать над задачей.
Аноним 04/10/15 Вск 22:37:31 #39 №553568 
>>553563
helm
Аноним 04/10/15 Вск 22:37:45 #40 №553569 
>>553566
НУ если ты неосилятор, то куда тебе дальше vimtutor. Хуйню сказал, что такое человеческий интерфейс лол?
Аноним 04/10/15 Вск 22:39:01 #41 №553570 
>>553563
>чего нету в каком-нибудь плагине для vim
Ни в одном плагине нет быстродействия. И врядли когда-то будет.
Аноним 04/10/15 Вск 22:40:16 #42 №553571 
>>553569
Мне не платят за ввод магических последовательностей и пикание в vim, мне за код платят. А человеческий интерфейс, это когда я чего-то не знаю (редко пользуюсь), я тыкаю мышкой в меню. А ты не можешь и идёшь читать справку.
Аноним 04/10/15 Вск 22:40:18 #43 №553572 
>>553565
Ну ок. Не нравится Vim by itself юзай Emacs + Devil. Так же Neovim не за горами.
Аноним 04/10/15 Вск 22:40:48 #44 №553573 
>>553570
wut
Аноним 04/10/15 Вск 22:42:11 #45 №553575 
>>553572
>Neovim
Очередное "хотели как лучше, а получился вим. опять"
Аноним 04/10/15 Вск 22:42:37 #46 №553576 
>>553571
2 недели и даже самый аутист выучит эти "магические" последовательности на зубок.
cit - Change In Tag
dt$ - Delete to $(eol)
Что блять в этом магического? лол
Аноним 04/10/15 Вск 22:43:10 #47 №553577 
>>553575
Emacs + Devil
Аноним 04/10/15 Вск 22:43:59 #48 №553579 
>>553577
Я и так на спейсмаксе.
Аноним 04/10/15 Вск 22:46:05 #49 №553580 
>>553576
di" - Delete In "
th - To h (symbol)
>> - Add +1 to indentification
= - Reindent entire file
a - insert after current cursor position
A - insert at the end of line
какая тут магия?)
Аноним 04/10/15 Вск 22:47:02 #50 №553582 
>>553579
О, эти божественные Emacs аккорды, хах
Аноним 04/10/15 Вск 22:49:02 #51 №553585 
>>553579
PageDown - Ctrl + V
PageUp - Alt (Meta) + V
это какая-то жесть)
Аноним 04/10/15 Вск 22:49:31 #52 №553586 
>>553510
>Если ты не осилил слепой 10-пальцевый метод печати в 2015 году
Секретутки-пердоли нинужны. Метода орла хватает на все с учетом автокомплита.
sageАноним 04/10/15 Вск 22:54:03 #53 №553588 
>>553585
PageDown: Fn + Вниз
PageUp: Fn + Вверх
Про C-v даже не знал.
Аноним 04/10/15 Вск 22:55:27 #54 №553589 
Печатаю вслепую лет 15, emacs - сила, vim - могила.
Аноним 04/10/15 Вск 23:40:48 #55 №553609 
>>553501 (OP)
> Что может быть проще, чем наколотить на клаве ggVGc для замены всего (!!) содержимого файла?

Ctrl-A и Backspace?
Аноним 04/10/15 Вск 23:42:06 #56 №553610 
>>553609
> > Что может быть проще, чем наколотить на клаве ggVGc для замены всего (!!) содержимого файла?

А вообще это делается ggcG, вимер блять мамкин. Сам это говно для аутистов не юзаю, конечно же
Аноним 04/10/15 Вск 23:44:10 #57 №553613 
Хорошо провели по губам вимопетуху.
sageАноним 04/10/15 Вск 23:54:17 #58 №553621 
>>553613
А всё потому, что он /pr/ и /s/ перепутал.
Аноним 05/10/15 Пнд 00:00:52 #59 №553630 
>>553536
1. ctrl + shift + ↓ в саблайме, например
Аноним 05/10/15 Пнд 23:15:27 #60 №554171 
>>553522
Хуй знает, я печатаю средними пальцами, поглядывая на клавиатуру. Получается 350-500 в минуту, в зависимости от текста. Батя печатает слепым десятипальцевым, и у него 150-200 с кучей опечаток.
Аноним 06/10/15 Втр 14:27:22 #61 №554386 
>>553510
сисадмин головного мозга
Аноним 06/10/15 Втр 14:36:29 #62 №554391 
https://www.youtube.com/watch?v=e-p35Z3Z7DI
Аноним 06/10/15 Втр 15:12:20 #63 №554403 
>>554391
С подливой проиграл, шедевр.
Аноним 06/10/15 Втр 15:43:29 #64 №554415 
14441354090620.jpg
>>553501 (OP)
Как сделать независимый от языка autocomplete как в sublime? Алсо что это за нижняя полоска со стрелками?
Аноним 06/10/15 Втр 18:49:30 #65 №554503 
>>554391
какой же о адовый еблан
Аноним 06/10/15 Втр 19:41:30 #66 №554535 
>>553501 (OP)
Ну расскажи мне, хелловролдщику, зачем мне этот божественный инструмент судьбы?
Аноним 06/10/15 Втр 20:31:04 #67 №554591 
>>554415
>Алсо что это за нижняя полоска со стрелками?
https://github.com/powerline/powerline
Аноним 06/10/15 Втр 20:33:42 #68 №554593 
>>554535
Чтоб понимать, как из него выйти, когда гит начнет требовать от тебя написать коммит мессадж.
Аноним 06/10/15 Втр 20:35:04 #69 №554596 
>>554593
-m
Аноним 06/10/15 Втр 21:40:42 #70 №554629 
>>554503
Вим-уебище с рашкинской говноконторки за 40к рубликов в месяц осуждает одного из авторитетнейших людей в мире разработки ПО, потому что он насмехается над такими даунами.
Кайф.
Аноним 06/10/15 Втр 21:42:01 #71 №554631 
>>554593
Но у меня нет вима.
Аноним 06/10/15 Втр 22:35:57 #72 №554658 
>>554629
Но ведь он действительно даун. Таким языкам как руби/питон иде не нужны. Собственно и сам руби не нужен.
Аноним 06/10/15 Втр 22:36:41 #73 №554661 
>>554631
Зато он есть в гите.
Аноним 06/10/15 Втр 22:42:44 #74 №554666 
Хочу готовую крутую сборку вима для С++ под линукс. И какую нибудь инструкция для новичка который им никогда раньше не пользовался.
Аноним 06/10/15 Втр 23:23:29 #75 №554700 
>>554658
Господи, какой же ты ограниченный дегенерат с мозгами промытыми двощем и НИНУЖНА.
Зашел раз в год, полистал треды, охуел просто от местной тупости.

Тут явно никого кроме крудошлепов нет.
Аноним 06/10/15 Втр 23:25:46 #76 №554702 
>>554666

cream
Аноним 06/10/15 Втр 23:28:44 #77 №554703 
>>554702
Не гуглится.
sageАноним 06/10/15 Втр 23:35:07 #78 №554706 
>>554703
Ты ведь сейчас троллишь, да? Невозможно быть настолько инфантильным идиотом. Есть всякие грани беспомощности, но как ты вообще в интернете инфу ищешь, гуглишь вопросы на стаковерфлоу?

Загугли cream vim, даун
Аноним 06/10/15 Втр 23:39:24 #79 №554711 
>>554706
Я не настолько даун. Нет статьи как им пользоваться.
sageАноним 06/10/15 Втр 23:41:51 #80 №554714 
>>554711
Уверен?
http://cream.sourceforge.net/about.html
Аноним 06/10/15 Втр 23:51:47 #81 №554721 
>>554714
Да. Там набор рандомных ссылок. Некоторые даже не работают. И статьи полуметровые не понятно что описывают. Есть полная инструкция для аутистов которые вим в глаза не видели?
Аноним 07/10/15 Срд 00:11:25 #82 №554740 
>>554721

запусти все поймешь(cream - это специальная версия вима для аутистов, я так и знал что тебе понравится)
Аноним 07/10/15 Срд 01:32:12 #83 №554780 
>>554700
Ба, разносторонние пожаловали на наши двачи, спешите видеть.
Аноним 07/10/15 Срд 09:06:02 #84 №554863 
>>553507
https://2ch.hk/s/
Аноним 07/10/15 Срд 13:27:42 #85 №554974 
>>554740
Даже ей не могу пользоваться. Куча всяких кнопочек и что какая делает не понятно. Где настройка где гайды?
Аноним 07/10/15 Срд 14:49:44 #86 №555008 
14442185849020.png
emacs захыватыет этот тред.
Делимся хитростями, .emacs содержимым, любимыми плагинами. Помогаем новичкам вкатываться в этот слагкий мир M-x dwim
Аноним 07/10/15 Срд 15:24:44 #87 №555024 
>>554629
>одного из авторитетнейших людей в мире разработки ПО
Только в глазах восторженных нюфань. Линус создал линукс и гит, Гвидо создал гвидон, Столман - имакс и прочую жопаель. Что создал дядюшка Боб, кроме нескольких жалких книжонок с нелепым поносцем? Ничего.
Аноним 07/10/15 Срд 16:12:49 #88 №555048 
>>555024
Поддвачну этого. Одни только и горазды пиздеть налево и направо, нихуя при этом не делая.
Аноним 08/10/15 Чтв 15:46:21 #89 №555253 
>>553501 (OP)
Как в редакторе Атом подправить существующую тему (подсветка синтаксиса), контрастность, например, увеличить, некоторые цвета изменить? Просто из готовых тем идеальный вариант для себя не нашёл, везде есть незначительный изъян.
Аноним 08/10/15 Чтв 16:00:56 #90 №555263 
>>555253
Ты ебанутый? Это емакс тред.
NoExtraConfDetected: No .ycmextraconf.py fi...o READ THE DOCS *NOW*, DONT file a bug report. Аноним 11/10/15 Вск 19:32:53 #91 №556523 
14445811736140.gif
помогите YouCompleteMe настроить в убунту. я установил через вандл, но теперь нужно настроить файл .ycm_extra_conf.py там какие-то флаги нужно менять. я не знаю как сделать это. я просто хочу делать свои лабы на си ++.
Аноним 11/10/15 Вск 19:54:08 #92 №556549 
14445824481290.png
>>556523
Ставь ИДЕ тогда, тупой ты сука ублюдок
Аноним 11/10/15 Вск 21:57:58 #93 №556654 
>>556549
Да ладно не выебывайся, я дохуя времени потратил, уже часов хз 7-8 наверное пытаюсь сделать ycm. мне прям оч хочется. помоги лучше. я не знаю какие такие флани им нужно, я запускаю все проги так

g++ -o deitel453 deitel453.cpp
то есть я вот использую флаг -o(и только) это оно? какие флаги имеются ввиду?

я кое-как чет там дописал, и понял, что файл .ycm_extra_conf.py нужно кидать в корень папки проекта. или как-то прописать путь к нему в .vimrc. я не знаю как прописать. кинул в корень папки, откуда запускаю cpp файл, ошибка NoExtraConfDetected ушла но появилась новая
'ascii' codec can't encode characters in position 10-18: ordinal not in range(128)
автодополнение есть, но в рамках существующего файла, то есть вот я пользовался while, он в след раз дополнит. а того чего в тесксте нет, он не знает. помоги анон, мне оч нравится вим, и я не хочу пользоваться visual studio
Аноним 11/10/15 Вск 22:18:35 #94 №556667 
>>556654
Какие нахуй флаги? Что ты несешь. Как Вим к компиляции относится?
Аноним 11/10/15 Вск 22:20:13 #95 №556668 
>>556654
Поставь QtCreator /CLion / CodeBlocks и не еби мозги, алсо в куте есть fakevim.
Аноним 12/10/15 Пнд 00:53:21 #96 №556762 
>>556667
вот портяна из user guide

YCM looks for a .ycm_extra_conf.py file in the directory of the opened file or in any directory above it in the hierarchy (recursively); when the file is found, it is loaded (only once!) as a Python module. YCM calls a FlagsForFile method in that module which should provide it with the information necessary to compile the current file. You can also provide a path to a global .ycm_extra_conf.py file, which will be used as a fallback. To prevent the execution of malicious code from a file you didn't write YCM will ask you once per .ycm_extra_conf.py if it is safe to load. This can be disabled and you can white-/blacklist files. See the Options section for more details.

This system was designed this way so that the user can perform any arbitrary sequence of operations to produce a list of compilation flags YCM should hand to Clang.

See YCM's own .ycm_extra_conf.py for details on how this works. You should be able to use it as a starting point. Don't just copy/paste that file somewhere and expect things to magically work; your project needs different flags. Hint: just replace the strings in the flags variable with compilation flags necessary for your project. That should be enough for 99% of projects.
Аноним 12/10/15 Пнд 01:29:19 #97 №556768 
>>556762
у меня проблемы две:
1)You can also provide a path to a global .ycm_extra_conf.py file, which will be used as a fallback.
я так понял нужно в вимрц прописать путь к .ycma_extra_conf.py, и этот файл можно всегда будет использовать для моих нужд( ничего особенного, все на уровне лаб в универе и). я не знаю как прописать путь в вимрц
2) YCM calls a FlagsForFile method in that module which should provide it with the information necessary to compile the current file.....Hint: just replace the strings in the flags variable with compilation flags necessary for your project. That should be enough for 99% of projects.
Я хз как привести файл ycm_extra_conf.py в нормальны вид, что там с флагами, какие флаги нужны чтобы YCM хорошо работал с cpp файлами. чтобы было автодополнение всяких там стандартных методов и все такое прочее чтоб збс было вооот
Аноним 12/10/15 Пнд 07:45:51 #98 №556834 
>>556768
Почему ты не можешь чей-то конфиг взять?
Аноним 12/10/15 Пнд 07:47:20 #99 №556835 
14446252403820.png
>>556834
Где-то нарыл его, работает норм, все что хошь подсказывает и дополняет, ошибки подсвечивает.
Аноним 12/10/15 Пнд 09:18:36 #100 №556852 
14446307166900.png
Мой .vimrc https://github.com/dunst/configs/blob/master/vim-settings/.vimrc
Аноним 12/10/15 Пнд 14:15:47 #101 №556960 
Можно ли в виме совместить поддержку 3 питона с некоторыми питон2-плагинами?
Аноним 12/10/15 Пнд 17:48:16 #102 №557101 
Зашел поссать на вимоопущенцев.

Emacs-господин
Аноним 12/10/15 Пнд 18:13:39 #103 №557124 
Подскажите, игруля есть для обучения виму. Знает кто?
Аноним 12/10/15 Пнд 21:18:38 #104 №557209 
>>557124
vimadventures
 Аноним 12/10/15 Пнд 21:20:46 #105 №557213 
14446740460470.png
Кто мне сможет помочь настроить мой дефолтный Vim на убунте под написание скриптов на bash'e, такая простая задача, но я уже наловил костылей.

1. ConqueTermSplit {bash | open "file"}, работает с трудом, при переключение между окнами, последующие команды которые я пишу в окно с башем вставляет фантастические символы в строку, также, я заметил это происходит когда я пользуюсь стрелками (это я понял, спец. символы и т.д.).
2. Забудем про сплит, автоматическая подстановка кей вордов, просто шатает все нахуй, из списка солова не подставляет, откуда-то с неба их достает.
3. ...

Подскажите какие плагины вы юзаете для удобства работы? В частности интересно, Сплит окон горизонтальный, вертикальный, Подсветка синтаксиса для sh, xml, json, html

Можно ли это упростить, как такое действие?: Esc -> Ctr-w -> insert -> "#!/bin/bash echo "hui"" -> Ecs -> Ctr-w -> insert -> "Write command"
Может быть Гуивим взять, как думаете?

Ну это вообще пушка ребята, я всегда хвалил Вим, пока не начал на нем работать. Помогите мне, пожалуйста, чтобы мне не перепердоливаться на емакс и не остаться на гедите.
Аноним 13/10/15 Втр 11:52:28 #106 №557499 
>>557213
>Можно ли это упростить
Запиши макрос
>Гуивим взять
Возьми, почему нет
>не остаться на гедите
Перекатывайся на geany, не выебывайся
Аноним 13/10/15 Втр 13:21:38 #107 №557557 
>>557101
Привет коллега. Интересный цирк уродцев, не правда-ли?
Аноним 14/10/15 Срд 01:26:31 #108 №558010 
14447751911890.png
Котаны, начал свое знакомство с вим, есть несколько нубовопросов.
1. Как достичь автокомплита css как на пикрелейтед? Какой аддон поставить или это есть из коробки и надо просто как-то активировать?
2. В emmet для сублима есть очень удобная штука
Interactive “Expand Abbreviation” — Ctrl+Alt+Enter
В версии emmet для вима я не нашел этого функционала, его не завезли или это я туплю?
Аноним 14/10/15 Срд 03:20:10 #109 №558052 
>>557213
Вим - параша. Перекатывайся на spacemacs
Аноним 14/10/15 Срд 09:48:11 #110 №558121 
>>558052
spacemacs это такая васяносборочка GNU Emacs.
Аноним 15/10/15 Чтв 20:22:03 #111 №559174 
>>553630
Аналогично idea
Аноним 15/10/15 Чтв 20:22:56 #112 №559175 
>>553501 (OP)
Cmd+A, какой-то неудачный пример
Аноним 15/10/15 Чтв 21:19:15 #113 №559201 
>>558121
То неловкое чувство, когда васяносборочка намного качественнее и практичнее вима.
Аноним 16/10/15 Птн 01:35:21 #114 №559380 
>>553501 (OP)

Насчёт замены всего содержимого в линупсе можно же так:

echo "" >> filename.txt
Аноним 16/10/15 Птн 10:24:36 #115 №559542 
>>559380
Что ты забыл в этом треде, умник?
Аноним 16/10/15 Птн 11:24:37 #116 №559575 
>>559380
>замены всего содержимого
> >>
Дебил, блять
Аноним 16/10/15 Птн 11:44:03 #117 №559584 
14449850437750.jpg
>>559380
vim: ggVGc
emacs: C-x h DEL или C-x h C-w или (erase-buffer)
default: Ctrl+a DEL

Хуй знает, для этой задачи у вима самое хуевое решиние как-бы.
Аноним 16/10/15 Птн 11:54:22 #118 №559589 
>>556523

Карочи, если ты все правильно поставил, то пример конфига можно найти где-то здесь:

.vim/bundle/YouCompleteMe/third_party/ycmd/examples/.ycm_extra_conf.py

Особо ничего править в нем не надо, если не разбираешься. Скопируй его куда-нибудь и в .vimrc пропиши:

let g:ycm_global_ycm_extra_conf = "~/.vim/.ycm_extra_conf.py"

ну или куда ты его положишь

Если для проекта нужны какие-то особые настройки например это обычная сишка, то этот конфиг просто скопируй в директорию проекта и поправь что надо, когда файл откроешь ycm загрузит этот конфиг вместо дефолтного.
Аноним 18/10/15 Вск 14:56:22 #119 №560798 
14451693821930.jpg
>>559584
Если удалять все правда приходится часто, то можно сделать хоткей, а так не знаю когда мне в последний раз нужно было чистить весь файл.
да, да, ненужно
Аноним 18/10/15 Вск 15:17:04 #120 №560820 
>>559174
Это даже в банальном notepad++ реализовано.
Аноним 18/10/15 Вск 15:19:33 #121 №560821 
Почему для более-менее нормальной поддержки джавы требуется держать на компе эклипс и загружать его в память?
Аноним 18/10/15 Вск 17:21:04 #122 №560912 
>>555008
Планирую установить spacemacs и начать изучение имакса с него, в чем отличие от оригинального емакса?
Аноним 18/10/15 Вск 17:22:27 #123 №560915 
>>553501 (OP)
Вы тут все видимо не понимаете одной простой вещи -- Vim это НЕ IDE типа эклипса, это ТЕКСТОВЫЙ РЕДАКТОР, всё, что он умеет это божественно редактировать текст. Да, можно из булки сделать троллейбус (лень гуглить картинку), но ЗАЧЕМ?
Аноним 18/10/15 Вск 17:26:42 #124 №560918 
>>560915
Что если контора, на которую работаешь, нищебродская и там стоит только опен-сорс на пекарнях?
Аноним 18/10/15 Вск 17:33:53 #125 №560932 
>>560918
>контора, на которую работаешь, нищебродская
>но ЗАЧЕМ?
Аноним 18/10/15 Вск 17:38:38 #126 №560934 
>>560932
Ну вот я скоро буду искать работку Junior PHP. В отзывах к некоторым конторам пишут, что PhpStorm'а там нет, мол, дорого. А выбирать мне особо и не приходится. Вот думаю осваивать Vim/Sublime или юзать спизженный PhpStorm на ноуте.
Аноним 18/10/15 Вск 17:47:44 #127 №560940 
>>553577
Поясни за Devil, Evil-mode знаю, про этот режим первый раз слышу
Аноним 18/10/15 Вск 17:50:50 #128 №560945 
>>560912
Не еби себе мозг, поставь ergoemacs и всё, spacemacs - обычная говносборка от васяна, только ручной пердолинг, только хардкор.
Аноним 18/10/15 Вск 18:53:54 #129 №561000 
>>554629
Ну, он отчасти прав, Боб - фигура крайне эмоциональная, ориентированная в первую очередь на шоу. В конце 80х он распинался о величии SmallTalk и пророчил скорую смерть сишному симейству, однако когда sm пошел ко дну, резко перекинулся на плюсы, а затем и на джаву, как объект флюродоза. Поэтому его мнение касательно чего-то неабстрактного можно не учитывать, т.к. оно меняется по мере роста популярности и возможности для него делать на этом деньги, в роли шоумена.
Аноним 18/10/15 Вск 18:56:36 #130 №561002 
>>560934
Используй NetBeans и не парься.
Аноним 18/10/15 Вск 19:05:19 #131 №561009 
>>561000
Справедливости ради стоит отметить, что на смолток тогда дрочили почти все. И хоть сам язык не взлетел, но все паттерны-хуятерны и прочие ОО- практики попали в мэйнстрим из него. Это как Алгол.
Аноним 18/10/15 Вск 19:39:26 #132 №561031 
>>561009
И, воспользовавшись простейшим следованием, можно установить, что боб дрочит по ветру, а не пытается изложить что-то реально свое. Поэтому его мнение - это мнение большинства.
Аноним 18/10/15 Вск 20:14:41 #133 №561048 
>>561031
Нет, он просто двигается дальше, как и любой нормальный человек. Когда Алгол был завершен, его авторы не остались дрочить на него до конца жизни, а пошли дальше.
Аноним 18/10/15 Вск 20:49:20 #134 №561064 
>>561048
В чем же его движение? По мне так он просто описывает созданное другими с позиции "смотрите как клево им было дрочить, давайте и мы с вами подрочим!". Он хорош как наставник, передающий знания массам, но нового он ничего не создает, скорее просто отражает направление мысли большинства.
Аноним 18/10/15 Вск 22:14:20 #135 №561098 
>>553563
Нормальный, не лагающий, блядь, code assistant для C++. Чтобы и call hierarchy, и type hierarchy, нормальное дополнение и поиск по семантическим конструкциям в проекте. Ну? Ну же, блядь, найди мне всю эту поеботину в своем ебаном, как твоя мамка, виме. Что, не нашел, сука? И не найдешь - потому что хуйня твой вим.
Аноним 19/10/15 Пнд 01:13:47 #136 №561182 
>>561098

Ну и какая ide это дает для плюсов?
Аноним 19/10/15 Пнд 02:36:19 #137 №561197 
>>561182
emacs
sageАноним 19/10/15 Пнд 12:22:13 #138 №561311 
>>553553
Ctrl+t
Аноним 19/10/15 Пнд 13:48:40 #139 №561425 
>>561182
Clion
Аноним 19/10/15 Пнд 14:20:21 #140 №561466 
>>561182
Если есть ssd, хороший проц и много оперативы, то eclipse cdt, clion.

А плагины к vim'у не приближаются даже к
>Чтобы и call hierarchy, и type hierarchy, нормальное дополнение и поиск по семантическим конструкциям в проекте.

Хотя нет, был один, юзал api Eclipse CDT и рисовал те же менюшки, что и eclipse, но tui. Но он зверски лагает, лол.
Аноним 19/10/15 Пнд 15:38:50 #141 №561540 
>>561466
> нормальное дополнение

youcompleteme?
Аноним 19/10/15 Пнд 16:48:15 #142 №561586 
>>561540
Убидил.
Аноним 20/10/15 Втр 15:07:48 #143 №562150 
14453428689450.png
>>554593
Есть же плагин для Git :3
Аноним 20/10/15 Втр 16:15:23 #144 №562193 
Если охота пердолиться с хоткеясм вима, то уже давно есть плагины для IDE от JetBrains (там он изкоробки) и для Visual Studio https://visualstudiogallery.msdn.microsoft.com/59ca71b3-a4a3-46ca-8fe1-0e90e3f79329
Аноним 20/10/15 Втр 16:32:21 #145 №562204 
>>562193
Плагин для вима != вим. Единственный редактор в котором нормально поддерживается вим это емакс.
Аноним 20/10/15 Втр 16:45:39 #146 №562212 
>>562204
>вима != вим
Обоснуй, почему или хуй простой
Аноним 20/10/15 Втр 17:43:45 #147 №562296 
Как бы я не любил вим, пользоваться им невозможно. В первую очередь из-за быстродействия. В то время как современные ИДЕ все подряд кешируют, строят хитрые автодополнения, в вим это все зачастую пересчитывается на ходу и работает ну просто невероятно медленно на более-менее больших проектах. А время лаба1 и лаба2 у меня уже давно закончилось, к сожалению.
Аноним 20/10/15 Втр 17:53:18 #148 №562311 
>>562212
Потому что все плагины которые я когда-то щупал не могли в ту или иную функциональность. Скажем где-то не работало t, f и прочее, где-то еще что-то. В общем все это хуйня на постном масле, пользуйтесь емаксом. Там все есть.
Аноним 20/10/15 Втр 18:05:33 #149 №562334 
>>553501 (OP)
>ggVGc
Ctrl+a "любая кнопка"
Аноним 20/10/15 Втр 18:19:11 #150 №562351 
14453543513100.png
>>562334
Оп мудак, привел хуевый пример.
text-obejcts например охуенная вещь:
di" удалит все внутри двойных кавычек, а сами кавычки оставит на месте.
da" удалит еще и кавычки. И работает с любыми парными символами, будь-то обычные или фигурные скобки и прочее говно.
Аноним 20/10/15 Втр 19:58:33 #151 №562451 
>>562351
А в ST3 я нажму Ctrl+Shift+Space (выделяет scope целиком), затем кавычку (или не нажму). И тоже работает везде. Только еще в менюшке есть.
Аноним 20/10/15 Втр 20:15:42 #152 №562456 
>>553501 (OP)
Нахуя пользоваться этим куском засохшего говна? Чем оно лучше ST + EasyMotion?
Аноним 20/10/15 Втр 20:20:29 #153 №562459 
>>562456
Опхуй просто говноед и ниасилил spacemacs. И ты тоже.
Аноним 20/10/15 Втр 20:23:53 #154 №562463 
>>562459
Что это за хуйня? Почему мне нужно её осиливать?
Аноним 20/10/15 Втр 20:25:29 #155 №562465 
>>562463
Зборочка, которую форсит один местный анон.
Аноним 20/10/15 Втр 20:25:46 #156 №562467 
>>553501 (OP)
Чем ваш ебучий вим лучше моего emacs'a?
Аноним 20/10/15 Втр 20:30:45 #157 №562474 
>>562465
И чем она лучше ST + EasyMotion? Vim'a?
Аноним 20/10/15 Втр 21:32:11 #158 №562535 
>>562451
Наркоман, а что тебе мешает использовать меню в EMACS'е?
>>562474
Ничем. Я уже говорил, что нужно самому конфиг для себя запиливать, а не подстраиваться под васяна.
Аноним 20/10/15 Втр 21:49:20 #159 №562555 
>>562535
> Ничем. Я уже говорил, что нужно самому конфиг для себя запиливать, а не подстраиваться под васяна.
Нужно? Кому?
sageАноним 20/10/15 Втр 22:05:13 #160 №562570 
>>562555
Тебе
Аноним 21/10/15 Срд 00:12:05 #161 №562671 
>>562535
> Наркоман, а что тебе мешает использовать меню в EMACS'е?
Отсутствие имаксов и отсутствие причин переходить с ST3 куда-либо.
Аноним 23/10/15 Птн 19:16:17 #162 №564382 
14456169780120.gif
Ребят. смотрите есть MacVim7.4( и обычный vim 7.3).

Я поставил плагин vim-perl с гита с помощью vbundle.

А он подгружается раньше чем стандартный плагин подсветки синтаксиса который стандартно идет.(стандартный кривой, ломается парсер после например, i++ / 2 )

подгрузить руками плагин как-то не получаеться. через, :so
Запихивание плагина в .vim/after/ тоже как-то не помогает.
по скрипт нейм он вообще как-то их оверайдит.
:scriptnames:

74: ~/.vim/bundle/vim-perl/ftplugin/perl.vim
75: ~/.vim/bundle/perl-support.vim/ftplugin/perl.vim
76: ~/.vim/bundle/perl-support.vim/autoload/mmtemplates/core.vim
77: /usr/local/Cellar/macvim/7.4-77/MacVim.app/Contents/Resources/vim/runtime/ftplugin/perl.vim
78: ~/.vim/bundle/vim-perl/indent/perl.vim
79: /usr/local/Cellar/macvim/7.4-77/MacVim.app/Contents/Resources/vim/runtime/indent/perl.vim
80: ~/.vim/bundle/vim-perl/syntax/perl.vim
81: ~/.vim/bundle/vim-perl/syntax/pod.vim
82: /usr/local/Cellar/macvim/7.4-77/MacVim.app/Contents/Resources/vim/runtime/syntax/pod.vim
83: /usr/local/Cellar/macvim/7.4-77/MacVim.app/Contents/Resources/vim/runtime/syntax/perl.vim
Аноним 23/10/15 Птн 22:51:47 #163 №564507 
>>553501 (OP)
Так как с нуля настроить? Хотя бы подсветку. Гайды где блядь?
Аноним 23/10/15 Птн 23:07:11 #164 №564526 
>>562467
Бамп вопросу
Аноним 23/10/15 Птн 23:29:50 #165 №564554 
>>564507
лол, в интернете гайды.

если что есть сборочка для неосиляторов http://vim.spf13.com

в конфиге который ~/.vimrc прописать syntax on
Аноним 23/10/15 Птн 23:35:17 #166 №564556 
>>564554
Не люблю сборки. И подсветки там странные лол.
> molokai
Знаю, что монокай.
Аноним 24/10/15 Суб 05:55:57 #167 №564696 
>>553501 (OP)
>Что может быть проще, чем наколотить на клаве ggVGc для замены всего (!!) содержимого файла? Сколько ты времени потратишь на это, любитель мыши?
ctrl-A ctrl-V
Аноним 24/10/15 Суб 11:02:43 #168 №564744 
spacemacs итт кто-нибудь использует?
Аноним 24/10/15 Суб 13:03:51 #169 №564823 
>>564744
да, использую, зависимость есть
Аноним 27/10/15 Втр 19:32:38 #170 №567223 
Так, так в чем же компилить С++ под линухом?
Аноним 27/10/15 Втр 19:34:35 #171 №567228 
>>567223
В баше, чё как ньюфаг.
Аноним 27/10/15 Втр 19:46:19 #172 №567244 
>>567223
Попробуй в g++
Аноним 27/10/15 Втр 19:51:06 #173 №567248 
>>567223
gem при установке само всё конпилит.
Аноним 01/11/15 Вск 17:43:50 #174 №570803 
14463890305080.png
Виманы, как отключить вот эту штуку внизу с пояснением к функции? Тут jedi.
Аноним 01/11/15 Вск 17:44:47 #175 №570805 
>>570803
>>570803
А не, omni.
Аноним 02/11/15 Пнд 11:15:33 #176 №571260 
Jetbrains дала вам ахуительные иде на любой вкус. нет блять хочу вим хочу гавно жрать. ебать ну ахуенно же когда все в одном месте . и бд и терминал со вкладоками и самый ахуенный в мирве автокомплит и ещё милион функций которых в виме и прочих никогда не будет.St кстати тоже ок
Аноним 02/11/15 Пнд 12:19:40 #177 №571282 
>>571260
Пусть они запилят мне под перл иде...

Но нихуя нету, только такой плагин, что проще Вим настроить.
Аноним 02/11/15 Пнд 15:28:15 #178 №571383 
>>571260
Платно-проприетарно, и далеко не для всех языков есть. Алсо, из всяких вкладочек-хуядочек зачастую хуй скопируешь.
Но прихоидтся пользоваться, для жабы альтернатив достойных нет.
comments powered by Disqus

Отзывы и предложения