GitHub · Felix Geisendörfer पर वर्तमान लाइन खोलें

GitHub · Felix Geisendörfer पर वर्तमान लाइन खोलें


GitHub · Felix Geisendörfer पर वर्तमान लाइन खोलें

प्रकाशित:

अद्यतन: फ़्यूजिटिव विम प्लगइन उसी सुविधा का समर्थन करता है
:Gbrowse – करने के लिए धन्यवाद @CrypticSwarm टिप के लिए!

अपने काम के प्रवाह को स्वचालित करने की मेरी कभी न खत्म होने वाली खोज में, मैं हाल ही में एक छोटी सी विम ट्रिक लेकर आया हूं जिसे मैं साझा करना चाहता हूं।

एक चीज़ जो मैं अक्सर करता हूँ, वह है ईमेल और चैट वार्तालापों में GitHub फ़ाइलों/लाइनों के लिंक चिपकाना, उदाहरण के लिए प्रोटोकॉल.js#L144। अब तक इसके लिए मेरा वर्कफ़्लो GitHub रेपो पर नेविगेट करना, फ़ाइल का चयन करने के लिए “t” दबाना, अपनी इच्छित लाइन पर क्लिक करना और फिर एड्रेस बार स्थान को मेरे क्लिपबोर्ड में कॉपी करना रहा है।

दूसरे दिन लगातार कई बार ऐसा करने के बाद, मैंने इसे स्वचालित करने का निर्णय लिया। पहेली का पहला भाग मेरी ~/.gitconfig फ़ाइल में डालने के लिए वर्तमान रिपॉजिटरी के GitHub URL को निर्धारित करने के लिए एक git उपनाम बनाना था:

(alias)
	url =! bash -c 'git config --get remote.origin.url | sed -E "s/.+:\\(.+\\)\\.git$/https:\\\\/\\\\/github\\\\.com\\\\/\\\\1/g"'

इससे मुझे वर्तमान रिपॉजिटरी का यूआरएल आसानी से प्राप्त करने की अनुमति मिलती है, उदाहरण के लिए:

$ git url
https://github.com/felixge/node-mysql

अब मैं अपने ब्राउज़र में इस यूआरएल को तुरंत खोलने जैसे अच्छे काम कर सकता हूं:

$ git url | xargs open
# or
$ open `git url`

लेकिन इसके लिए अभी भी मुझे उस फ़ाइल/पंक्ति पर मैन्युअल रूप से नेविगेट करने की आवश्यकता है जिसमें मैं वर्तमान में रुचि रखता हूं, और मैं आलसी हूं। इसलिए मैं अपने ~/.vimrc के लिए यह कुंजी बाइंडिंग लेकर आया:

nnoremap o :!echo `git url`/blob/`git rev-parse --abbrev-ref HEAD`/%\#L=line('.') \| xargs open

अब मैं बस “,ओ” (“,” मेरी लीडर कुंजी है) दबा सकता हूं, और मेरा ब्राउज़र स्वचालित रूप से मेरे कर्सर के नीचे फ़ाइल/लाइन पर नेविगेट करेगा।

बेझिझक इसे अपने संपादक/परिवेश के लिए अपनाएं और यदि आप कोई सुधार करते हैं तो मुझे बताएं। उदाहरण के लिए, एक चीज जो मुझे अभी तक नहीं मिली वह है दृश्य चयन को लाइन रेंज के रूप में खोलना।

— फ़ेलिक्स गीसेन्डोर्फर


आरएसएस या ई-मेल के माध्यम से इस ब्लॉग की सदस्यता लें या मेरे माध्यम से छोटे अपडेट प्राप्त करें ट्विटर.





Source link

Postagens Similares

  • పక్షుల పేర్లు, భాగం 4

    యూరోపియన్ స్టార్లింగ్ ఒక సుందరమైన పక్షి, అయితే ఇది ప్రాదేశికంగా, ధ్వనించే మరియు దూకుడుగా ఉంటుంది. దురదృష్టవశాత్తు, వారు ఉత్తర అమెరికాలో చాలా దూకుడుగా ఉన్నారు. ఇప్పుడు అమెరికాలో నివసిస్తున్న వందల మిలియన్ల యూరోపియన్ స్టార్లింగ్‌లలో చాలా మంది శీతాకాలంలో నా సూట్ ఫీడర్‌పై పోరాడుతున్నారు. కెస్ట్రెల్ గుర్తింపును పాటిస్తుంది అని మేము చివరిసారి చెప్పాము Kxy=x అన్ని పక్షులకు x మరియు వై అడవిలో. స్టార్లింగ్ కొంచెం సంక్లిష్టమైన గుర్తింపును కలిగి ఉంది: Sxyz=xz(yz). మళ్ళీ,…

  • On the Name of Apple’s Foldable iPhone

    Tim Hardwick, last week at MacRumors: Apple’s first foldable iPhone may not carry the speculative media-derived “Fold” branding after all, according to Chinese leaker Digital Chat Station. In a new post on Weibo, the oft-accurate leaker claimed that Apple’s book-style foldable could launch as the “iPhone Ultra.” Meanwhile, domestic Chinese manufacturers are allegedly deciding whether…

  • மேசை நிறுத்தங்கள்

    கிரியேட்டிவ் டெக்னாலஜிஸ்டுகள் தங்கள் டெஸ்க்டாப்களை பகிர்ந்து கொள்கிறார்கள், இது தீவிர மினிமலிசம் அல்லது முழு குழப்பத்தில் விழுவது போல் தெரிகிறது # Source link

  • Es gibt nicht mehr so ​​etwas wie Computersicherheit

    Erinnerst du dich an “Cybersicherheit”? Mysterious Kapuzencomputer -Leute machen einen mysteriösen Computer mit Kapuze -Computer … Dinge! Wer weiß, was für ein ungezogenes digitales Unheil sie haben könnten? Leider leben wir jetzt in einer Welt, in der diese Art von digitalem Unheil buchstäblich die Geschichte der Welt umschreibt. Um dies zu beweisen, müssen Sie nicht…

  • Ментон Ріс – Переоцінка Twitter/X API

    Місяць тому я вголос задавався питанням, чи настав час додати перехресні публікації з Twitter до Micro.blog. Після довгих роздумів і відгуків користувачів я вважаю, що так. Мета завжди полягала в тому, щоб допомогти людям спочатку публікувати публікації на їхньому власному домені, незалежно від того, де вони також вирішили поділитися своїми публікаціями. Хоча я сподівався, що…

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *