2017-01-09 6 views
7

में एकाधिक चयनों की तरह एटम/सब्लिम एक कीबोर्ड शॉर्टकट के माध्यम से एक जुपीटर नोटबुक में मिलान करने वाले कीवर्ड का चयन कैसे कर सकता हूं? उदाहरण के लिए, एटम/सब्लिमे संपादक में मैं मैक (या Ctrl + d विंडोज़ पर) पर cmd + D पर हिट कर सकता हूं जबकि कर्सर 'var' पर है और हर बार जब मैं करता हूं कि अगला 'var' हाइलाइट किया जाएगा। मैं फिर नया वैरिएबल नाम टाइप कर सकता हूं और 'var' को जो भी मैंने टाइप किया है उसके साथ बदल दिया गया है।जिप्टर

var = "hello" 
print(var) 
print(var) 

क्या जुपीटर नोटबुक में समतुल्य है?

+0

मुझे विश्वास नहीं है, नहीं। जबकि जुपीटर नोटबुक चारों ओर झुकाव के लिए आसान हैं, लेकिन मुझे इस तरह की अनुपलब्ध सुविधाओं के कारण आईडीई/टेक्स्ट एडिटर प्रतिस्थापन के रूप में उपयोग करने के लिए परेशान (सर्वोत्तम रूप से) मिला है (सरल खोज का उल्लेख नहीं करना और कार्यक्षमता को प्रतिस्थापित करना!)। –

+0

मुझे लगता है कि आप सही हैं - हालांकि मुझे एक कामकाज मिला। मेरे पास ज्यूपिटर अल्रेड के भीतर सक्रिय वीआईएम कीबाइंडिंग है, और मैंने चारों ओर घूमते हुए पाया कि वीआईएम के पास पहले से ही इस तरह की चीजों को संभालने का एक तरीका है: http://vim.wikia.com/wiki/Search_and_replace – RancheroBeans

उत्तर

-1

हां ऐसा करने का एक तरीका है।

एक चल Jupyter नोटबुक में:

प्रेस

Esc

और फिर

प्रेस एफ

एफ/एफ दोनों काम करेंगे।

तुम भी में

सहायता Jupyter नोटबुक के लिए अन्य शॉर्टकट देख सकते हैं> कीबोर्ड शॉर्टकट

मुबारक कोडिंग।

+0

ओपी सब्लिमेम में कई चयनों के लिए पूछ रहा है पाठ, ढूंढें/प्रतिस्थापित नहीं करें। – Nick

+0

@ निक ने उन सभी मैचों को चुनने के बाद ओपी प्रश्न सावधानी से पढ़ा, जो उन्हें एक नए वैरिएबल नाम से बदलना चाहते हैं। ऊपर बताया गया यह करने का सही तरीका है। –

+0

ढूंढें/प्रतिस्थापित करें निम्न तरीके से सही नहीं है: 1।स्ट्रिंग के सभी घटनाओं को प्रतिस्थापित/प्रतिस्थापित करें, जबकि एकाधिक कर्सर स्ट्रिंग को पास कर सकते हैं। 2. एकाधिक कर्सर की तुलना में ढूंढें/प्रतिस्थापित बोझिल है। – Nick

1

custom.js सामग्री

require(["codemirror/keymap/sublime", "notebook/js/cell", "base/js/namespace"], 
    function(sublime_keymap, cell, IPython) { 
     cell.Cell.options_default.cm_config.keyMap = 'sublime'; 
     cell.Cell.options_default.cm_config.extraKeys["Ctrl-Enter"] = function(cm) {} 
     var cells = IPython.notebook.get_cells(); 
     for(var cl=0; cl< cells.length ; cl++){ 
      cells[cl].code_mirror.setOption('keyMap', 'sublime'); 
      cells[cl].code_mirror.setOption("extraKeys", { 
       "Ctrl-Enter": function(cm) {} 
      }); 
     } 
    } 
); 

साथ

C:\Users\username\.jupyter\custom  # for Windows and 
~/.jupyter/custom/      # for Mac 

में जोड़े और jupyter पुनरारंभ करें। Ctrl+D को में ऐसा करना चाहिए।

आप देख सकते हैं कि Ctrl-Enter कार्यक्षमता अक्षम है क्योंकि अधिकांश उपयोगकर्ताओं के लिए नई लाइन बनाने के बजाय वर्तमान सेल को चलाने के लिए बहुत सुविधाजनक होगा। आप उस लाइन को टिप्पणी करके उस कार्यक्षमता को चुन सकते हैं।

आप अन्य कुंजी कॉन्फ़िगरेशन को अक्षम कर सकते हैं जिसे आप इसी तरह से नहीं चाहते हैं।

enter image description here

संबंधित मुद्दे