VIM. Как компилировать в VIM? /vim/
Аноним (Microsoft Windows 10: New Opera)22/05/22 Вск 11:37:46№31540061
Крч я нихера не погромист. Учусь на инженерной специальности около связанной с мат расчетами, физикой. И наш препод дедус-пердедус за две недели до сессии, выкидывает перл: заебашить пару простеньких прог в VIMе. Нихуя не объяснив что как зачем куда - съебал в закат и сказав у Вас времени до сессии или идите нахуй а не зачет вам, разбирайтесь!
при первом знакомстве уже прихуел с этим вашим Вимом. Кое как разобравшьс как там блять печатать! накидал простенький "Fck the world!" и столкнулся в проблемой - КАК ТАМ БЛЯТЬ КОМПИЛИРОВАТЬ? Как там получить этот ебучий exe?
Вим это текст эдитор, а не ИДЕ, у него нет встроенного компилятора и прочих фич. Если ты на лине сидишь, то можешь использовать утилиту mono для компиляции шарп программ. А вообще, как он узнает какой-ты текст-эдитор использовал? Что тебе мешает просто в вскоде все сделать?
>>3154015 Может быть он имел в виду написать скрипты для вима?
Аноним (Microsoft Windows 10: New Opera)22/05/22 Вск 12:24:04№31540214
>>3154015 >Вим это текст эдитор, а не ИДЕ да. я это знаю. поторпился с созданием темы. не указал об этом. >Если ты на лине сидишь нет, у меня Виндавс, в моей шараге тоже винда > Что тебе мешает просто в вскоде все сделать? Пушто препод походу оказался каким-то VIMдрочером. Наше задача - освоить работу в этом редакторе. Одно из заданий на зачете будет простенькая прога на С, которую, он сказал, писать придется через ВИМ, тк в аудитории где будет зачет на шаражкиных компах он поставил только этот редактор.
Аноним (Microsoft Windows 10: Firefox based)22/05/22 Вск 12:38:11№31540295
>>3154021 Я бы в таком случае просто разобрался с навигацией и как сохранить и выйти, для того, чтобы что-то там печатать уже достаточно будет. Гайдов в принципе много, разобраться можно.
Аноним (Microsoft Windows 10: New Opera)22/05/22 Вск 12:41:44№31540306
Так! возможно я задаю вопрос не корректно. Попробую переформулировать его по-другому.
К примеру? у меня абсолютно чистый Win на котором вообще нихуя нет кроме блокнота и калькулятора. Я установил VIM. Написал пару строк кода, которые выведут мне, всех заебавшие, слова "хелоуворлд". Вот написал я их в ВИМе. Что мне надо сделать дальше, чтобы получить этоn exe?
Аноним (Microsoft Windows 10: Chromium based)22/05/22 Вск 12:46:53№31540367
>>3154030 >Скачать компилятор [язык.нейм] >Открыть терминал в пэпке >Скомпилировать Или тебе метод полегше? Я просто не понимаю чего от тебя хочет препод Знание редактора, языка или аддонов
>>3154030 Ну засунть в вскод и там скомпиль. Если тебе на с\с++ надо, то gcc устанавливай и через него компилируй
Аноним (Microsoft Windows 10: Firefox based)22/05/22 Вск 12:49:01№31540429
>>3154030 Бляха, какой же ты тупой. Компилятор накати, если ты на шин, то можешь mingw поставить и там в коробке будет православный gcc лежать. Тогда ты сможешь свой рандомный кусок говна написать и скомпилировать, в последствии запустить.
>>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№315405711
>>3154042 Да тупой, и таких еще 11 даунов со мной группе. тупых дибилов. Весь поток уже к сессии готовиться, а у нас жопа горит из-за того что одному преподу моча в голову ебанула под конец семестра: "Будете как трупрограммисты" ебанарот! все вот эти все ваши "накати", "в коробке", mingw, gcc нам как древнекитайский. Нхуй не понятно, но жопа горит! На семинарах мы работали на CodeBLocks. мы тупо жмакали одну ебаную кнопочку и в папочке появлялся файлик с программкой. Всё! Щас же нихуя не понятно!
>>3154036 >Я просто не понимаю чего от тебя хочет препод Да в душе я не ебу че он хочет!
>>3154037 уже писал, на зачете ВСкода не будет, будет ебаный ВИМ.
>>3154006 (OP) >>3154030 >>3154057 Vim просто консольный текстовый редактор, текстовые редакторы не могут генерировать исполняемые файлы, но в них можно набирать текст например текст программы. Чтобы из текста программы получить exe|dll|elf|so тебе понадобится компилятор, обычно это MSVC|GCC|Clang (в зависимости от твоей операционки и предпочтений) - скормил компилятору файл с кодом, он на выходе тебе выплюнул готовый экзешник если в тексте программы ничего не напортачил.
Аноним (Microsoft Windows 10: New Opera)22/05/22 Вск 16:02:01№315413615
>>3154048 Скачал архив по выделенной ссылке. Кинул папку c файликами в папку с main.c. На первой же команде вылезла ошибка. ехе не получил!
>>3154143>>3154147>>3154136 Венда нормальные слэши тоже читает, .exe также необязательно приписывать. Я так полагаю, идея была в том, чтобы tcc.exe лежало рядом с main.c, а не в tcc/tcc.exe. Вот это должно работать: :!./tcc/tcc main.c -o main.exe
Зачем вы используете Vim (Vi)? Что за убогое отсталое поделие?
Чтобы элементарно скопировать строку в тексте по классике я - не должен пользоваться мышкой - запомнить все ебические комбинации и кнопки что переключает куда режимы - он не будет одинаково работать на всех системах - он не будет работать
Смотрите что я делаю. 1. :/string чтобы найти строку (тут не сильно сложнее чем ctrl+f) 2. v чтобы перевести в режим 3. hjkl кнопки чтобы передвигать курсор: таки выделил 4. жму y - эта мудень скопировала внутри vim 5. пиздую в гугл чтобы узнать как копировать в системный клипборд 6. узнаю про * и + 7. жму: Н И Х У Я НЕ РАБОТАЕТ А теперь объясните мне - н а х у я? В нем даже по клику нельзя перемещаться между файлами что УЖЕ УМЕЮТ редакторы кода, я не говорю про IDE. На днях видел клавиатуры с Vim клавишой (кастом) - ну не пиздец? Мне это напоминает фандом по типу Звездные войны, где жирные войны в рясах держатся культа без задач.
>>3160889 >В нем даже по клику нельзя перемещаться между файлами Тут я не дописал - подразумевалось перемещаться в файл где объявлена вызываемая функция.
Аноним (Microsoft Windows 10: Firefox based)14/07/22 Чтв 23:00:44№317593251
>>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№317652552
Сохраняешь в виме свой исходник, допустим hello.c. Потом в консоли даёшь команду gcc -o hello hello.c. Если оно успешно скомпилится, рядом с исходником появится файл hello. Это и есть твой ".exe". Запускать находясь в том же каталоге ./hello
Посаны подскажите как сделать в коде навигацию по структуре кода, типа по методам перескакивать тудасюда, я понял что-то типа telescope + lsp надо юзать, но ничерта не смог разобраться.
Аноним (Microsoft Windows 10: Firefox based)27/08/22 Суб 20:12:24№319905054
>>3154006 (OP) Какие же зумеры дегенераты. Компилят в линуксе через make, но нахуй это нужно на инженерном то? Вам скорее надо учиться считать в экселе и в матлабе.
Аноним (Microsoft Windows 10: Firefox based)08/09/22 Чтв 23:03:41№320377355
>>3174824 "y это если ты не удалённо и если твоя сборка поддерживает копирование, если ты через ssh или просто непойми каким вимом пользуешься копируй как обычно в консоли это делаешь. Вставлять соответственно "p ну или заходи в i и опять же средствами консоли вставляй.
Это препод у них дегенерат. Я понимаю что он хочет. Он хочет чтобы они пользовались вимом ИМЕННО потому чтоб у них было понимание, что компилирует не текстовый редактор а компилятор, который является отдельным куском софта сам по себе.
И то что оп спрашивает как компилить в виме как раз доказывает что это понимание отсутствует.
Но препод реально мудак раз не смог это объяснить. Если честно, я ненавижу преподов в айти вузах. Это что-то вроде смурфов педофилов из онлайн игр которые хуярятся в бронзовой лиге и доминируют над новичками. Вместо того чтоб самим развиваться дальше. Эти новички после 3ех лет работы по профессии будут лучше него шарить