उदात्त पाठ 2 में खुली फ़ाइलों का नाम बदलना


13

मैं उदात्त पाठ 2 में खुली हुई फ़ाइलों का नाम बदलने की कोशिश कर रहा हूं। संस्करण 2.0.1 बिल्ड 2217 में , आप Ctrl + Shift + P दबाकर f2या नाम बदलकर नाम बदल सकते हैं । हालाँकि उदात्त पाठ 2 के नवीनतम संस्करण में जो 2.0.2 बिल्ड 2221 है जब आप एक ही काम करने की कोशिश करते हैं तो कुछ भी नहीं होता है। मैंने उपयोगकर्ताओं की कुंजी बंधन फ़ाइल में निम्न कमांड भी दर्ज किया है लेकिन फिर कुछ नहीं होता है।opening the command palette by pressing and entering rename

{"कुंजियाँ": ["f2"], "कमांड": "rename_path", "args": {"paths": []}}

यह विंडोज़ और लिनक्स दोनों पर होता है। मैंने इसे बिना किसी प्लगइन्स के सब्बल टेक्स्ट 2 की एक नई कॉपी पर आज़माया है।


3
किसी भी सुराग क्यों इस कार्यक्षमता को हटा दिया गया था?
user2418306

जवाबों:


7

अपने उपयोगकर्ता कीमैप की प्रतिलिपि बनाएँ

{ "keys": ["shift+f2"], "command": "rename_file", "args": { "paths": ["$file"] } }

अपने संकुल फ़ोल्डर में निर्देशिका / फ़ाइल बनाएँ : "... संकुल / नाम बदलें / rename_file.py"

import sublime
import sublime_plugin
import os
import functools


class RenameFileCommand(sublime_plugin.WindowCommand):
    def run(self, paths):
        if paths[0] == "$file":
            paths[0] = self.window.active_view().file_name()
        branch, leaf = os.path.split(paths[0])
        v = self.window.show_input_panel("New Name:", leaf, functools.partial(self.on_done, paths[0], branch), None, None)
        name, ext = os.path.splitext(leaf)

        v.sel().clear()
        v.sel().add(sublime.Region(0, len(name)))

    def on_done(self, old, branch, leaf):
        new = os.path.join(branch, leaf)

        try:
            os.rename(old, new)

            v = self.window.find_open_file(old)
            if v:
                v.retarget(new)
        except:
            sublime.status_message("Unable to rename")

    def is_visible(self, paths):
        return len(paths) == 1

इससे भी कोई फर्क नहीं पड़ता।
इशान

क्षमा करें, प्लगइन भूल गया।
d_rail

अद्भुत काम करता है। हालाँकि, कीबोर्ड शॉर्टकट फ़ाइल के बगल में दिखाई नहीं देता है : जब आप इसे कमांड पैलेट में टाइप करते हैं तो नाम बदलें । क्या उदात्त पाठ के नवीनतम संस्करण में इस सुविधा को हटा दिया गया है क्योंकि इसे पिछले संस्करणों ( 2.0.2 बिल्ड 2221 ) में किसी भी प्लगइन्स की आवश्यकता नहीं थी ।
ईशान

यह एक उदात्त पाठ सुविधा नहीं है। यह एक सरल प्लगइन है जो मुझे कहीं मिला है। मुझे यकीन नहीं है कि आपने फ़ाइलों का नाम बदलने से पहले क्या उपयोग किया था, लेकिन ऐसा लगता है कि आपने इसे अनइंस्टॉल कर दिया है या यह टूट गया है।
d_rail

महान कि काम किया!
महामनिच

8

संदर्भ: http://www.sublimetext.com/forum/viewtopic.php?f=2&t=9534

फ़ाइलों का नाम बदलने के लिए कीबोर्ड शॉर्टकट सेट करने का एक और सरल तरीका:

साइडबार एन्हांसमेंट स्थापित करें, और इसमें शॉर्टकट सेट करें Key Bindings - User:

{ "keys": ["your shortcut combination"], "command": "side_bar_move" }


संदर्भ सिर्फ सही तरह का है। किसी भी पैकेज या ऐसे स्थापित करने की आवश्यकता नहीं है।
इगौरव

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