जब मेरे पास Sublime Text विंडो में 2 कॉलम सेट होते हैं, तो क्या मैं दोनों कॉलम में एक ही फाइल प्रदर्शित कर सकता हूं?
जब मेरे पास Sublime Text विंडो में 2 कॉलम सेट होते हैं, तो क्या मैं दोनों कॉलम में एक ही फाइल प्रदर्शित कर सकता हूं?
जवाबों:
हाँ तुम कर सकते हो। जब कोई फ़ाइल खुले, पर क्लिक करें File -> New View Into File
। फिर आप नए टैब को दूसरे फलक पर खींच सकते हैं और फ़ाइल को दो बार देख सकते हैं।
एक नया फलक बनाने के कई तरीके हैं। जैसा कि अन्य उत्तरों में वर्णित है, लिनक्स और विंडोज पर, आप AltShift2( Option ⌥Command ⌘2ओएस एक्स पर) का उपयोग कर सकते हैं , जो View → Layout → Columns: 2
मेनू में मेल खाती है । आप उत्कृष्ट है, तो Origami
प्लगइन स्थापित है, तो आप उपयोग कर सकते हैं View → Origami → Pane → Create → Right
, या CtrlK, Ctrl→विंडोज़ / लिनक्स पर तार (की जगह Ctrlके साथ ⌘OS X पर)।
2 स्क्रीन में विभाजित करने के लिए इसका Shift+ Alt+ 2। मेनू आइटम व्यू -> लेआउट के तहत अधिक विकल्प पाए जाते हैं।
स्क्रीन के विभाजन के बाद, आप शॉर्टकट का उपयोग करके फाइलें खोल सकते हैं:
1. Ctrl+ P(उदात्त के भीतर मौजूदा निर्देशिका से) या
2. Ctrl+ + O/ ब्राउज़ करें)
उदात्त संपादक के अंदर, टैब का नाम खोजें View
,
View --> Layout --> "select your need"
View --> Layout --> "select your need"
अपनी आवश्यकताओं का चयन करें = [सिंगल, कॉलम, रो, ग्रिड]। तो इसका मतलब यह है कि जब आप लेआउट में जाएं तो उपलब्ध विकल्प। पहले बाहर का परीक्षण करें,
वर्तमान फ़ाइल में "स्प्लिटर को खोलें / बंद करें" जैसा एक सरल प्लगइन है, जैसा कि अन्य संपादकों में पाया गया है:
import sublime_plugin
class SplitPaneCommand(sublime_plugin.WindowCommand):
def run(self):
w = self.window
if w.num_groups() == 1:
w.run_command('set_layout', {
'cols': [0.0, 1.0],
'rows': [0.0, 0.33, 1.0],
'cells': [[0, 0, 1, 1], [0, 1, 1, 2]]
})
w.focus_group(0)
w.run_command('clone_file')
w.run_command('move_to_group', {'group': 1})
w.focus_group(1)
else:
w.focus_group(1)
w.run_command('close')
w.run_command('set_layout', {
'cols': [0.0, 1.0],
'rows': [0.0, 1.0],
'cells': [[0, 0, 1, 1]]
})
इसे सहेजें Packages/User/split_pane.py
और इसे कुछ हॉटकी से बाँधें:
{"keys": ["f6"], "command": "split_pane"},
यदि आप निम्नलिखित के साथ ऊर्ध्वाधर विभाजन परिवर्तन को बदलना चाहते हैं
"cols": [0.0, 0.46, 1.0],
"rows": [0.0, 1.0],
"cells": [[0, 0, 1, 1], [1, 0, 2, 1]]
मैं नियमित रूप से 2 अलग-अलग पदों पर एक ही फाइल पर काम करता हूं। मैंने कुछ अतिरिक्त कॉन्फिग के साथ ओरिगामी और चेन का उपयोग करते हुए इसे सबलेम टेक्स्ट 3 में हल किया ।
मेरा वर्कफ़्लो Ctrl+ k+ 2है जो फ़ाइल के दृश्य को दो (क्षैतिज) पैन में विभाजित करता है जिसमें निचले एक सक्रिय है। पैन के बीच Ctrl+ k+ oटॉगल का उपयोग करें । जब यह सुनिश्चित किया जाए कि निचला फलक सक्रिय है और डुप्लिकेट दृश्य और फलक को बंद करने के लिए Ctrl+ दबाएँ F4।
उदात्त वैश्विक सेटिंग्स में (ओरिगेमी सेटिंग्स नहीं!) जोड़ें
"origami_auto_close_empty_panes": true,
निम्नलिखित शॉर्टकट जोड़ें
{ "keys": ["ctrl+k", "2"],
"command": "chain",
"args": {
"commands": [
["create_pane", {"direction": "down"}],
["clone_file_to_pane", {"direction": "down"}],
],
}
},
{ "keys": ["ctrl+k", "o"], "command": "focus_neighboring_group" },
chain
कमांड का काम करने के लिए (शॉर्टकट में देखा गया), आपको चैन ऑफ कमांड पैकेज की आवश्यकता होगी ।
मैं आपको Origami का उपयोग करने का सुझाव दूंगा । स्क्रीन को विभाजित करने के लिए यह एक महान प्लगइन है। कीबोर्ड शॉर्ट कट्स के बारे में बेहतर जानकारी के लिए इसे इंस्टॉल करें और सबलेम टेक्स्ट ओपन को फिर से शुरू करने के बाद प्राथमिकताएँ ->
पैकेज सेटिंग्स ->
Origami ->
कुंजी बाइंडिंग - डिफ़ॉल्ट
आपके प्रश्न के विशिष्ट के लिए, मैं आपको उपर्युक्त फ़ाइल में फ़ाइलों के क्लोनिंग से संबंधित संक्षिप्त कटौती देखने का सुझाव दूंगा।
स्प्लिट मोड में उसी फ़ाइल को संपादित करना संभव है। यह निम्नलिखित यूट्यूब वीडियो में सबसे अच्छा समझाया गया है।
देखें -> लेआउट -> एक विकल्प चुनें या शॉर्टकट का उपयोग करें
Layout Shortcut
Single Alt + Shift + 1
Columns: 2 Alt + Shift + 2
Columns: 3 Alt + Shift + 3
Columns: 4 Alt + Shift + 4
Rows: 2 Alt + Shift + 8
Rows: 3 Alt + Shift + 9
Grid: 4 Alt + Shift + 5
थोड़े देर से, लेकिन मैंने कमांड तर्क द्वारा संचालित लेआउट "क्षैतिज" या "वर्टिकल" सेट करने के लिए @ टोबिया के उत्तर का विस्तार करने की कोशिश की।
{"keys": ["f6"], "command": "split_pane", "args": {"split_type": "vertical"} }
प्लगइन कोड:
import sublime_plugin
class SplitPaneCommand(sublime_plugin.WindowCommand):
def run(self, split_type):
w = self.window
if w.num_groups() == 1:
if (split_type == "horizontal"):
w.run_command('set_layout', {
'cols': [0.0, 1.0],
'rows': [0.0, 0.33, 1.0],
'cells': [[0, 0, 1, 1], [0, 1, 1, 2]]
})
elif (split_type == "vertical"):
w.run_command('set_layout', {
"cols": [0.0, 0.46, 1.0],
"rows": [0.0, 1.0],
"cells": [[0, 0, 1, 1], [1, 0, 2, 1]]
})
w.focus_group(0)
w.run_command('clone_file')
w.run_command('move_to_group', {'group': 1})
w.focus_group(1)
else:
w.focus_group(1)
w.run_command('close')
w.run_command('set_layout', {
'cols': [0.0, 1.0],
'rows': [0.0, 1.0],
'cells': [[0, 0, 1, 1]]
})