One morning you wake up find out you have access to God’s developer console. What’s the first thing you do with this power?
Discussion
♦ 154 + W 479 & Share
^ BEST COMMENTS ▼
I like forks • 5h
hehe3301 • 7h
sudo rm -rf oceans/*/contents/
*.plástic
sudo rm -rf people/*/*.cáncer sudo rm -rf v
Кроме yank, как, блять, вообще до этого додумались?
Хотя кнопка закрытия, как по мне, и не нужна, мне быстрее :x написать, чем мышкой в угол тянуться
Ты, не умеющий работать в нём:
- Блять!
Никак? Ну, типа, вообще никак. Не нужно этого делать. Гуя там не просто так нет.
:set mouse =
Выделяемых слово мышой
Ctrl+shift+c
Нажимаем /
Shift+insert
https://vim.fandom.com/wiki/Search_for_visually_selected_text
на многих клавиатурах того времени стрелок не было
да и компьютеры были не то чтобы доступны домохозяйкам, для которых уже и сделали этот интуитивно понятный интерфейс
Почему нет сразу сборки со всем необходимым?
Интернет эксплорер в мире редакторов.
Это ты так думаешь
И в этом файле мне надо было найти одну строку с данными.
Ничего кроме ВИМа её не пережевало.
with open('yourfile.txt', 'r') as input:
for line in input:
if 'что-то что мы ищем' in line:
print line
Да, можно было бы и грепом это сделать, точнее парой десятков грепов, каждый раз перечитывая весь файл. Но vim шустро справился. Причем почти стандартный, без особых наворотов.
В виме нет нумерации строк из коробки
Точнее она есть, но отключена
Ну и предполагать, что никогда не ошибёшься и всегда будешь помнить про -м - как-то наивно.
На мне тоже висит куча левых зада, по той же выгрузке графла на клиент. Схуяли я этим должен заниматься? Но делаю и не выёбываюсь. По той же настройке всего окружения, тут бы сис админа, но вот, блять, сижу настраиваю. И только в редких случаях иду к прогерам, когда совсем всё по пизде пошло и их гайды не работают. И ни разу не пришёл с какой то мелкой проблемой, всегда сначала сам ковыряюсь. и кроме того одного дельного прогера, который во первых по-человечески понимает эту хуйню, а во вторых как сотрудник понимает что его ОФИЦИАЛЬНАЯ обязанность помогать мне, так как они и есть БЛЯТЬ СИС Админы на 1/100 ставки. Поэтому я хуй клал на то что им не нравится, они обязаны мне помогать, даже если я по 30 раз в день буду с простейшими проблемами. А уж к такому ахуенному золотцу как я, котоырй сам со всем старается разбираться и новым художникам я сам всё объясняю и делюсь опытом, а не отсылаю их к прогерам. Такому пиздатейшему уже считай в том числе техническому художнику как я, эти уёбки должны вылизать яйца и молиться на меня как на бога, а не цокать и фыркать мне тут.
Так что ахуел тут ты, если считаешь что каждый сотрудник компании от художника до уборщицы должен разбираться в коде, серверах и твоих косячных косяках с плагинами и прочим говном гаавнокодовым. А ты, уёбище, никому ничего не должен, кроме как сидеть и огрызаться мне тут. Ясное? Да нихуя тебе не ясное, типичный прогер-говнарь, чего я распинаюсь...
А ещё я не прогер, но говнарь, это да
Давай я для таких, юродивых как ты, объясню на пальцах. Я повар и готовлю пироги в духовке. Духовку обслуживает Василий. Ему приходится постоянно её обновлять и улучшать, потому что так требует руководство. но каждый раз после ЕГО ковыряний в духовке как раньше уже не работает, и я как повар не могу закончить пирог, я всё сделал, яблочки там, мука, сахар, ставлю в духовку, ввожу все настройки по времени и температуре, а она не работает. Я иду к руководству и говорю, духовка не работает надо починить. они говорят, ремонтника нету, есть Василий, иди к нему. Я иду к Василию и говорю, Василий помоги, Василий начинает цокать, хрюкать и выёбываться мол не его работа чё то там поворам объяснять которые не шарят за Мего-духовку-3000 с 15 тысячами настроек, ведь я явно дурак просто что-то не то ввёл, ведь когда он уходил всё работало, после ЕГО же изменений в настройках духовки. Он пиходит, вводит настройки, но не так как я вводил последний месяц, а иначе. И всё включается. Я говорю, ну так Василий, ты ж иначе запускал, а ты запусти как я раньше запускал, так больше не работает. А Василий и говорит, что 3 дня назад в гараже за подсобкой соседнего здания было собрание Василиев, которые решили что для добавления новой настройки температуры надо теперь конфигурацию запуска духовки поменять, и даже подумали о поварах, поэтому написали десять стандартных наборов для запуска духовки и вывесили этот список в холе основного здания в коридоре возле туалета. И даже! Рассказали об этом уборщику Петру, ведь он иногда пользуется духовкой чтобы сушить швабру. Но вот только забыли рассказать об этом поварам, так ещё и вариантов завпуска духовки там 10, но ни в одном из них нету того температурного режима, который нужен мне для моего пирога. Ну знаешь.. Отвечает Василий. - Все режимы не предусмотришь, я ж не знаю какой тебе там температурный режим нужен, вот теперь ты знаешь как её запускаь, а температуру уже ручками кое как сам настроишь и не важно что раньше всё автоматом работало. Я ничего не ломал, просто изменил конфигурацию, твои проблемы что у тебя теперь ничего не работает. И теперь ты знаешь где мы вешаем список новых конфигураций запуска, иногда мы правда вешаем его не за туалетом, а за кладовкой направо по коридору, но это только если помимо изменений конфигурации духовки, мы ещё и конфорки местами поменяли, но в таком случае ты сразу заметишь, конечно если мы не поменяли те две, которые одного размера, тогда заметишь, только когда у тебя кухня нахуй взорвётся. Короче, блять, я Василий, я не хочу ничего помогать поварам, я хочу чик чик твою духовку каждый месяц, чтобы у тебя нихуя не работало, а потом вонять тебе в лицо о том что это твои проблемы.
А ты Ктулху хуй.
Вот тебе ещё проще аналогия, для совсем уж дудней вроде тебя. Садишься с утра в машину, а она не заводится. ковыряешься в моторе, ничего не понимаешь, вроде всё простое что знаешь проверил, всё на месте, а она не заводится. Вызываешь эвакуатор, едешь в автосервис, тратишь своё время и деньги, заказываешь диагностику, а тебе там говорят: А, ну так у вас важной детали двигателя нету, мы её ночью сняли с вашей машины. Ты в ахуе, что значит сняли, нахуя вы это сделали? А они тебе: ну так постановление президента, всем автовладельцам надо заменить эту деталь в целях безопасности, а нам пришло постановление от местных властей, что замена дорого, поэтому мы просто снимаем со всех машин эту деталь, а новую не ставим. Если что вас должны были предупредить. На гаражах за вашим домом клеили объявление, если у вас нет гаража и вы его не видели ваши проблемы. А теперь мы начнём выёбываться что эту деталь заменить очень просто и уже сами могли бы её поменять, нет, блять, привёз сюда свою калымагу и хочет наше время потратить, ишь ты какой!
КАЖДЫЙ твой коммент это ёбаная простыня. Научишься лаконичности - обращайся
А потом я глянул их код...
Вот пример инициализации приложения. Вызывается функция, в качестве параметра передаётся коллбэк. Внутри вызывается ещё 1 функция в которую передаётся другой коллбэк, внутри которого вызывается... - ну вы поняли.
Да, там используется 4 вложенных друг в друга делегата
2. Методы и реже методы-коллбэки там очень большие.
3. Очень часто объявление коллбэк-метода находится внутри другого метода. Как анонимный метод (как на скрине выше), или реже как делегат:
Action callback= () => {чтото_делаем};
method( callback );
Единственное место, где коллбэк-метод был объявлен явно
private void Callback() { чтото_делаем } - оказалось был написан мои коллегой, когда мы пришли на замену тем прогерам)
и у них есть несколкьо xxxxxContoller и xxxxxxManager - в чём отличие между первым и вторым - я так и не понял.
Например
SocialModuleContoller и
SocialModuleManager
Главное не упарыватся в попытках навязать. Мне колега на каждый чих одно время говорил "давай поставим тебе Far и сделаем за 5 минут". И глаза сверкают...
Вообще накой их сравнивать не понятно: vim это по сути файловый редактор под консоль, а файловые менеджеры -- лютые мультитулы позлее любого швейцарского ножа.
А ещё швейцарский нож это не unix way
>а что тогда unix way?
А учением комманд мне в любом случае пришлось заниматься, потому что сервер без гуи сам собой рулить не будет
К сожалению, порой приходится обходится только дефолтными средствами. На проекте, где я сейчас работаю есть три десятка виртуалок, на которых нихера нет, кроме блокнота (без плюсов). Что либо ставить на них запрещено, ибо место на диске не резиновое и настройки окружения должны быть максимально дефотлными.
Да я знаю, что вим тоже может быть чем-то типа менеджера, но кому оно нахуй надо?
vim, как уже писали выше, это дефолтный редактор для консолей, который чуть ли не с 100% вероятностью будет там, где придется что-то править. Для каких задач нужен far мне с головы сложно сказать, скорее всего неплохая вещь в документо обороте и для сисадминов. По дефолту юзерам обычного explorer за глаза.
И в них нельзя всё разом испортить, случайно нажав(набрав) что-то не то.
В отличие от ви(м), которым пользоваться, не обучаясь этому, невозможно.
Учитывая, что редактировать файлы на удаленной машине без гуя обычно нужно в рамках "поправить пару вещей в конфиге", учиться для этого пользоваться крайне замудреной хуйней банально лень.
:x
Не благодари :)
Сейчас текстовый терминал это всё равно графика, и сколько строк влезет, зависит от настроек и разрешения.
# Rebase d031337ed..67e71dfa2 onto d031337ed (1 command)
#
# Commands:
Если ты на remote серваке, тогда git тебе в помощь(даже если ты тупо учишься). Написал локально, запушил, там спуллил.
Текстовый редактор на серваке нужен для минимальных телодвижений правка конфигов например. vi(vim) по дефолту в основном идут, что-то другое ставить запрещено. Локальности текстовый редактор понадобится для правки файлов рута, например