Главная Юзердоски Каталог Трекер NSFW Настройки

Программы

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 56 6 31
VIM. Как компилировать в VIM? /vim/ Аноним (Microsoft Windows 10: New Opera) 22/05/22 Вск 11:37:46 3154006 1
aBgXvO1460s.jpg 34Кб, 460x454
460x454
Крч я нихера не погромист. Учусь на инженерной специальности около связанной с мат расчетами, физикой. И наш препод дедус-пердедус за две недели до сессии, выкидывает перл: заебашить пару простеньких прог в VIMе. Нихуя не объяснив что как зачем куда - съебал в закат и сказав у Вас времени до сессии или идите нахуй а не зачет вам, разбирайтесь!

при первом знакомстве уже прихуел с этим вашим Вимом. Кое как разобравшьс как там блять печатать! накидал простенький "Fck the world!" и столкнулся в проблемой - КАК ТАМ БЛЯТЬ КОМПИЛИРОВАТЬ? Как там получить этот ебучий exe?
Аноним (Linux: Firefox based) 22/05/22 Вск 12:04:42 3154015 2
Вим это текст эдитор, а не ИДЕ, у него нет встроенного компилятора и прочих фич. Если ты на лине сидишь, то можешь использовать утилиту mono для компиляции шарп программ. А вообще, как он узнает какой-ты текст-эдитор использовал? Что тебе мешает просто в вскоде все сделать?
Аноним (Apple Mac: Safari) 22/05/22 Вск 12:22:52 3154020 3
>>3154015
Может быть он имел в виду написать скрипты для вима?
Аноним (Microsoft Windows 10: New Opera) 22/05/22 Вск 12:24:04 3154021 4
>>3154015
>Вим это текст эдитор, а не ИДЕ
да. я это знаю. поторпился с созданием темы. не указал об этом.
>Если ты на лине сидишь
нет, у меня Виндавс, в моей шараге тоже винда
> Что тебе мешает просто в вскоде все сделать?
Пушто препод походу оказался каким-то VIMдрочером. Наше задача - освоить работу в этом редакторе. Одно из заданий на зачете будет простенькая прога на С, которую, он сказал, писать придется через ВИМ, тк в аудитории где будет зачет на шаражкиных компах он поставил только этот редактор.
Аноним (Microsoft Windows 10: Firefox based) 22/05/22 Вск 12:38:11 3154029 5
>>3154021
Я бы в таком случае просто разобрался с навигацией и как сохранить и выйти, для того, чтобы что-то там печатать уже достаточно будет. Гайдов в принципе много, разобраться можно.
Аноним (Microsoft Windows 10: New Opera) 22/05/22 Вск 12:41:44 3154030 6
>>3154006 (OP)
>>3154015
>>3154020

Так! возможно я задаю вопрос не корректно. Попробую переформулировать его по-другому.

К примеру? у меня абсолютно чистый Win на котором вообще нихуя нет кроме блокнота и калькулятора. Я установил VIM. Написал пару строк кода, которые выведут мне, всех заебавшие, слова "хелоуворлд".
Вот написал я их в ВИМе. Что мне надо сделать дальше, чтобы получить этоn exe?
Аноним (Microsoft Windows 10: Chromium based) 22/05/22 Вск 12:46:53 3154036 7
>>3154030
>Скачать компилятор [язык.нейм]
>Открыть терминал в пэпке
>Скомпилировать
Или тебе метод полегше? Я просто не понимаю чего от тебя хочет препод
Знание редактора, языка или аддонов
Аноним (Linux: Firefox based) 22/05/22 Вск 12:47:08 3154037 8
>>3154030
Ну засунть в вскод и там скомпиль. Если тебе на с\с++ надо, то gcc устанавливай и через него компилируй
Аноним (Microsoft Windows 10: Firefox based) 22/05/22 Вск 12:49:01 3154042 9
>>3154030
Бляха, какой же ты тупой. Компилятор накати, если ты на шин, то можешь mingw поставить и там в коробке будет православный gcc лежать. Тогда ты сможешь свой рандомный кусок говна написать и скомпилировать, в последствии запустить.
Аноним (Apple Mac: Safari) 22/05/22 Вск 12:56:18 3154048 10
>>3154030
https://bellard.org/tcc/
качаешь компилятор отсюда
кладешь его рядом с main.c
в виме печатаешь
:!./tcc main.c -o main.exe
:!./main.exe
Аноним (Microsoft Windows 10: New Opera) 22/05/22 Вск 13:14:05 3154057 11
>>3154042
Да тупой, и таких еще 11 даунов со мной группе. тупых дибилов. Весь поток уже к сессии готовиться, а у нас жопа горит из-за того что одному преподу моча в голову ебанула под конец семестра: "Будете как трупрограммисты" ебанарот!
все вот эти все ваши "накати", "в коробке", mingw, gcc нам как древнекитайский. Нхуй не понятно, но жопа горит!
На семинарах мы работали на CodeBLocks. мы тупо жмакали одну ебаную кнопочку и в папочке появлялся файлик с программкой. Всё! Щас же нихуя не понятно!

>>3154036
>Я просто не понимаю чего от тебя хочет препод
Да в душе я не ебу че он хочет!

>>3154037
уже писал, на зачете ВСкода не будет, будет ебаный ВИМ.
Аноним (Linux: Firefox based) 22/05/22 Вск 13:20:05 3154063 12
>>3154057
>все вот эти все ваши "накати", "в коробке", mingw, gcc нам как древнекитайский. Нхуй не понятно, но жопа горит!

А че тут понимать то? Накатил и компиль. Если у вас там чистый вим будет, то и компилятор к нему для языка быть должен. Можешь узнать какой у препода.
Аноним (Microsoft Windows 10: Firefox based) 22/05/22 Вск 13:28:17 3154070 13
Аноним (Ubuntu Linux: Firefox based) 22/05/22 Вск 13:37:34 3154076 14
>>3154006 (OP)
>>3154030
>>3154057
Vim просто консольный текстовый редактор, текстовые редакторы не могут генерировать исполняемые файлы, но в них можно набирать текст например текст программы.
Чтобы из текста программы получить exe|dll|elf|so тебе понадобится компилятор, обычно это MSVC|GCC|Clang (в зависимости от твоей операционки и предпочтений) - скормил компилятору файл с кодом, он на выходе тебе выплюнул готовый экзешник если в тексте программы ничего не напортачил.
Аноним (Microsoft Windows 10: New Opera) 22/05/22 Вск 16:02:01 3154136 15
image.png 10Кб, 242x166
242x166
image.png 4Кб, 277x173
277x173
image.png 16Кб, 491x363
491x363
>>3154048
Скачал архив по выделенной ссылке.
Кинул папку c файликами в папку с main.c.
На первой же команде вылезла ошибка.
ехе не получил!
Аноним (Ubuntu Linux: Firefox based) 22/05/22 Вск 16:17:22 3154143 16
>>3154136
:!.\tcc main.c -o main.exe
:!.\main.exe
Аноним (Microsoft Windows 10: New Opera) 22/05/22 Вск 16:25:08 3154144 17
>>3154143
одна херня! тож самое!
Аноним (Microsoft Windows 10: Firefox based) 22/05/22 Вск 16:29:04 3154145 18
>>3154136
Добро пожаловать в разработку на си\
Аноним (Microsoft Windows 10: Firefox based) 22/05/22 Вск 16:32:49 3154147 19
>>3154136
>>3154143
Вы зачем папку запускаете вместо исполняемого файла?
Аноним (Ubuntu Linux: Firefox based) 22/05/22 Вск 16:45:08 3154153 20
>>3154147
>папку запускаете
Точно, проглядел, спасиб
>>3154144
>>3154143
>>3154136
Укажи нормально путь к tcc.exe - видимо так:
:!.\tcc\tcc.exe main.c -o main.exe
Аноним (Google Android: Mobile Safari) 22/05/22 Вск 17:05:50 3154155 21
Аноним (Linux: Chromium based) 22/05/22 Вск 17:32:35 3154158 22
>>3154143>>3154147>>3154136
Венда нормальные слэши тоже читает, .exe также необязательно приписывать.
Я так полагаю, идея была в том, чтобы tcc.exe лежало рядом с main.c, а не в tcc/tcc.exe.
Вот это должно работать:
:!./tcc/tcc main.c -o main.exe
24/05/22 Втр 01:31:19 3154774 23
>>3154006 (OP)
Жирно, ебланы как всегда повелись.
Аноним (Linux: Яндекс браузер) 27/05/22 Птн 22:40:00 3156257 24
>>3154006 (OP)
Мда..не быть тебе наносеком сынок, а тем более ъ-погромиздом, так что забей хуй, всё равно грузчиком после шараги ебашить будешь
Аноним (Linux: Firefox based) 28/05/22 Суб 07:49:39 3156331 25
>>3156257
>Linux: Яндекс Браузер

Пиздец чел, ты своим присутствие такую базу излучаешь, что простраснтво не выдерживает
Аноним (Linux: Яндекс браузер) 28/05/22 Суб 16:12:18 3156484 26
>>3156331
Пиздец высматрел блять )))) Он у меня для порнухи и сранья на двачепараше, Так что ди нахуй пидр бля
Аноним (Linux: Chromium based) 28/05/22 Суб 16:14:37 3156487 27
>>3156331
Или чо? тебе с Vivaldi писать?
Аноним (Linux: Firefox based) 28/05/22 Суб 16:15:15 3156488 28
Аноним (Ubuntu Linux: Midori) 28/05/22 Суб 16:29:17 3156491 29
Аноним (Linux: Firefox based) 28/05/22 Суб 16:37:20 3156493 30
Через терминал скомпиляй, зумер тупой
Аноним (Microsoft Windows 10: New Opera) 28/05/22 Суб 16:46:24 3156496 31
>>3156493
Извини, я не пердолик, чтобы 24/7 пердолить срачло консолью, бггг.
Аноним (Linux: Firefox based) 28/05/22 Суб 17:06:18 3156508 32
Аноним (Linux: Firefox based) 28/05/22 Суб 17:16:54 3156514 33
>>3156496
Ну сиди без зачета, лашара.
Аноним (Apple Mac: Safari) 31/05/22 Втр 16:52:25 3157670 34
Аноним (Linux: Firefox based) 31/05/22 Втр 17:29:41 3157679 35
>>3156496
Ты самый мерзкий хуесос во всем /s/. Даже долбоеб который фажит синеволосую анимехуйню не такой мерзкий
Аноним (Linux: Firefox based) 31/05/22 Втр 17:32:46 3157682 36
16462221814880.jpg 138Кб, 420x420
420x420
Аноним (Microsoft Windows 7: Internet Explorer) 31/05/22 Втр 17:35:38 3157683 37
>>3157682
Баха разруливает без причины!
07/06/22 Втр 18:03:23 3160646 38
:h make
Аноним (Ubuntu Linux: Firefox based) 08/06/22 Срд 07:34:40 3160889 39
Зачем вы используете Vim (Vi)? Что за убогое отсталое поделие?

Чтобы элементарно скопировать строку в тексте по классике я
- не должен пользоваться мышкой
- запомнить все ебические комбинации и кнопки что переключает куда режимы
- он не будет одинаково работать на всех системах
- он не будет работать

Смотрите что я делаю.
1. :/string чтобы найти строку (тут не сильно сложнее чем ctrl+f)
2. v чтобы перевести в режим
3. hjkl кнопки чтобы передвигать курсор: таки выделил
4. жму y - эта мудень скопировала внутри vim
5. пиздую в гугл чтобы узнать как копировать в системный клипборд
6. узнаю про * и +
7. жму: Н И Х У Я НЕ РАБОТАЕТ
А теперь объясните мне - н а х у я? В нем даже по клику нельзя перемещаться между файлами что УЖЕ УМЕЮТ редакторы кода, я не говорю про IDE.
На днях видел клавиатуры с Vim клавишой (кастом) - ну не пиздец? Мне это напоминает фандом по типу Звездные войны, где жирные войны в рясах держатся культа без задач.

Хуя я пасту написал.
Аноним (Ubuntu Linux: Firefox based) 08/06/22 Срд 07:35:06 3160890 40
vim keycap.png 317Кб, 660x664
660x664
Аноним (Ubuntu Linux: Firefox based) 08/06/22 Срд 07:45:46 3160893 41
>>3160889
>В нем даже по клику нельзя перемещаться между файлами
Тут я не дописал - подразумевалось перемещаться в файл где объявлена вызываемая функция.
Аноним (Google Android: Firefox based) 08/06/22 Срд 08:43:45 3160905 42
Аноним (Google Android: Mobile Safari) 08/06/22 Срд 14:13:28 3161087 43
Вызываешь баш из вима и компилирует
Аноним (Apple GayPhone: Safari) 11/07/22 Пнд 22:02:26 3174574 44
.
Аноним (Microsoft Windows 10: Chromium based) 12/07/22 Втр 03:09:25 3174659 45
>>3157679
Тащемта, абсолютно весь /s — поголовное сборище тупых выблядков и бездарных хуесосов в равных пропорциях.
Аноним (Google Android: Mobile Safari) 12/07/22 Втр 05:59:04 3174667 46
Сейчас в ВУЗах учат как в vim компилировать, никогда бы не подумал, что такое возможно.
Аноним (Microsoft Windows 7: Firefox based) 12/07/22 Втр 11:16:00 3174741 47
>>3160889
yy скопировать строку. Нахуя ты выделял, ну дурак дебил тупой
Аноним (Google Android: Mobile Safari) 12/07/22 Втр 15:28:10 3174823 48
>>3174741
Как скопировать в буфер обмена ос?
12/07/22 Втр 15:30:21 3174824 49
Аноним (Linux: Firefox based) 12/07/22 Втр 15:34:36 3174831 50
Аноним (Microsoft Windows 10: Firefox based) 14/07/22 Чтв 23:00:44 3175932 51
>>3174823
set clipboard+=unnamed " use the clipboards of vim and win
set paste " Paste from a windows or from vim
set go+=a " Visual selection automatically copied to the clipboard
Аноним (Google Android: Mobile Safari) 15/07/22 Птн 20:24:53 3176525 52
Сохраняешь в виме свой исходник, допустим hello.c. Потом в консоли даёшь команду gcc -o hello hello.c. Если оно успешно скомпилится, рядом с исходником появится файл hello. Это и есть твой ".exe". Запускать находясь в том же каталоге ./hello
Аноним (Linux: Chromium based) 26/08/22 Птн 19:42:40 3198589 53
Посаны подскажите как сделать в коде навигацию по структуре кода, типа по методам перескакивать тудасюда, я понял что-то типа telescope + lsp надо юзать, но ничерта не смог разобраться.
Аноним (Microsoft Windows 10: Firefox based) 27/08/22 Суб 20:12:24 3199050 54
>>3154006 (OP)
Какие же зумеры дегенераты. Компилят в линуксе через make, но нахуй это нужно на инженерном то? Вам скорее надо учиться считать в экселе и в матлабе.
Аноним (Microsoft Windows 10: Firefox based) 08/09/22 Чтв 23:03:41 3203773 55
>>3174824
"y это если ты не удалённо и если твоя сборка поддерживает копирование, если ты через ssh или просто непойми каким вимом пользуешься копируй как обычно в консоли это делаешь. Вставлять соответственно "p ну или заходи в i и опять же средствами консоли вставляй.
Аноним (Apple Mac: Firefox based) 09/09/22 Птн 09:40:38 3203820 56
>>3199050

Это препод у них дегенерат. Я понимаю что он хочет. Он хочет чтобы они пользовались вимом ИМЕННО потому чтоб у них было понимание, что компилирует не текстовый редактор а компилятор, который является отдельным куском софта сам по себе.

И то что оп спрашивает как компилить в виме как раз доказывает что это понимание отсутствует.

Но препод реально мудак раз не смог это объяснить. Если честно, я ненавижу преподов в айти вузах. Это что-то вроде смурфов педофилов из онлайн игр которые хуярятся в бронзовой лиге и доминируют над новичками. Вместо того чтоб самим развиваться дальше. Эти новички после 3ех лет работы по профессии будут лучше него шарить
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов