हेक्सर - क्लाउड में ऑनलाइन

यह कमांड हेक्सर है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


हेक्सर - बाइनरी फ़ाइल संपादक

SYNOPSIS


हेक्सर [विकल्प] [फ़ाइल [...]]

वर्णन


हेक्सर बाइनरी फ़ाइलों को देखने और उनमें हेरफेर करने के लिए एक मल्टी-बफ़र संपादक है। यह नहीं हो सकता
ब्लॉक डिवाइस को संपादित करने के लिए इसका उपयोग नहीं किया जाना चाहिए, क्योंकि यह पूरी फ़ाइल को लोड करने का प्रयास करता है
एक बफ़र में (इसे डिस्केट्स के लिए काम करना चाहिए)। की सबसे महत्वपूर्ण विशेषताएं हेक्सर यह है:
मल्टी बफ़र्स, मल्टी लेवल पूर्ववत, पूर्णता के साथ कमांड लाइन संपादन, बाइनरी नियमित
भाव (नीचे देखें)। यूजर इंटरफेस को समान रखा गया है vi, इसलिए यदि आप जानते हैं कि कैसे करना है
उपयोग vi, आप आसानी से आरंभ कर देंगे।

विकल्प


-आर, --सिफ़ पढ़िये

-में, --दृश्य
फ़ाइलों को केवल पढ़ने योग्य मोड में संपादित करें।

-आर, --पुनर्प्राप्ति फ़ाइल का नाम
फ़ाइल पुनर्प्राप्त करें फ़ाइल का नाम एक दुर्घटना के बाद. (लागू नहीं किया गया)

-सी, --कमांड आदेश
संपादक आदेश निष्पादित करके संपादन सत्र प्रारंभ करें आदेश. अगर आदेश
रिक्त स्थान शामिल है, यह दोहरे उद्धरण चिह्नों से घिरा होना चाहिए। निर्दिष्ट करना संभव है
कमांड लाइन पर एकाधिक कमांड:
हेक्सर -c कमांड २१ -c कमांड २१ ...

-टी, --टाइट
टर्मकैप/टर्मइन्फो टी/टी अनुक्रम का उपयोग बंद करें।

-एच, --मदद
एक संक्षिप्त सहायता संदेश प्रिंट करें और बाहर निकलें।

+आदेश
यह के बराबर है -c विकल्प.

नोट: लंबे विकल्प सभी प्रणालियों पर उपलब्ध नहीं हैं।

अनुरूपण


संपादक फ़ाइल से इसके स्टार्टअप कमांड पढ़ता है ~/.hexerrc (एक अन्य स्टार्टअप फ़ाइल हो सकती है
पर्यावरण चर सेट करके निर्दिष्ट किया जाए हेक्सेरआरसी). खाली लाइनें और लाइनें शुरू हो रही हैं
''''-वर्ण (दोहरे उद्धरण) को नजरअंदाज कर दिया जाता है। आदेश देना संभव नहीं है और
उसी पंक्ति में एक टिप्पणी.

संपादक कमानों


जैसे की vi, कई संपादन मोड हैं:

आदेश मोड
कुछ आदेश आदेश मोड संख्यात्मक तर्क ले सकते हैं. एक अंक दर्ज करने के लिए
तर्क केवल (दशमलव) संख्या टाइप करें। नंबर नीचे की पंक्ति पर प्रतिध्वनित किया जाएगा
जैसे ही आप टाइप करते हैं स्क्रीन का। अष्टाधारी संख्या दर्ज करने के लिए, पहले अंक के रूप में `0' टाइप करें।
हेक्साडेसिमल संख्या दर्ज करने के लिए, `0x' टाइप करें (यह कोई समस्या नहीं है, क्योंकि x-कंद
शून्य काउंटर के साथ वैसे भी कोई मतलब नहीं होगा)। कुछ आदेश ले सकते हैं
तर्क के रूप में दृष्टिगत रूप से चयनित क्षेत्र (उपधारा देखें)। दृश्य मोड).

b किसी शब्द की शुरुआत में पीछे की ओर जाएँ।

e किसी शब्द के अंत तक जाएँ.

G यदि एक संख्यात्मक तर्क n दिया गया है, कर्सर को स्थिति पर ले जाएँ n। यदि नही
तर्क निर्दिष्ट है, स्थिति को बफ़र के अंत में सेट करें। पहला
बफ़र में बाइट स्थिति `0' पर है, इसलिए शुरुआत में जाने का आदेश
बफ़र का मान `0G' है।

नियंत्रण-जी
नीचे बफ़र नाम, आकार, स्थिति और वर्तमान स्थिति प्रदर्शित करें
लाइन.

h j k l
कर्सर ले जाएँ. तीर कुंजियाँ भी काम करती हैं. संख्यात्मक तर्क (यदि
निर्दिष्ट) यह निर्धारित करता है कि कर्सर कितनी पंक्तियों या स्तंभों को स्थानांतरित करेगा।
से अलग vi: कर्सर को स्थित किया जा सकता है पीछे में आखिरी बाइट
बफर.

i दर्ज सम्मिलित करें मोड (नीचे देखें) बिंदु की वर्तमान स्थिति पर। यदि एक
संख्यात्मक तर्क n दिया गया है, टाइप किया गया टेक्स्ट डाला जाएगा n बार. नोट:
कर्सर को हिलाने से (तीर कुंजियों का उपयोग करके) संख्यात्मक तर्क खारिज हो जाएगा।

n वर्तमान आरई का उपयोग करके अगले मैच पर जाएँ। यह `/' टाइप करने के बराबर है,
.

N वर्तमान आरई का उपयोग करके पिछले मैच पर जाएँ। यह टाइपिंग के बराबर है
`?', .

नियंत्रण-ओ
ऊपर चिपकाएँ. किल बफ़र को ओवरराइट करके वर्तमान स्थिति में कॉपी करें
वर्तमान बफ़र की सामग्री. यदि एक संख्यात्मक तर्क n दिया जाता है, मार डालो
बफ़र चिपकाया गया है n बार.

p चिपकाएँ. किल बफ़र को वर्तमान स्थिति में डालें। यदि एक संख्यात्मक तर्क
n दिया गया है, किल बफ़र चिपकाया गया है n बार.

r का उपयोग करके एक बाइट बदलें बदलें मोड. यदि कोई क्षेत्र चुना गया है, तो सभी
चयनित क्षेत्र में बाइट्स बदल दिए जाते हैं। यदि कोई संख्यात्मक तर्क दिया गया है, तो
बाइट्स की निर्दिष्ट संख्या बदल दी गई है।

R दर्ज बदलें मोड (नीचे देखें)। यदि एक संख्यात्मक तर्क n दिया गया है, प्रतिस्थापित करें
आदेश दोहराया जाता है n बार. नोट: कर्सर को ले जाना (तीर कुंजियों का उपयोग करके)
संख्यात्मक तर्क को त्याग देगा.

नियंत्रण-आर
अंतिम पूर्ववत फिर से करें.

u वर्तमान बफ़र में अंतिम परिवर्तन पूर्ववत करें।

जब भी संभव हेक्सर एक फ़ाइल बनाता है नाम.हेक्सर वर्तमान निर्देशिका में (
फ़ाइल की अदला - बदली करें) प्रत्येक विज़िट किए गए बफ़र के लिए (जहाँ नाम बफ़र का नाम है)। सब परिवर्तन
बफ़र के लिए बनाया गया नाम उस फ़ाइल में संग्रहीत हैं, इसलिए इसे पूर्ववत करना (और फिर से करना) संभव है
बफ़र में किए गए सभी परिवर्तन. यदि फ़ाइल की अदला - बदली करें नहीं बनाया जा सकता, पूर्ववत सूची है
स्मृति में संग्रहीत.

v दर्ज दृश्य मोड (नीचे देखें)। क्षेत्रों का दृश्य चयन.

w किसी शब्द की शुरुआत की ओर आगे बढ़ें.

x कर्सर के नीचे बाइट हटाएँ. यदि एक संख्यात्मक तर्क n दिया हुआ है, n बाइट्स
हटा दिए गए हैं. में दृश्य मोड, चयनित क्षेत्र हटा दिया गया है। नोट: बाइट्स
का उपयोग करके हटा दिया गया x-कमांड को किल बफ़र में कॉपी नहीं किया जाता है।

नियंत्रण एक्स
के समान x-कमांड, लेकिन हटाए गए बाइट्स को किल बफर में कॉपी किया जाता है।

y यांक. किल बफ़र में कर्सर के नीचे बाइट को यैंक करें। यदि एक संख्यात्मक
तर्क n दिया हुआ है, n बाइट्स को किल बफ़र में भेज दिया जाता है। में दृश्य मोड,
चयनित क्षेत्र को किल बफ़र में कॉपी किया जाता है।

zb कर्सर को स्क्रीन की निचली पंक्ति में रखें।

zt कर्सर को स्क्रीन की शीर्ष पंक्ति में रखें।

zz कर्सर को स्क्रीन की मध्य रेखा में रखें।
ध्यान दें कि आदेश zb, zt और zz फ़ाइल में स्थिति न बदलें -
केवल स्क्रीन स्क्रॉल की जाती है (यदि आवश्यक हो)।

: दर्ज उदा मोड (नीचे देखें)। उदा मोड के समान है ex-मोड इन vi, परंतु
संगत नहीं। यदि कोई क्षेत्र चुना गया है, तो चयन की सीमाएँ कॉपी की जाती हैं
कमांड लाइन के लिए।

/ का उपयोग करके बफ़र के माध्यम से आगे खोजें RE(नियमित अभिव्यक्ति) अगर नहीं RE is
निर्दिष्ट, RE पूर्व में दिया गया /- या ?-कमांड का पुन: उपयोग किया जाता है।
नोट: RSI REएस में हेक्सर में रेगुलर एक्सप्रेशन से थोड़ा अलग हैं
vi (खंड देखें नियमित अभिव्यक्ति).

? रेगुलर एक्सप्रेशन का उपयोग करके उल्टा खोजें।

. बफ़र में अंतिम परिवर्तन दोहराएँ at la वर्तमान स्थिति। इस का मतलब है कि
यदि पिछला आदेश हटा दिया गया है n बाइट्स और उनके स्थान पर m अन्य बाइट्स (n
or m शून्य हो सकता है), द .-कमांड करेगा ठीक ठीक वर्तमान में भी वैसा ही
फ़ाइल में स्थिति.

< हेक्स कॉलम को बाईं ओर शिफ्ट करें n बाइट्स, कहाँ n (वैकल्पिक) संख्यात्मक तर्क है।
ध्यान दें कि <-कमांड केवल हेक्स में बफर प्रदर्शित होने के तरीके को बदलता है
कॉलम में, बफ़र को अपरिवर्तित रखा जाता है।

> हेक्स कॉलम को दाईं ओर शिफ्ट करें n बाइट्स।

नियंत्रण-^
वैकल्पिक बफ़र पर स्विच करें (नीचे देखें)।

% कैलकुलेटर कमांड दर्ज करें (अनुभाग देखें)। कैलकुलेटर).

दृश्य मोड
बफ़र पर एक क्षेत्र का चयन करें. आप इसमें प्रवेश कर सकते हैं दृश्य मोड का उपयोग करके v-आदेश या
में एक क्षेत्र निर्दिष्ट करके उदा मोड. चयन कर्सर की स्थिति से प्रारंभ होता है
में प्रवेश दृश्य मोड और वर्तमान कर्सर स्थिति पर समाप्त होता है। आप छोड़ सकते हैं
दृश्य मोड दबाकर चयनित क्षेत्र पर कोई कमांड निष्पादित किए बिना v or पलायन.
चयनित क्षेत्र पर कमांड निष्पादित करने के लिए बस कमांड दर्ज करें जैसे कि आप कहाँ हैं
आदेश मोड. जो आदेश चयन का उपयोग नहीं कर सकते, वे इसे अनदेखा कर देंगे। के रूप में आदेश
मोड, एक संख्यात्मक तर्क निर्दिष्ट करना संभव है। आदेश जो ले सकते हैं
तर्क के रूप में चयन संख्यात्मक तर्क को अनदेखा कर देगा।

सम्मिलित करें मोड
In सम्मिलित करें मोड आपके द्वारा टाइप किए गए बाइट्स कर्सर की वर्तमान स्थिति में डाले जाते हैं।
किसी भी समय, आप सक्रिय कॉलम (हेक्स कॉलम या टेक्स्ट कॉलम) को दबाकर टॉगल कर सकते हैं
la टैब-चाबी। यदि हेक्स कॉलम सक्रिय है तो बाइट्स दो अंकों वाले हेक्स के रूप में दर्ज किए जाते हैं
संख्याएँ, यदि टेक्स्ट कॉलम सक्रिय है, तो बाइट्स ASCII टेक्स्ट के रूप में दर्ज किए जाते हैं।
मिटाना- या बैकस्पेस-key पहले डाले गए बाइट को हटा देता है। यदि हेक्स कॉलम है
सक्रिय, पहले डाला गया निबल (हेक्स अंक) हटा दिया गया है। यह संभव नहीं है
वर्तमान इन्सर्ट कमांड में डाले गए बाइट्स से अधिक बाइट्स हटाएं। जब में
सम्मिलित करें मोड, आप तीर कुंजियों का उपयोग करके कर्सर को स्थानांतरित कर सकते हैं। ध्यान दें कि चल रहा है
कर्सर इन्सर्ट कमांड को दिए गए संख्यात्मक तर्क को त्याग देता है। छोड़ने के लिए सम्मिलित करें
मोडटाइप पलायन. यदि एक संख्यात्मक तर्क n इन्सर्ट कमांड को दिया गया था और है
कर्सर मूवमेंट द्वारा हटाया नहीं गया है, टाइप किए गए बाइट्स डाले गए हैं n बार.

बदलें मोड
In बदलें मोड जैसे ही आप टाइप करते हैं आप कर्सर के नीचे बाइट्स बदल देते हैं। साधते बैकस्पेस
बफ़र की मूल सामग्री को पुनर्स्थापित करता है। संख्यात्मक तर्क का प्रभाव है
के समान सम्मिलित करें मोड: टाइप किए गए बाइट्स बदल दिए गए हैं n बार. के रूप में सम्मिलित करें मोड,
तीर कुंजियों का उपयोग करके कर्सर को घुमाने से संख्यात्मक तर्क खारिज हो जाता है।

उदा मोड
RSI उदा मोड in हेक्सर के समान रखा गया है ex-मोड इन vi. आम तौर पर, एक उदा आदेश
की तरह लगता है:

:क्षेत्र आदेश तर्क
आदेश निष्पादित करें आदेश क्षेत्र पर क्षेत्र.

:आदेश तर्क
आदेश निष्पादित करें आदेश वर्तमान पद पर।

:क्षेत्र क्षेत्र का चयन करें क्षेत्र.

:स्थिति
कर्सर को स्थिति पर ले जाएँ स्थिति.

एक क्षेत्र को इस प्रकार परिभाषित किया जा सकता है:

स्थिति 1, स्थिति 2
क्षेत्र शुरू होता है स्थिति २ और पर समाप्त होता है स्थिति २ (सहित)।

स्थिति
क्षेत्र एक बाइट का चयन करता है स्थिति

% क्षेत्र संपूर्ण बफ़र का चयन करता है.

एक पद को इस प्रकार परिभाषित किया जा सकता है:

ओफ़्सेट एक दशमलव, अष्टाधारी ('0' से पहले) या हेक्स ('0x' से पहले) संख्या।

. बफ़र की शुरुआत.

$ बफ़र का अंत.

/regexp/
एक नियमित अभिव्यक्ति (अनुभाग देखें) नियमित अभिव्यक्ति). बफ़र खोजा जाता है
वर्तमान स्थिति से शुरू करके आगे बढ़ें। यदि कोई मेल मिला, तो वर्तमान
स्थिति को मैच की स्थिति पर सेट किया गया है।

?regexp?
बफ़र को उल्टा खोजा जाता है।

कमांड को कमांड के एक अद्वितीय उपसर्ग के साथ संक्षिप्त किया जा सकता है, कुछ कमांड हो सकते हैं
एक ही वर्ण के साथ संक्षिप्त, भले ही वह वर्ण कोई अद्वितीय उपसर्ग न हो
आदेश का नाम. वर्तमान में निम्नलिखित आदेश समर्थित हैं:

s, विकल्प
सारांश: क्षेत्र s /regexp/की जगह/झंडे
रेगुलर एक्सप्रेशन खोजें regexp और इसके साथ बदलें की जगह (देखें
अनुभाग नियमित अभिव्यक्ति). की जगह इसमें `\' संदर्भ शामिल हो सकते हैं
regexp की उपअभिव्यक्तियाँ. झंडे:

g: वैश्विक, इस ध्वज को नजरअंदाज कर दिया गया है (बाइनरी संपादक में इसका कोई मतलब नहीं है)।

c: पुष्टि करें, उपयोगकर्ता से प्रत्येक प्रतिस्थापन की पुष्टि करने के लिए कहें।

(ध्यान दें कि विभाजक के रूप में प्रयुक्त `/' वर्ण कोई भी वर्ण हो सकता है, यह है
`/' का उपयोग करना सामान्य अभ्यास है।) अनुगामी विभाजकों को छोड़ा जा सकता है। अगर क्षेत्र
छोड़ दिया गया है, संपूर्ण बफ़र खोजा गया है।

w, लिखना
सारांश: क्षेत्र w फ़ाइल का नाम
लिखना क्षेत्र फ़ाइल के लिए फ़ाइल का नाम. अगर क्षेत्र छोड़ दिया गया है. पूरा बफ़र है
फ़ाइल में लिखा है, यदि फ़ाइल का नाम छोड़ दिया गया है, से संबद्ध फ़ाइल नाम
बफ़र का उपयोग किया जाता है.

r, पढ़ना
सारांश: स्थिति r फ़ाइल का नाम
फ़ाइल की सामग्री सम्मिलित करें फ़ाइल का नाम at स्थिति. अगर स्थिति छोड़ा गया है,
वर्तमान स्थिति का उपयोग किया जाता है.

e, संपादित
सारांश: e नाम या: e #
बफ़र में बदलें नाम. यदि ऐसा कोई बफ़र नहीं है, हेक्सर एक फ़ाइल खोलने का प्रयास करता है
नामित नाम और इसे एक नए बफ़र में लोड करें। अगर नाम एक हैश चिह्न है (#),
वैकल्पिक बफ़र चयनित है. सफलता पर वर्तमान बफ़र बन जाता है
वैकल्पिक बफ़र.

b, बफर
सारांश: b नाम
या: b
बफ़र में बदलें नाम. सफलता पर वर्तमान बफ़र वैकल्पिक बन जाता है
बफ़र. अगर नाम छोड़े जाने पर, सभी बफ़र्स की एक सूची प्रदर्शित होती है।

n, अगला
बफ़र सूची में अगला बफ़र चुनें.

N, पिछला
वें बफ़र सूची में पिछले बफ़र का चयन करें।

S, स्किप
बफ़र सूची में अगला न देखे गए बफ़र का चयन करें।

रिवाइंड बफ़र सूची में पहला बफ़र चुनें।

दीवार सभी सहेजे न गए बफ़र्स लिखें.

c, बंद करे
सारांश: c नाम
या: c! नाम
या: c
या: c!
बफ़र बंद करें नाम. अगर नाम छोड़ दिया गया है, वर्तमान बफ़र बंद है। अगर
बफ़र को संशोधित किया गया है, लेकिन सहेजा नहीं गया है, इसे a का उपयोग करके बंद नहीं किया जा सकता है :c-
आज्ञा; उपयोग :सी! उल्लंघन करने के लिए।

h, मदद
ऑनलाइन सहायता पाठ देखें.

q, छोड़ना
सारांश: q नाम
या: q! नाम
या: q
या: q!
सभी बफ़र्स बंद करें और संपादक से बाहर निकलें। यदि एक खुले बफ़र को संशोधित किया गया है,
लेकिन बचाया नहीं गया, :q-आदेश निष्पादित नहीं किया जा सकता; उपयोग Q! उल्लंघन करने के लिए।

नक्शा

आईमैप

vmap सारांश: नक्शा से सेवा मेरे
या: आईमैप से सेवा मेरे
या: vmap से सेवा मेरे
मुख्य अनुक्रम से को मैप किया जाता है सेवा मेरे. विशेष कुंजियाँ दर्ज करने के लिए (जैसे function
चाबियाँ), उनका उपयोग करके मुखौटा लगाएं नियंत्रण-V. :नक्शा प्रभावित करता है आदेश मोड केवल, :imap
प्रभावित करता है सम्मिलित करें मोड केवल और :vmap प्रभावित करता है दृश्य मोड केवल। यह नहीं है
कमांड लाइन संपादक पर कुंजी अनुक्रमों को फिर से मैप करना संभव है।

अनमैप

iunmap

vunmap सारांश: अनमैप से
या: iunmap से
या: vunmap से
के साथ बनाई गई एक कुंजी मैपिंग हटाएँ :नक्शा, :imap or :vmap.

सेट सारांश: सेट परिवर्तनशील [...]
या: सेट परिवर्तनशील=मूल्य [...]
या: सेट नहींपरिवर्तनशील [...]
या: सेट
ऐसे बहुत से चर नहीं हैं जिन्हें संशोधित किया जा सके, यह बदल सकता है
यद्यपि। निम्नलिखित चर का उपयोग किया जा सकता है: आईएसओ (बूल): संपूर्ण प्रदर्शित करें
आईएसओ-8859/1 वर्ण सेट; ASCII (बूल): केवल ASCII वर्ण प्रदर्शित करें; कार्यकाल
(स्ट्रिंग): टर्मिनल का नाम; मैक्समैच (संख्या), विशेषnl (बूल): देखिये
अनुभाग नियमित अभिव्यक्ति. :तय करना बिना किसी तर्क के कॉल किया गया सभी को सूचीबद्ध करता है
चर और मान.

d, हटाना
सारांश: क्षेत्र d
इसमें सभी बाइट्स हटा दें क्षेत्र. हटाए गए बाइट्स को किल बफ़र में कॉपी किया जाता है।

y, झटका
सारांश: क्षेत्र y
बाइट्स को कॉपी करें क्षेत्र किल बफ़र के लिए.

संस्करण
का संस्करण संख्या प्रदर्शित करें हेक्सर.

zz कर्सर को स्क्रीन की मध्य रेखा में रखें। ध्यान दें कि स्क्रीन है
स्क्रॉल किया गया (यदि आवश्यक हो); कर्सर की स्थिति अपरिवर्तित रखी गई है.

zt कर्सर को स्क्रीन की शीर्ष पंक्ति में रखें।

zb कर्सर को स्क्रीन की निचली पंक्ति में रखें।

wq बराबर :x.

x, निकास
सभी बफ़र्स सहेजें और संपादक से बाहर निकलें।

यदि किसी कमांड को कॉल किया जाता है और वह दिए गए पदों, क्षेत्रों या तर्कों का उपयोग नहीं कर सकता है, तो
अतिरिक्त पदों, क्षेत्रों, तर्कों को नजरअंदाज कर दिया जाता है।
सशर्त आदेश: टर्मिनल नामों की एक सूची निर्दिष्ट करना संभव है जिसके लिए
दिए गए आदेश को निष्पादित किया जाना चाहिए। वाक्यविन्यास है:
:टर्मिनलों:आदेश
जहां टर्मिनलों टर्मिनल नामों की एक कोलन-पृथक सूची है। आदेश निष्पादित किया जाता है
यदि और केवल यदि का मान कार्यकाल सूची में है. यानी आपके पास एक कमांड हो सकती है जैसे
:xterm:सेट आईएसओ
अपने में .hexerrc-फ़ाइल (आईएसओ कैरेक्टर सेट का उपयोग केवल तभी करें जब आप xterm पर काम कर रहे हों)।

कर्सर गति
In आदेश मोड, सम्मिलित करें मोड, बदलें मोड और दृश्य मोड, आप निम्न का उपयोग कर सकते हैं
कर्सर गति आदेश:

तीर कुंजी
कर्सर ले जाएँ।

नियंत्रण-एफ
एक पेज आगे बढ़ाओ.

नियंत्रण-ख
एक पेज पीछे हटें.

नियंत्रण-डी
आधा पेज आगे बढ़ाओ.

नियंत्रण-यू
आधा पेज पीछे हटो.

कमान लाइन संपादन


कमांड लाइन पर आप निम्नलिखित कमांड का उपयोग कर सकते हैं:

ऊपर की ओर तीर नीचे का तीर
वर्तमान संदर्भ के इतिहास में ऊपर और नीचे जाएँ।

बायां तीर दाहिना तीर
कर्सर ले जाएँ।

नियंत्रण-ए
कर्सर को पंक्ति के आरंभ में ले जाएँ.

नियंत्रण-ई
कर्सर को लाइन के अंत तक ले जाएँ।

नियंत्रण कश्मीर
वर्तमान कर्सर स्थिति से पंक्ति के अंत तक सभी वर्ण हटाएँ।

नियंत्रण-यू
पंक्ति के आरंभ से लेकर वर्तमान कर्सर तक के सभी वर्ण हटाएँ
स्थिति.

मिटाना

बैकस्पेस
कर्सर के बाएँ अक्षर को हटाएँ।

नियंत्रण-डी
कर्सर के नीचे का वर्ण हटाएँ.

दर्ज वापसी
पंक्ति स्वीकार करें.

पलायन पंक्ति को त्यागें. नोट: इससे अलग है vi.

टैब वर्तमान में टाइप किये गये शब्द को पूरा करने का प्रयास करें। यदि पूर्णता अद्वितीय नहीं है, तो शब्द है
अद्वितीय के रूप में पूरा किया गया। यदि टैब-कुंजी को एक ही स्थिति में दो बार मारा जाता है, a
सभी संभावित पूर्णताओं की सूची प्रदर्शित की गई है।

नियमित अभिव्यक्ति


इस अनुभाग में यह माना जाता है कि आप आरईएस (नियमित अभिव्यक्ति) से परिचित हैं। में
अधिकांश एप्लिकेशन (उदा, vi, ...) आरईएस लाइनों पर काम करते हैं, यानी ऐसा करना संभव नहीं है
एक लाइन ब्रेक (न्यूलाइन कैरेक्टर) वाले आरई का उपयोग करें। में हेक्सर, बफ़र विभाजित नहीं है
अलग-अलग पंक्तियों में और एक नई पंक्ति के चरित्र को 'सामान्य' चरित्र माना जाता है,
अब यहाँ समस्या है: 5 एमबी फ़ाइल में "a.*b" खोजने की कल्पना करें, इसमें बहुत समय लगेगा
लंबा (धीमी मशीन पर कई मिनट तक का समय लग सकता है)। इसीलिए वहाँ एक है मैक्समैच
सीमा (एक दोहराव ऑपरेटर अधिकतम से मेल खाता है मैक्समैच इसके ऑपरेंड की घटनाएँ)।
का डिफ़ॉल्ट मान मैक्समैच 1024 है, लेकिन इसका उपयोग करके इसे अनुकूलित किया जा सकता है :तय करना-आज्ञा। के लिए
सरल अभिव्यक्तियाँ (वे अभिव्यक्तियाँ जिनके द्वारा मिलान की लंबाई निर्धारित की जा सकती है
अभिव्यक्ति) को ओवरराइड करना संभव है मैक्समैच `*' या `+' को दोगुना करके सीमा
ऑपरेटर, उदाहरण के लिए "a.**b" या "foo\(bar\)\+\+"।
ध्यान दें कि संदर्भ निर्दिष्टकर्ता `^'/`$' (एक पंक्ति की शुरुआत/अंत) और `\<'/`\>'
(किसी शब्द की शुरुआत/अंत) उपलब्ध हैं और वास्तव में वही करते हैं जो आप उम्मीद करते हैं। यदि आप नहीं करते हैं
परमाणु चाहते हैं `.' और `[^...]' न्यूलाइन कैरेक्टर से मेल खाने के लिए जिसे आप सेट कर सकते हैं विशेषnl
विकल्प का उपयोग कर :तय करना-आज्ञा।
एक विशेष वर्ण दर्ज करने के लिए, आप मानक C `\'-एस्केप अनुक्रमों का उपयोग कर सकते हैं। ए दर्ज करने के लिए
वर्ण अपने ऑक्टल कोड का उपयोग करते हुए, `\o'-उपसर्ग का उपयोग करें जिसके बाद अधिकतम तीन ऑक्टल अंक हों।
(सी-शैली ऑक्टल एस्केप समर्थित नहीं हैं, क्योंकि `\0', ... `\9' की व्याख्या बैक- के रूप में की जाती है
आरई के उपअभिव्यक्तियों के संदर्भ।) हेक्स कोड का उपयोग करके एक वर्ण दर्ज करने के लिए, टाइप करें
`\x'-उपसर्ग के बाद अधिकतम दो हेक्स अंक; दशमलव कोड का उपयोग करके दर्ज किया जा सकता है
`\d'-उपसर्ग के बाद तीन दशमलव अंक तक। की स्ट्रिंग दर्ज करना संभव है
आधार विनिर्देश को दोगुना करके कोड, उदाहरण के लिए "\xxfe ff 5a 7e" या "\oo276 277 132 176"। टिप्पणी
ऐसी स्ट्रिंग को एक परमाणु के रूप में माना जाता है, अर्थात RE "\xxff fe*" किसी भी संख्या से मेल खाता है (
मैक्समैच) की पुनरावृत्ति का ff fe.
सभी प्रकार के चरित्र `\'-एस्केप्स (एकल का प्रतिनिधित्व करने वाले एस्केप्स) का उपयोग करना संभव है
वर्ण) `[]'-सीमाओं के भीतर। एक सीमा के भीतर, 'ओ' के लिए एक अष्टक आधार का चयन करना
एस्केप को छोड़ा जा सकता है, क्योंकि एक सीमा के भीतर बैक-रेफरेंस का कोई मतलब नहीं है। कब
`\{,}'-ऑपरेटर का उपयोग करके न्यूनतम और/या अधिकतम संख्या में दोहराव निर्दिष्ट करना,
संख्याएँ दशमलव (कोई उपसर्ग नहीं), अष्टक (`0'-उपसर्ग) या हेक्स (`0x'-उपसर्ग) में दी जा सकती हैं। अगर
कोई अधिकतम संख्या निर्दिष्ट नहीं है और ऑपरेंड अधिक से अधिक एक सरल अभिव्यक्ति नहीं है
मैक्समैच मैच मिल जायेंगे.

कैलकुलेटर


हेक्सर एक सरल कैलकुलेटर प्रदान करता है (माइको) सी. टू में उपलब्ध सभी ऑपरेशनों में सक्षम
प्रवेश करें माइको आदेश बस एक दर्ज करें % (प्रतिशत) चिन्ह और इन्फिक्स नोटेशन में एक अभिव्यक्ति। यह
कोष्ठक का उपयोग संभव है. माइको निम्नलिखित बाइनरी इन्फ़िक्स ऑपरेटरों को समझता है
(उच्चतम प्राथमिकता से निम्नतम तक): ** (शक्ति), * (गुणा करें), / (विभाजित करना), % (मोडुलो), +
(जोड़ना), - (घटाना), << (बाएं शिफ्ट), >> (दाईं ओर शिफ्ट करें), < (कम), <= (कम या बराबर), >
(अधिक), >= (अधिक या बराबर), == (बराबर), != (सम नही), & (अंकगणितीय और), |
(अंकगणितीय या), ^ (अंकगणितीय अनन्य या), && (तार्किक और), || (तार्किक या), =
(सौंपना); और निम्नलिखित यूनरी उपसर्ग ऑपरेटर: - (नकारात्मक, एकात्मक ऋण), ! (तार्किक
नहीं), ~ (बिटवाइज पूरक)। माइको तीन डेटा प्रकार जानता है: बूलियन, पूर्णांक (32 बिट),
नाव (64 बिट, सी डबल के बराबर)। कुछ गूढ़ मंचों पर सटीकता की
पूर्णांक और फ़्लोट भिन्न हो सकते हैं. जैसे कि C में विभाजन का परिणाम डेटा पर निर्भर करता है
ऑपरेंड के प्रकार. एक पूर्णांक को एक पूर्णांक से विभाजित करने पर एक पूर्णांक प्राप्त होता है। अगर आप चाहते हैं
परिणाम एक फ्लोट हो, सुनिश्चित करें कि ऑपरेंड में से एक फ्लोट है, उदाहरण के लिए टाइप / 4 7.
के बजाय 4/7 or ए/(बी+0.) के बजाय ए / बी. पावर ऑपरेशन एक फ्लोट लौटाता है यदि
परिणाम पूर्णांक में फिट होने के लिए बहुत बड़ा है। गणना का परिणाम इसमें संग्रहीत होता है
विशेष चर $$ और $n जहां n कमांड की संख्या है.

onworks.net सेवाओं का उपयोग करके हेक्सर का ऑनलाइन उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम