कैसे (आसानी से) उदात्त पाठ 3 में वर्तमान फ़ाइल पथ प्राप्त करें


120

कैसे (आसानी से) उदात्त पाठ 3 में वर्तमान फ़ाइल पथ प्राप्त करें

मैं अक्सर एसटी कंसोल का उपयोग नहीं करता ( मैंने इसका इस्तेमाल केवल एक बार पैकेज मैनेजर स्थापित करने के लिए किया था ), लेकिन मुझे लगता है कि यह अच्छा तरीका हो सकता है:

  • कुछ तरह की pwd कमांड की तरह करंट फाइल पाथ पाएं ।
  • लेकिन यह काम नहीं करता है।

क्या किसी को वर्तमान फ़ाइल पथ प्राप्त करने का एक आसान तरीका पता है?

  • क्लिपबोर्ड करने के लिए: बेहतर जवाब में एक सख्त उद्देश्य नहीं है
  • एसटी कमांड द्वारा आवश्यक नहीं, शायद पैकेज?

2
अगर आप जिज्ञासु हैं, तो कंसोल में आपको उपयोग करने का रास्ता मिलता है view.file_name()और आप इसे क्लिपबोर्ड की मदद से कॉपी करते हैंsublime.set_clipboard(view.file_name())
सर्जियोएफसी

यदि आप पथ को देखना चाहते हैं , तो अपने माउस को टैब पर घुमाएं, और पथ के साथ एक टूलटिप दिखाई देगा।
बीको

जवाबों:


229

फ़ाइल में कहीं पर राइट क्लिक करें (शीर्षक टैब पर नहीं) -> फ़ाइल पथ की प्रतिलिपि बनाएँ

यदि आप माउस का उपयोग नहीं करना चाहते हैं, तो आप यहां बताए अनुसार एक कीबोर्ड शॉर्टकट सेट कर सकते हैं /superuser/636057/how-to-set-shortcut-for-copy-file-path-in -sublime-पाठ -3


1
उदात्त पाठ 2 में भी काम करता है। इतना जबरदस्त, फिर भी इतना सरल
beautifulcoder

1
राइट क्लिक इमेजेस काम नहीं करती हैं: /
अगस्त

2
@ सबलिम टेक्स्ट के नाम में 'टेक्स्ट' का कीवर्ड।
माइक कॉर्मेंडी

4
इससे पहले यहाँ ... लानत है कि मैं इसे पाने के लिए शीर्षक टैब पर क्लिक करता
रहूं

3
टैब पर बहुत बुरा नहीं है, आपको ऐसा करने से पहले टैब स्विच करना होगा, कभी-कभी यह थोड़ा कष्टप्रद होता है
राफिकी

21

वर्तमान फ़ाइल पथ को आसानी से कॉपी करने के लिए, निम्न को इसमें जोड़ें Key Bindings - User:

{ "keys": ["ctrl+alt+c"], "command": "copy_path" },

स्रोत

Key Bindings - Userकमांड पैलेट ( command + pOSX पर) के माध्यम से खोला जा सकता है


3
आप कैसे जानते हैं कि copy_pathसही कमांड है? हमें कैसे पता चलेगा कि क्या उपलब्ध है? क्या कोई ऐसा दस्तावेज़ है जो मुझे याद है?
साइबर cy२००

2
@ जिह्वा - अच्छा प्रश्न; copy_pathडॉक्स में पता लगाने में सक्षम नहीं था ; यदि आप मेरे द्वारा दिए गए स्रोत की जांच करते हैं, तो वह उपयोगकर्ता कमांड लॉगिंग के माध्यम से चालू हो गया है sublime.log_commands(True)
चेशायरोक्टोपस

13

छवि का उपयोग करके समझना आसान है। राइट क्लिक पर आपको यह मिल जाएगा।

यहां छवि विवरण दर्ज करें

सुविधा के लिए छवि में संचरित कोड:

import sublime, sublime_plugin, os

class CopyFilenameCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        if len(self.view.file_name()) > 0:
            filename = os.path.split(self.view.file_name())[1]
            sublime.set_clipboard(filename)
            sublime.status_message("Copied file name: %s" % filename)

    def is_enabled(self):
        return self.view.file_name()...  # can't see

4

मैक ओएस एक्स - उदात्त पाठ 3

राइट क्लिक करें >कॉपी फ़ाइल पथ

यहां छवि विवरण दर्ज करें


2

एक उदात्त पैकेज है जो आपके वर्तमान फ़ाइल स्थान को एक स्टेटस बार के अंदर देता है। मैंने सिर्फ उन्हें सीधे मेरे / उदात्त-पाठ -३ / संकुल फ़ोल्डर में क्लोन किया।

git clone git@github.com:shagabutdinov/sublime-shell-status.git ShellStatus;

git clone git@github.com:shagabutdinov/sublime-status-message.git StatusMessage;

आपको GitHub पर विवरण को जांचना / पढ़ना है। यहां तक ​​कि यह पैकेज नियंत्रण में सूचीबद्ध है यह मेरे लिए ठीक से स्थापित नहीं होगा। आप वास्तव में शेल आउटपुट को संपादित कर सकते हैं जैसा आप चाहते हैं। यदि आपके पास अजगर / शेल के साथ सही कौशल है।

ऐसा लगता है (सामग्री थीम) यहां छवि विवरण दर्ज करें


2

यदि आप मेरे जैसे हैं और हमेशा साइडबार में आइटम पर क्लिक करते हैं, तो यह महसूस करने के लिए कि संपादक क्षेत्र में क्लिक करने पर केवल पथ की प्रतिलिपि बनाने से काम होता है, साइडबर्नहैन्समेंट पैकेज पर एक नज़र डालें । इसमें विभिन्न तरीकों से फ़ाइल पथों की प्रतिलिपि बनाने के लिए विकल्पों का एक विशाल समूह है।

स्थापना पैकेज नियंत्रण के माध्यम से उपलब्ध है (वेबपेज के बावजूद केवल मैनुअल डाउनलोड के माध्यम से स्थापना का उल्लेख है)।

नोट: पैकेज "बुनियादी, अनाम आँकड़े भेजता है" । वेबपेज बताता है कि इससे कैसे चुना जा सकता है।

SublimeSideBarEnhancementsScreenshot


1

इस लिंक पर जाएं । लिंक में कोड robertcollier4 द्वारा दिया गया है ।

CpoyFileName.py.Py एक्सटेंशन के साथ एक फ़ाइल बनाएं जिसका नाम या आप जो चाहें।

फ़ाइल को Sublime Text 3\Packages\Userफ़ोल्डर में सहेजें । फिर ऊपर दी गई कुंजी बाइंडिंग को अपनी Preferences: Key Bindingsफ़ाइल में पेस्ट करें ।

अब, आप केवल फ़ाइल नाम या कुल (निरपेक्ष) फ़ाइलपथ की प्रतिलिपि बनाने के लिए निर्दिष्ट कुंजी बाइंडिंग का उपयोग कर सकते हैं।

कृपया ध्यान दें कि फ़ाइल नाम या filepath में फ़ाइल एक्सटेंशन नहीं है।


0

इनमें से कई उत्तरों में माउस को छूना शामिल है। यहां बताया गया है कि साइडबर्नेशन का उपयोग करके किसी भी माउस क्लिक के बिना रास्ता कैसे प्राप्त करें

  1. पैकेजकंट्रोल का उपयोग कर साइडबर्नहैसेमेंट्स स्थापित करें।
  2. कमांड पैलेट खोलने के लिए सुपर + शिफ्ट + पी पर क्लिक करें
  3. कमांड पैलेट में pathतब तक लिखना शुरू करें, जब तक आप देखते हैंFile: Copy Path
  4. चुनते हैं File: Copy Path

अब आप जिस फ़ाइल में काम कर रहे हैं, वह आपके क्लिपबोर्ड में कॉपी की गई है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.