എക്സ്പോസിക്സ് - ക്ലൗഡിൽ ഓൺലൈനിൽ

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്‌സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് എക്‌സ്‌പോസിക്‌സ് ആണിത്.

പട്ടിക:

NAME


ഉദാ - ടെക്സ്റ്റ് എഡിറ്റർ

സിനോപ്സിസ്


ex [−rR] [−s|−v] [-സി കമാൻഡ്] [−t ടാഗ്സ്ട്രിംഗ്] [−w വലുപ്പം] [ഫയല്...]

വിവരണം


ദി ex യൂട്ടിലിറ്റി ഒരു ലൈൻ-ഓറിയന്റഡ് ടെക്സ്റ്റ് എഡിറ്ററാണ്. എഡിറ്ററുടെ മറ്റ് രണ്ട് മോഡുകൾ ഉണ്ട്-
തുറന്നതും ദൃശ്യപരവുമാണ്-ഇതിൽ സ്‌ക്രീൻ-ഓറിയന്റഡ് എഡിറ്റിംഗ് ലഭ്യമാണ്. ഇത് കൂടുതൽ വിവരിച്ചിരിക്കുന്നു
പൂർണ്ണമായും വഴി ex തുറക്കുക ഒപ്പം വിഷ്വൽ കമാൻഡുകളും ഇൻ vi.

ഒരു ഓപ്പറാൻറ് ആണെങ്കിൽ '-', ഫലങ്ങൾ വ്യക്തമാക്കിയിട്ടില്ല.

ഈ വിഭാഗം പദം ഉപയോഗിക്കുന്നു തിരുത്തുക ബഫർ നിലവിലെ പ്രവർത്തന വാചകം വിവരിക്കാൻ. പ്രത്യേകിച്ചൊന്നുമില്ല
നടപ്പാക്കൽ ഈ പദത്താൽ സൂചിപ്പിക്കുന്നു. എല്ലാ എഡിറ്റിംഗ് മാറ്റങ്ങളും എഡിറ്റിൽ നടപ്പിലാക്കുന്നു
ബഫർ, കൂടാതെ എഡിറ്റർ കമാൻഡ് എഴുതുന്നതുവരെ അതിൽ മാറ്റങ്ങളൊന്നും ഒരു ഫയലിനെയും ബാധിക്കില്ല
ഫയൽ.

ചില ടെർമിനലുകൾക്ക് പൂർണ്ണമായതിനെ പിന്തുണയ്ക്കാൻ ആവശ്യമായ എല്ലാ കഴിവുകളും ഇല്ല ex
പൂർണ്ണ സ്‌ക്രീൻ എഡിറ്റിംഗ് കമാൻഡുകൾ പോലെയുള്ള നിർവ്വചനം (വിഷ്വൽ മോഡ് or തുറക്കുക മോഡ്). എപ്പോൾ
അത്തരം ടെർമിനലുകളിൽ ഈ കമാൻഡുകൾ പിന്തുണയ്ക്കാൻ കഴിയില്ല, ഈ വ്യവസ്ഥ ഒരു സൃഷ്ടിക്കില്ല
``ഒരു എഡിറ്റർ കമാൻഡ് അല്ല'' അല്ലെങ്കിൽ ഒരു വാക്യഘടന പിശക് റിപ്പോർട്ട് ചെയ്യുക പോലുള്ള പിശക് സന്ദേശം. ദി
നടപ്പിലാക്കൽ ഒന്നുകിൽ കമാൻഡുകൾ സ്വീകരിച്ച് സ്ക്രീനിൽ ഫലങ്ങൾ പുറപ്പെടുവിച്ചേക്കാം
ഈ വോള്യത്തിന്റെ ആവശ്യകതകൾ നിറവേറ്റുന്നതിനുള്ള ഒരു പരാജയപ്പെട്ട ശ്രമത്തിന്റെ ഫലം
POSIX.1-2008 അല്ലെങ്കിൽ ടെർമിനലുമായി ബന്ധപ്പെട്ട ന്യൂനത വിവരിക്കുന്നതിൽ ഒരു പിശക് റിപ്പോർട്ട് ചെയ്യുക.

ഓപ്ഷനുകൾ


ദി ex യൂട്ടിലിറ്റി POSIX.1-2008-ന്റെ അടിസ്ഥാന നിർവ്വചന വോള്യവുമായി പൊരുത്തപ്പെടണം. വിഭാഗം 12.2,
യൂട്ടിലിറ്റി പദവിന്യാസം മാർഗ്ഗനിർദ്ദേശങ്ങൾ, വ്യക്തമാക്കാത്ത ഉപയോഗം ഒഴികെ '-', പിന്നെ ആ '+' ഒരുപക്ഷേ
ഒരു ഓപ്‌ഷൻ ഡിലിമിറ്ററായി അംഗീകരിക്കപ്പെട്ടിരിക്കുന്നു '-'.

ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ പിന്തുണയ്ക്കും:

-സി കമാൻഡ്
ലോഡ് ചെയ്ത ആദ്യത്തെ എഡിറ്റ് ബഫറിൽ എക്സിക്യൂട്ട് ചെയ്യേണ്ട ഒരു പ്രാരംഭ കമാൻഡ് വ്യക്തമാക്കുക
നിലവിലുള്ള ഒരു ഫയൽ (വിപുലീകരിച്ച വിവരണം വിഭാഗം കാണുക). നടപ്പാക്കലുകൾ ഉണ്ടാകാം
ഒന്നിൽ കൂടുതൽ പിന്തുണ -സി ഓപ്ഷൻ. അത്തരം നടപ്പാക്കലുകളിൽ, വ്യക്തമാക്കിയത്
കമാൻഡ് ലൈനിൽ വ്യക്തമാക്കിയ ക്രമത്തിൽ കമാൻഡുകൾ നടപ്പിലാക്കും.

−r പേരിട്ടിരിക്കുന്ന ഫയലുകൾ വീണ്ടെടുക്കുക (വിപുലീകരിച്ച വിവരണം വിഭാഗം കാണുക). വീണ്ടെടുക്കൽ
ഒരു എഡിറ്റർ അല്ലെങ്കിൽ സിസ്റ്റം ക്രാഷ് സമയത്ത് ഒരു ഫയലിനായുള്ള വിവരങ്ങൾ സംരക്ഷിക്കപ്പെടും (ഇതിനായി
ഉദാഹരണത്തിന്, എഡിറ്റർക്ക് പിടിക്കാൻ കഴിയുന്ന ഒരു സിഗ്നൽ വഴി എഡിറ്റർ അവസാനിപ്പിക്കുമ്പോൾ)
അല്ലെങ്കിൽ ഒരു ഉപയോഗത്തിന് ശേഷം ex സൂക്ഷിക്കുക കമാൻഡ്.

A തകര്ച്ച ഈ സാഹചര്യത്തിൽ സിസ്റ്റത്തിന്റെ അല്ലെങ്കിൽ യൂട്ടിലിറ്റിയുടെ അപ്രതീക്ഷിത പരാജയമാണ്
പരാജയപ്പെട്ട സിസ്റ്റം അല്ലെങ്കിൽ യൂട്ടിലിറ്റി പുനരാരംഭിക്കേണ്ടതുണ്ട്. ഒരു സിസ്റ്റം ക്രാഷ് അത് സൂചിപ്പിക്കുന്നു
ആ സമയത്ത് പ്രവർത്തിക്കുന്ന എല്ലാ യൂട്ടിലിറ്റികളും തകരാറിലാകുന്നു. ഒരു എഡിറ്ററുടെയോ സിസ്റ്റത്തിന്റെയോ കാര്യത്തിൽ
ക്രാഷ്, എഡിറ്റ് ബഫറിലെ മാറ്റങ്ങളുടെ എണ്ണം (ഏറ്റവും പുതിയത് മുതൽ സൂക്ഷിക്കുക
കമാൻഡ്) വീണ്ടെടുക്കുമെന്ന് വ്യക്തമാക്കിയിട്ടില്ല.

അല്ലെങ്കിൽ ഫയല് ഓപ്പറണ്ടുകൾ നൽകിയിരിക്കുന്നു −t ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടില്ല, മറ്റെല്ലാം
ഓപ്ഷനുകൾ, ദി പുറത്തുകടക്കുക വേരിയബിൾ, കൂടാതെ ഏതെങ്കിലും .exrc ഫയലുകൾ അവഗണിക്കപ്പെടും; ഒരു ലിസ്റ്റ്
അഭ്യർത്ഥിക്കുന്ന ഉപയോക്താവിന് ലഭ്യമായ വീണ്ടെടുക്കാവുന്ന എല്ലാ ഫയലുകളും എഴുതപ്പെടും, കൂടാതെ
തുടർനടപടികളില്ലാതെ എഡിറ്റർ സാധാരണയായി പുറത്തുകടക്കും.

−R ഗണം വായിക്കാൻ മാത്രം എഡിറ്റ് ഓപ്ഷൻ.

−s തയാറാക്കുക ex ഇനിപ്പറയുന്ന പ്രവർത്തനങ്ങൾ നടത്തി ബാച്ച് ഉപയോഗത്തിനായി:

* റൈറ്റിംഗ് പ്രോംപ്റ്റുകളും വിവരദായകമായ (എന്നാൽ ഡയഗ്നോസ്റ്റിക് അല്ല) സന്ദേശങ്ങളും അടിച്ചമർത്തുക.

* മൂല്യം അവഗണിക്കുക TERM കൂടാതെ ഏതെങ്കിലും നടപ്പിലാക്കൽ ഡിഫോൾട്ട് ടെർമിനൽ തരം കൂടാതെ
ടെർമിനൽ ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ മോഡുകൾ പിന്തുണയ്ക്കാൻ കഴിവില്ലാത്ത ഒരു തരം ആണെന്ന് കരുതുക;
എസ് വിഷ്വൽ കമാൻഡും വിവരണവും vi.

* ഉപയോഗം അടിച്ചമർത്തുക പുറത്തുകടക്കുക പരിസ്ഥിതി വേരിയബിളും ഏതെങ്കിലും വായനയും
.exrc ഫയൽ; വിപുലീകരിച്ച വിവരണം വിഭാഗം കാണുക.

* മൂല്യം അവഗണിച്ച് ഓട്ടോഇൻഡന്റേഷൻ അടിച്ചമർത്തുക ഓട്ടോഇൻഡന്റ് എഡിറ്റ് ഓപ്ഷൻ.

−t ടാഗ്സ്ട്രിംഗ്
വ്യക്തമാക്കിയിട്ടുള്ള ഫയൽ എഡിറ്റ് ചെയ്യുക ടാഗ്സ്ട്രിംഗ്; കാണുക ctags. ടാഗുകളുടെ സവിശേഷത
പ്രതിനിധീകരിക്കുക −t ടാഗ്സ്ട്രിംഗ് ഒപ്പം ടാഗ് കമാൻഡ് ഓപ്ഷണൽ ആണ്. അത് ആയിരിക്കും
അനുരൂപമായ നടപ്പാക്കൽ നൽകുന്ന ഏത് സിസ്റ്റത്തിലും നൽകിയിരിക്കുന്നു ctags;
അല്ലെങ്കിൽ, ഉപയോഗം −t നിർവചിക്കാത്ത ഫലങ്ങൾ നൽകുന്നു. ഏത് സിസ്റ്റത്തിലും, അത് ആയിരിക്കും
ഒന്നിൽ കൂടുതൽ വ്യക്തമാക്കുന്നതിൽ ഒരു പിശക് −t ഓപ്ഷൻ.

-വി വിഷ്വൽ മോഡിൽ ആരംഭിക്കുക (കാണുക vi).

−w വലുപ്പം മൂല്യം സജ്ജമാക്കുക ജാലകം എഡിറ്റർ ഓപ്ഷൻ വലുപ്പം.

പ്രവർത്തനങ്ങൾ


ഇനിപ്പറയുന്ന പ്രവർത്തനത്തെ പിന്തുണയ്ക്കും:

ഫയല് എഡിറ്റ് ചെയ്യേണ്ട ഫയലിന്റെ പാത്ത് നെയിം.

STDIN


സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ കമാൻഡുകളുടെയും ഇൻപുട്ട് വാചകങ്ങളുടെയും ഒരു ശ്രേണി അടങ്ങിയിരിക്കുന്നു
വിപുലീകരിച്ച വിവരണ വിഭാഗം. നടപ്പിലാക്കൽ സാധാരണ ഇൻപുട്ടിന്റെ ഓരോ വരിയും പരിമിതപ്പെടുത്തിയേക്കാം
{LINE_MAX} നീളം.

സ്റ്റാൻഡേർഡ് ഇൻപുട്ട് ഒരു ടെർമിനൽ ഉപകരണമല്ലെങ്കിൽ, അത് പോലെയായിരിക്കും −s ഓപ്ഷൻ ആയിരുന്നു
വ്യക്തമാക്കിയ.

സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിൽ നിന്നുള്ള വായന ഒരു പിശക് നൽകുന്നു, അല്ലെങ്കിൽ എഡിറ്റർ ഒരു എൻഡ്-ഓഫ്- കണ്ടെത്തുകയാണെങ്കിൽ
സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിൽ നിന്നുള്ള ഫയൽ അവസ്ഥ, ഇത് ഒരു SIGHUP അസിൻക്രണസിന് തുല്യമായിരിക്കും
ഇവന്റ്.

ഇൻപുട്ട് ഫയലുകൾ


ഇൻപുട്ട് ഫയലുകൾ ടെക്സ്റ്റ് ഫയലുകളോ ഫയലുകളോ ആയിരിക്കും, അവ അപൂർണ്ണമായത് ഒഴികെയുള്ള ടെക്സ്റ്റ് ഫയലുകളായിരിക്കും
അവസാന വരിയിൽ {LINE_MAX}-1 ബൈറ്റുകളേക്കാൾ നീളമില്ല, NUL അടങ്ങിയിട്ടില്ല
കഥാപാത്രങ്ങൾ. ഡിഫോൾട്ടായി, അപൂർണ്ണമായ ഏതൊരു അവസാന വരിയും ഒരു ട്രെയിലിംഗ് ഉള്ളതായി കണക്കാക്കും
. മറ്റ് തരത്തിലുള്ള ഫയലുകളുടെ എഡിറ്റിംഗ് ഓപ്ഷണലായി അനുവദിച്ചേക്കാം ex
നടപ്പാക്കലുകൾ.

ദി .exrc ഫയലുകളും സോഴ്സ് ഫയലുകളും അടങ്ങുന്ന ടെക്സ്റ്റ് ഫയലുകളായിരിക്കും ex കമാൻഡുകൾ; കാണുക
വിപുലീകരിച്ച വിവരണ വിഭാഗം.

സ്ഥിരസ്ഥിതിയായി, എഡിറ്റർ എഡിറ്റ് ചെയ്യേണ്ട ഫയലുകളിൽ നിന്നുള്ള വരികൾ വ്യാഖ്യാനിക്കാതെ വായിക്കും
എഡിറ്റർ കമാൻഡിന്റെ ഏതെങ്കിലും രൂപമായി ആ വരികളിൽ ഏതെങ്കിലും.

ENVIRONMENT വ്യത്യാസങ്ങൾ


ഇനിപ്പറയുന്ന പരിസ്ഥിതി വേരിയബിളുകൾ നിർവ്വഹണത്തെ ബാധിക്കും ex:

കോളങ്ങൾ സിസ്റ്റം തിരഞ്ഞെടുത്ത തിരശ്ചീന സ്‌ക്രീൻ വലുപ്പം അസാധുവാക്കുക. അടിസ്ഥാന നിർവചനങ്ങൾ കാണുക
POSIX ന്റെ അളവ്.1-2008, അദ്ധ്യായം 8, പരിസ്ഥിതി വേരിയബിളുകൾ സാധുവായ മൂല്യങ്ങൾക്ക് ഒപ്പം
അത് സജ്ജീകരിക്കാത്തതോ അസാധുവായതോ ആയിരിക്കുമ്പോൾ ഫലങ്ങൾ.

പുറത്തുകടക്കുക ഒരു ലിസ്റ്റ് നിർണ്ണയിക്കുക ex എഡിറ്റർ സ്റ്റാർട്ടപ്പിൽ എക്സിക്യൂട്ട് ചെയ്യുന്ന കമാൻഡുകൾ. കാണുക
പ്രാരംഭ ഘട്ടത്തിന്റെ കൂടുതൽ വിശദാംശങ്ങൾക്കായി വിപുലീകരിച്ച വിവരണം വിഭാഗം.

ഹോം ഒരു എഡിറ്റർ ആരംഭത്തിനായി തിരയേണ്ട ഒരു ഡയറക്ടറിയുടെ പാത്ത് നെയിം നിർണ്ണയിക്കുക-
എന്ന പേരിലുള്ള ഫയൽ .exrc; വിപുലീകരിച്ച വിവരണം വിഭാഗം കാണുക.

ലാംഗ് സജ്ജീകരിക്കാത്ത അല്ലെങ്കിൽ അന്തർദേശീയവൽക്കരണ വേരിയബിളുകൾക്ക് സ്ഥിരസ്ഥിതി മൂല്യം നൽകുക
ശൂന്യം. (POSIX.1-2008-ന്റെ അടിസ്ഥാന നിർവചനങ്ങളുടെ അളവ് കാണുക, വിഭാഗം 8.2,
അന്തർദേശീയവൽക്കരണം വേരിയബിളുകൾ അന്താരാഷ്ട്രവൽക്കരണത്തിന്റെ മുൻഗണനയ്ക്കായി
പ്രാദേശിക വിഭാഗങ്ങളുടെ മൂല്യങ്ങൾ നിർണ്ണയിക്കാൻ ഉപയോഗിക്കുന്ന വേരിയബിളുകൾ.)

LC_ALL ശൂന്യമല്ലാത്ത സ്‌ട്രിംഗ് മൂല്യത്തിലേക്ക് സജ്ജീകരിച്ചാൽ, മറ്റെല്ലാ മൂല്യങ്ങളുടെയും മൂല്യങ്ങൾ അസാധുവാക്കുക
അന്താരാഷ്ട്രവൽക്കരണ വേരിയബിളുകൾ.

LC_COLLATE
ശ്രേണികൾ, തുല്യതാ ക്ലാസുകൾ, മൾട്ടി-കളുടെ സ്വഭാവം എന്നിവയ്ക്കുള്ള ലൊക്കേൽ നിർണ്ണയിക്കുക
പതിവ് എക്സ്പ്രഷനുകൾക്കുള്ളിൽ പ്രതീകം കൂട്ടിച്ചേർക്കുന്ന ഘടകങ്ങൾ.

LC_CTYPE ടെക്സ്റ്റ് ഡാറ്റയുടെ ബൈറ്റുകളുടെ സീക്വൻസുകളുടെ വ്യാഖ്യാനത്തിനുള്ള ലൊക്കേൽ നിർണ്ണയിക്കുക
പ്രതീകങ്ങളായി (ഉദാഹരണത്തിന്, മൾട്ടി-ബൈറ്റ് പ്രതീകങ്ങൾക്ക് വിരുദ്ധമായി സിംഗിൾ-ബൈറ്റ്
ആർഗ്യുമെന്റുകളും ഇൻപുട്ട് ഫയലുകളും), റെഗുലർ ഉള്ളിലുള്ള ക്യാരക്ടർ ക്ലാസുകളുടെ പെരുമാറ്റം
പദപ്രയോഗങ്ങൾ, വലിയക്ഷരങ്ങൾ അല്ലെങ്കിൽ ചെറിയക്ഷരങ്ങൾ എന്നിങ്ങനെ പ്രതീകങ്ങളുടെ വർഗ്ഗീകരണം,
അക്ഷരങ്ങളുടെ കേസ് പരിവർത്തനം, വാക്കുകളുടെ അതിരുകൾ കണ്ടെത്തൽ.

LC_MESSAGES
ഫോർമാറ്റിനെയും ഉള്ളടക്കത്തെയും ബാധിക്കാൻ ഉപയോഗിക്കേണ്ട ലൊക്കേൽ നിർണ്ണയിക്കുക
സാധാരണ പിശകിലേക്ക് എഴുതിയ ഡയഗ്നോസ്റ്റിക് സന്ദേശങ്ങൾ.

ലൈനുകൾ ലൈനുകളുടെ എണ്ണമായി ഉപയോഗിക്കുന്ന സിസ്റ്റം തിരഞ്ഞെടുത്ത ലംബ സ്‌ക്രീൻ വലുപ്പം അസാധുവാക്കുക
വിഷ്വൽ മോഡിൽ സ്‌ക്രീൻഫുൾ, ലംബ സ്‌ക്രീൻ വലുപ്പം. അടിസ്ഥാനം കാണുക
POSIX.1-2008-ന്റെ നിർവചനങ്ങളുടെ അളവ്, അദ്ധ്യായം 8, പരിസ്ഥിതി വേരിയബിളുകൾ സാധുവായി
മൂല്യങ്ങളും ഫലങ്ങളും സജ്ജീകരിക്കാത്തതോ അസാധുവായതോ ആയിരിക്കുമ്പോൾ.

NLSPATH പ്രോസസ്സിംഗിനായി സന്ദേശ കാറ്റലോഗുകളുടെ സ്ഥാനം നിർണ്ണയിക്കുക LC_MESSAGES.

PATH ൽ വ്യക്തമാക്കിയ ഷെൽ കമാൻഡിനായുള്ള തിരയൽ പാത നിർണ്ണയിക്കുക ex എഡിറ്റർ
കമാൻഡുകൾ !, ഷെൽ, വായിക്കുക, ഒപ്പം എഴുതുക, കൂടാതെ ഓപ്പൺ, വിഷ്വൽ മോഡ് കമാൻഡ് !; കാണുക
കമാൻഡ് തിരയലിന്റെയും നിർവ്വഹണത്തിന്റെയും വിവരണം വിഭാഗം 2.9.1.1, കമാൻഡ്
തിരയൽ ഒപ്പം വധശിക്ഷ.

ഷെൽ യുടെ ഡിഫോൾട്ട് മൂല്യമായി ഉപയോഗിക്കുന്നതിന് ഇഷ്ടപ്പെട്ട കമാൻഡ് ലൈൻ ഇന്റർപ്രെറ്റർ നിർണ്ണയിക്കുക
The ഷെൽ എഡിറ്റ് ഓപ്ഷൻ.

TERM ടെർമിനൽ തരത്തിന്റെ പേര് നിർണ്ണയിക്കുക. ഈ വേരിയബിൾ സജ്ജീകരിക്കാത്തതോ അസാധുവായതോ ആണെങ്കിൽ, an
വ്യക്തമാക്കാത്ത സ്ഥിരസ്ഥിതി ടെർമിനൽ തരം ഉപയോഗിക്കും.

അസിൻക്രണസ് പരിപാടികൾ


കമാൻഡ് വ്യക്തമാക്കുന്നതിന് ഇനിപ്പറയുന്ന പദം ഇതിലും ഇനിപ്പറയുന്ന വിഭാഗങ്ങളിലും ഉപയോഗിക്കുന്നു
അസമന്വിത ഇവന്റ് പ്രവർത്തനങ്ങൾ:

പൂർണ്ണമായ എഴുതുക
എഡിറ്റ് ബഫറിലെ മുഴുവൻ ഉള്ളടക്കങ്ങളും ഒരു ഫയലിലേക്ക് എഴുതുന്നതാണ് പൂർണ്ണമായ എഴുത്ത്
ടെർമിനൽ ഡിവൈസ് അല്ലാതെ മറ്റൊരു തരത്തിലോ അല്ലെങ്കിൽ എഡിറ്റ് ബഫർ സേവ് ചെയ്യപ്പെടുമ്പോഴോ
എക്സിക്യൂട്ട് ചെയ്യുന്ന ഉപയോക്താവിനാൽ ex സൂക്ഷിക്കുക കമാൻഡ്. എഡിറ്റിന്റെ ഉള്ളടക്കം എഴുതുന്നു
എഡിറ്റർ പുറത്തുകടക്കുമ്പോൾ നീക്കം ചെയ്യപ്പെടുന്ന ഒരു താൽക്കാലിക ഫയലിലേക്ക് ബഫർ ചെയ്യരുത്
ഒരു പൂർണ്ണമായ എഴുത്തായി കണക്കാക്കാം.

സിഗ്നലുകൾ ലഭിച്ചാൽ ഇനിപ്പറയുന്ന നടപടികൾ കൈക്കൊള്ളും:

SIGINT സ്റ്റാൻഡേർഡ് ഇൻപുട്ട് ഒരു ടെർമിനൽ ഉപകരണമല്ലെങ്കിൽ, ex ഫയൽ എഴുതാൻ പാടില്ല അല്ലെങ്കിൽ
കമാൻഡ് അല്ലെങ്കിൽ ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡിലേക്ക് മടങ്ങുക, പൂജ്യമല്ലാത്ത എക്സിറ്റ് ഉപയോഗിച്ച് പുറത്തുകടക്കും
പദവി.

അല്ലെങ്കിൽ, ഒരു ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡ് കമാൻഡ് നടപ്പിലാക്കുകയാണെങ്കിൽ, ex രസീതിൽ
SIGINT-ന്റെ പ്രതീകം ലഭിക്കുന്നതിന് സമാനമായി പ്രവർത്തിക്കും.

അല്ലെങ്കിൽ:

1. ഒരു എക്സിക്യൂട്ട് ചെയ്യുകയാണെങ്കിൽ ex ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡ് കമാൻഡ്, എല്ലാ ഇൻപുട്ട് ലൈനുകളും
പൂർണ്ണമായി നൽകിയത് എഡിറ്റ് ബഫറിലേക്കും ഏതെങ്കിലും ഭാഗികമായും പരിഹരിക്കപ്പെടും
നൽകിയ ലൈൻ ഉപേക്ഷിക്കപ്പെടും.

2. നിലവിൽ നടപ്പിലാക്കുന്ന ഒരു കമാൻഡ് ഉണ്ടെങ്കിൽ, അത് നിർത്തലാക്കുകയും ഒരു സന്ദേശം നൽകുകയും ചെയ്യും
പ്രദർശിപ്പിച്ചിരിക്കുന്നു. മറ്റുവിധത്തിൽ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ ex or vi കമാൻഡ് വിവരണങ്ങൾ,
എക്സിക്യൂട്ടിംഗ് കമാൻഡ് പരിഷ്കരിച്ച ഏതെങ്കിലും വരികൾ ദൃശ്യമാകുമോ എന്ന് വ്യക്തമാക്കിയിട്ടില്ല
പരിഷ്കരിച്ചു, അല്ലെങ്കിൽ അവ എക്സിക്യൂട്ടിംഗ് കമാൻഡ് പരിഷ്കരിക്കുന്നതിന് മുമ്പുള്ളതുപോലെ, in
ബഫർ.

നിലവിൽ എക്സിക്യൂട്ട് ചെയ്യുന്ന കമാൻഡ് ഒരു മോഷൻ കമാൻഡ് ആണെങ്കിൽ, അത് ബന്ധപ്പെട്ടിരിക്കുന്നു
കമാൻഡ് ഉപേക്ഷിക്കപ്പെടും.

3. ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ കമാൻഡ് മോഡിൽ ആണെങ്കിൽ, ടെർമിനലിന് മുന്നറിയിപ്പ് നൽകും.

4. എഡിറ്റർ പിന്നീട് കമാൻഡ് മോഡിലേക്ക് മടങ്ങും.

SIGCONT ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ മോഡിൽ ആണെങ്കിൽ സ്‌ക്രീൻ പുതുക്കിയെടുക്കും.

അവസാനം എഴുതിയത് മുതൽ എഡിറ്റ് ബഫർ പരിഷ്കരിച്ചിട്ടുണ്ടെങ്കിൽ SIGHUP, ex ചെയ്യും
എഡിറ്റ് ബഫർ സംരക്ഷിക്കാൻ ശ്രമിക്കുക, അതുവഴി അത് പിന്നീട് വീണ്ടെടുക്കാൻ കഴിയും −r
ഓപ്ഷൻ അല്ലെങ്കിൽ ex വീണ്ടെടുക്കുക കമാൻഡ്. എഡിറ്റർ ഫയൽ എഴുതുകയോ തിരികെ നൽകുകയോ ചെയ്യരുത്
കമാൻഡ് അല്ലെങ്കിൽ ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡിലേക്ക്, പൂജ്യമല്ലാത്ത എക്സിറ്റ് സ്റ്റാറ്റസ് ഉപയോഗിച്ച് അവസാനിപ്പിക്കും.

SIGTERM SIGHUP റഫർ ചെയ്യുക.

മറ്റെല്ലാ സിഗ്നലുകൾക്കും സ്വീകരിച്ച നടപടി വ്യക്തമാക്കിയിട്ടില്ല.

STDOUT


സ്റ്റാൻഡേർഡ് ഔട്ട്‌പുട്ട് ഉപയോക്താവിന് നിർദ്ദേശങ്ങൾ എഴുതാൻ മാത്രമേ ഉപയോഗിക്കാവൂ, വിവരങ്ങൾ നൽകുന്നതിന്
സന്ദേശങ്ങൾ, ഫയലിൽ നിന്ന് വരികൾ എഴുതുന്നതിനും.

എസ്.ടി.ഡി.ആർ.ആർ


സാധാരണ പിശക് ഡയഗ്നോസ്റ്റിക് സന്ദേശങ്ങൾക്ക് മാത്രമേ ഉപയോഗിക്കൂ.

ഔട്ട്പ് ഫയലുകൾ


നിന്നുള്ള output ട്ട്‌പുട്ട് ex ടെക്സ്റ്റ് ഫയലുകളായിരിക്കും.

വിപുലീകരിച്ചു വിവരണം


മാത്രം ex എഡിറ്ററുടെ മോഡ് ഈ വിഭാഗത്തിൽ വിവരിച്ചിരിക്കുന്നു. കാണുക vi അധിക എഡിറ്റിംഗിനായി
ലഭ്യമായ കഴിവുകൾ ex.

ഒരു പിശക് സംഭവിക്കുമ്പോൾ, ex ഒരു സന്ദേശം എഴുതും. ടെർമിനൽ ഒരു സ്റ്റാൻഡ്ഔട്ട് മോഡിനെ പിന്തുണയ്ക്കുന്നുവെങ്കിൽ
(ഇൻവേഴ്സ് വീഡിയോ പോലുള്ളവ), സന്ദേശം സ്റ്റാൻഡ്ഔട്ട് മോഡിൽ എഴുതപ്പെടും. ടെർമിനൽ ആണെങ്കിൽ
ഒരു സ്റ്റാൻഡ്ഔട്ട് മോഡും എഡിറ്റ് ഓപ്ഷനും പിന്തുണയ്ക്കുന്നില്ല എറർബെല്ലുകൾ സജ്ജീകരിച്ചിരിക്കുന്നു, ഒരു മുന്നറിയിപ്പ് പ്രവർത്തനം
പിശക് സന്ദേശത്തിന് മുമ്പായിരിക്കും.

സ്ഥിരസ്ഥിതിയായി, ex കമാൻഡ് മോഡിൽ ആരംഭിക്കും, അത് എ സൂചിപ്പിക്കും : പ്രോംപ്റ്റ്; കാണുക
The പ്രോംപ്റ്റ് കമാൻഡ്. വഴി ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡ് നൽകാം കൂട്ടിച്ചേർക്കുക, തിരുകുക, അഥവാ മാറ്റം
കമാൻഡുകൾ; ഒരു എന്ന് ടൈപ്പ് ചെയ്തുകൊണ്ട് അതിൽ നിന്ന് പുറത്തുകടക്കാം (കമാൻഡ് മോഡ് വീണ്ടും നൽകാം).'.') ഒറ്റയ്ക്ക്
ഒരു വരിയുടെ തുടക്കത്തിൽ.

സമാരംഭിക്കൽ in ex ഒപ്പം vi
ലൊക്കേഷനുകൾ വ്യക്തമാക്കുന്നതിന് ഇനിപ്പറയുന്ന വിഭാഗങ്ങളിലും ഇനിപ്പറയുന്ന വിഭാഗങ്ങളിലും ഇനിപ്പറയുന്ന ചിഹ്നങ്ങൾ ഉപയോഗിക്കുന്നു
എഡിറ്റ് ബഫർ:

ഏകാന്തരക്രമത്തിൽ ഒപ്പം നിലവിലുള്ളത് പാതനാമങ്ങൾ
പേരിട്ടിരിക്കുന്ന രണ്ട് പാതനാമങ്ങൾ നിലവിലുള്ളത് ഒപ്പം ഏകാന്തരക്രമത്തിൽ, എഡിറ്റർ പരിപാലിക്കുന്നു. ഏതെങ്കിലും ex
ഫയൽനാമങ്ങൾ ആർഗ്യുമെന്റുകളായി എടുക്കുന്ന കമാൻഡുകൾ അവയെ ഇനിപ്പറയുന്ന രീതിയിൽ സജ്ജമാക്കും:

1. എങ്കിൽ a ഫയല് എന്നതിലേക്ക് വാദം വ്യക്തമാക്കിയിട്ടുണ്ട് ex തിരുത്തുക, ex, അഥവാ വീണ്ടെടുക്കുക കമാൻഡുകൾ, അല്ലെങ്കിൽ എങ്കിൽ
an ex ടാഗ് എഡിറ്റ് ബഫറിന്റെ ഉള്ളടക്കങ്ങൾ കമാൻഡ് മാറ്റിസ്ഥാപിക്കുന്നു.

എ. എഡിറ്റ് ബഫറിന്റെ ഉള്ളടക്കം കമാൻഡ് മാറ്റിസ്ഥാപിക്കുകയാണെങ്കിൽ, നിലവിലുള്ളത്
പാതയുടെ പേര് സജ്ജീകരിക്കും ഫയല് വാദം അല്ലെങ്കിൽ ടാഗ് സൂചിപ്പിച്ച ഫയൽ,
കൂടാതെ ഇതര പാതയുടെ പേര് നിലവിലുള്ളതിന്റെ മുൻ മൂല്യത്തിലേക്ക് സജ്ജീകരിക്കും
പാതയുടെ പേര്.

ബി. അല്ലെങ്കിൽ, ഇതര പാത്ത്‌നാമം എന്നതിലേക്ക് സജ്ജീകരിക്കും ഫയല് വാദം.

2. എങ്കിൽ a ഫയല് എന്നതിലേക്ക് വാദം വ്യക്തമാക്കിയിട്ടുണ്ട് ex തൊട്ടടുത്ത കമാൻഡ്:

എ. എഡിറ്റ് ബഫറിന്റെ ഉള്ളടക്കം കമാൻഡ് മാറ്റിസ്ഥാപിക്കുകയാണെങ്കിൽ, നിലവിലുള്ളത്
പാതയുടെ പേര് ആദ്യത്തേതായി സജ്ജീകരിക്കും ഫയല് വാദം, ഇതര പാത നാമം
നിലവിലെ പാത്ത് നെയിമിന്റെ മുൻ മൂല്യത്തിലേക്ക് സജ്ജീകരിക്കും.

3. എങ്കിൽ a ഫയല് എന്നതിലേക്ക് വാദം വ്യക്തമാക്കിയിട്ടുണ്ട് ex ഫയല് കമാൻഡ്, നിലവിലെ പാതനാമം
ലേക്ക് സജ്ജമാക്കും ഫയല് ആർഗ്യുമെന്റ്, ഇതര പാത്ത് നെയിം ഇതായി സജ്ജീകരിക്കും
നിലവിലെ പാതനാമത്തിന്റെ മുൻ മൂല്യം.

4. എങ്കിൽ a ഫയല് എന്നതിലേക്ക് വാദം വ്യക്തമാക്കിയിട്ടുണ്ട് ex വായിക്കുക ഒപ്പം എഴുതുക കമാൻഡുകൾ (അതായത്, എപ്പോൾ
ഒരു ഫയൽ വായിക്കുകയോ എഴുതുകയോ ചെയ്യുക, പേരിട്ടിരിക്കുന്ന പ്രോഗ്രാമിലേക്കല്ല ഷെൽ തിരുത്തുക
ഓപ്ഷൻ), അല്ലെങ്കിൽ എ ഫയല് എന്നതിലേക്ക് വാദം വ്യക്തമാക്കിയിട്ടുണ്ട് ex പുറത്തുകടക്കുക കമാൻഡ്:

എ. നിലവിലെ പാത്ത്‌നാമത്തിന് മൂല്യമില്ലെങ്കിൽ, നിലവിലെ പാത്ത്‌നെയിം ഇതായി സജ്ജീകരിക്കും
The ഫയല് വാദം.

ബി. അല്ലെങ്കിൽ, ഇതര പാത്ത്‌നാമം എന്നതിലേക്ക് സജ്ജീകരിക്കും ഫയല് വാദം.

നിലവിലുള്ള പാത്ത്‌നാമത്തിന്റെ മുമ്പത്തെ മൂല്യത്തിലേക്ക് ഇതര പാതയുടെ പേര് സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ
നിലവിലെ പാത്ത് നെയിമിന് മുൻ മൂല്യം ഇല്ലായിരുന്നു, അപ്പോൾ ഇതര പാത്ത് നെയിമിന് ഉണ്ടായിരിക്കും
ഫലമായി ഒരു മൂല്യവുമില്ല.

നിലവിലുള്ളത് വര
കഴ്‌സർ പരാമർശിച്ച എഡിറ്റ് ബഫറിന്റെ ലൈൻ. ഓരോ കമാൻഡ് വിവരണവും
കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്തതിന് ശേഷമുള്ള നിലവിലെ ലൈൻ വ്യക്തമാക്കുന്നു നിലവിലുള്ളത് വര
മൂല്യം. എഡിറ്റ് ബഫറിൽ വരികൾ ഇല്ലെങ്കിൽ, നിലവിലെ ലൈൻ പൂജ്യമായിരിക്കും; കാണുക
അഭിസംബോധന in ex.

നിലവിലുള്ളത് നിര
നിലവിലെ ഡിസ്‌പ്ലേ ലൈൻ കോളം കഴ്‌സർ കൈവശപ്പെടുത്തിയിരിക്കുന്നു. (നിരകൾ ആയിരിക്കണം
1 മുതൽ അക്കമിട്ടിരിക്കുന്നു.) ഓരോ കമാൻഡ് വിവരണവും നിലവിലെ കോളം വ്യക്തമാക്കുന്നു
കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്ത ശേഷം, എന്ന നിലയിൽ നിലവിലുള്ളത് നിര മൂല്യം. ഈ കോളം ഒരു
അനുയോജ്യം പത്രാധിപരുടെ ജീവിതകാലം മുഴുവൻ ഓർത്തിരിക്കുന്ന കോളം. യഥാർത്ഥ ഡിസ്പ്ലേ
കഴ്‌സർ സ്ഥിതിചെയ്യുന്ന ലൈൻ കോളം നിലവിലെ കോളത്തിൽ നിന്ന് വ്യത്യസ്തമായിരിക്കാം;
കഴ്‌സർ പൊസിഷനിംഗ് ചർച്ച കാണുക കമാൻഡ് വിവരണം in vi.

ഗണം ലേക്ക് അല്ലാത്തത്
നിലവിലെ കോളം മൂല്യത്തിനായുള്ള ഒരു വിവരണം, അതായത് നിലവിലെ കോളം ആയിരിക്കും
ആദ്യ ഭാഗത്തിന്റെ ഏതെങ്കിലും ഭാഗം പ്രദർശിപ്പിക്കുന്ന അവസാന ഡിസ്പ്ലേ ലൈൻ കോളത്തിലേക്ക് സജ്ജമാക്കുക
വരിയുടെ അല്ലാത്തത്. വരിയിൽ നോൺ- പ്രതീകങ്ങൾ ഇല്ലെങ്കിൽ,
നിലവിലെ കോളം അവസാനത്തെ ഡിസ്പ്ലേ ലൈൻ കോളത്തിലേക്ക് സജ്ജീകരിക്കും
വരിയിലെ അവസാനത്തെ പ്രതീകത്തിന്റെ ഏതെങ്കിലും ഭാഗം പ്രദർശിപ്പിക്കുന്നു. ലൈൻ ആണെങ്കിൽ
ശൂന്യമാണ്, നിലവിലെ കോളം നിരയുടെ സ്ഥാനം 1 ആയി സജ്ജീകരിക്കും.

എഡിറ്റ് ബഫറിലെ വരികളുടെ ദൈർഘ്യം {LINE_MAX} ബൈറ്റുകളായി പരിമിതപ്പെടുത്തിയേക്കാം. തുറന്നതും
വിഷ്വൽ മോഡ്, എഡിറ്റ് ബഫറിലെ വരികളുടെ ദൈർഘ്യം ഇവയുടെ എണ്ണത്തിൽ പരിമിതപ്പെടുത്തിയേക്കാം
ഡിസ്പ്ലേയിൽ ചേരുന്ന പ്രതീകങ്ങൾ. എഡിറ്റിംഗ് സമയത്ത് ഏതെങ്കിലും പരിധി കവിഞ്ഞാൽ, ഒരു
പിശക് സന്ദേശം എഴുതപ്പെടും. ഒരു ഫയലിൽ നിന്ന് വായിച്ച ഒരു വരിയിൽ ഏതെങ്കിലും പരിധി കവിഞ്ഞാൽ,
ഒരു പിശക് സന്ദേശം എഴുതുകയും എഡിറ്റ് സെഷൻ അവസാനിപ്പിക്കുകയും ചെയ്യാം.

ഒരു ഉപയോക്തൃ കമാൻഡ് കൂടാതെ മറ്റേതെങ്കിലും കാരണത്താൽ എഡിറ്റർ പ്രവർത്തിക്കുന്നത് നിർത്തുകയാണെങ്കിൽ, എഡിറ്റ്
അവസാനമായി എഴുതിയത് മുതൽ ബഫർ പരിഷ്‌ക്കരിച്ചിരിക്കുന്നു, അത് ഒരു SIGHUP ന് തുല്യമായിരിക്കും
അസമന്വിത സംഭവം. സിസ്റ്റം ക്രാഷായാൽ, അത് ഒരു SIGHUP അസിൻക്രണസിന് തുല്യമായിരിക്കും
ഇവന്റ്.

ആരംഭിക്കുന്ന സമയത്ത് (ആദ്യ ഫയൽ എഡിറ്റ് ബഫറിലേക്കോ ഏതെങ്കിലും ഉപയോക്താവിലേക്കോ പകർത്തുന്നതിന് മുമ്പ്
ടെർമിനലിൽ നിന്നുള്ള കമാൻഡുകൾ പ്രോസസ്സ് ചെയ്യുന്നു) ഇനിപ്പറയുന്നവ സംഭവിക്കും:

1. പരിസ്ഥിതി വേരിയബിൾ ആണെങ്കിൽ പുറത്തുകടക്കുക സജ്ജീകരിച്ചിരിക്കുന്നു, എഡിറ്റർ നിർവ്വഹിക്കും ex കമാൻഡുകൾ
ആ വേരിയബിളിൽ അടങ്ങിയിരിക്കുന്നു.

2. എങ്കിൽ പുറത്തുകടക്കുക വേരിയബിൾ സജ്ജീകരിച്ചിട്ടില്ല, ഇനിപ്പറയുന്നവയെല്ലാം ശരിയാണ്:

a. ദി ഹോം പരിസ്ഥിതി വേരിയബിൾ ശൂന്യവും ശൂന്യവുമല്ല.

ബി. ഫയല് .exrc സൂചിപ്പിച്ച ഡയറക്ടറിയിൽ ഹോം പരിസ്ഥിതി വേരിയബിൾ:

ഐ. നിലവിലുണ്ട്

ii. പ്രക്രിയയുടെ യഥാർത്ഥ ഉപയോക്തൃ ഐഡിയുടെ അതേ ഉപയോക്തൃ ഐഡിയുടെ ഉടമസ്ഥതയിലുള്ളതാണ്
പ്രക്രിയയ്ക്ക് ഉചിതമായ പ്രത്യേകാവകാശങ്ങളുണ്ട്

iii. ഉടമസ്ഥനല്ലാതെ മറ്റാർക്കും എഴുതാൻ കഴിയില്ല

എഡിറ്റർ നിർവ്വഹിക്കും ex ആ ഫയലിൽ അടങ്ങിയിരിക്കുന്ന കമാൻഡുകൾ.

3. ഇനിപ്പറയുന്നവയെല്ലാം ശരിയാണെങ്കിൽ മാത്രം:

എ. നിലവിലെ ഡയറക്‌ടറി പരാമർശിക്കുന്നില്ല ഹോം എൻവയോൺമെന്റ് വേരിയബിൾ.

ബി. എന്നതിൽ ഒരു കമാൻഡ് പുറത്തുകടക്കുക പരിസ്ഥിതി വേരിയബിൾ അല്ലെങ്കിൽ ഒരു കമാൻഡ് .exrc ഫയലിൽ ഫയൽ ചെയ്യുക
എന്ന ഡയറക്ടറി പരാമർശിക്കുന്നു ഹോം എൻവയോൺമെന്റ് വേരിയബിൾ എഡിറ്റർ ഓപ്ഷൻ സജ്ജമാക്കുന്നു
exrc.

സി. ദി .exrc നിലവിലെ ഡയറക്ടറിയിലെ ഫയൽ:

ഐ. നിലവിലുണ്ട്

ii. പ്രോസസ്സിന്റെ യഥാർത്ഥ ഉപയോക്തൃ ഐഡിയുടെ അതേ ഉപയോക്തൃ ഐഡിയുടെ ഉടമസ്ഥതയിലോ അതിലൊന്നിന്റെയോ ഉടമസ്ഥതയിലുള്ളതാണ്
നടപ്പിലാക്കൽ-നിർവചിക്കപ്പെട്ട ഉപയോക്തൃ ഐഡികളുടെ ഒരു കൂട്ടം

iii. ഉടമസ്ഥനല്ലാതെ മറ്റാർക്കും എഴുതാൻ കഴിയില്ല

എഡിറ്റർ നിർവ്വഹിക്കാൻ ശ്രമിക്കും ex ആ ഫയലിൽ അടങ്ങിയിരിക്കുന്ന കമാൻഡുകൾ.

ഏതെങ്കിലും വരികൾ .exrc ശൂന്യമായ വരകളുള്ള ഫയൽ അവഗണിക്കപ്പെടും. ഉണ്ടെങ്കിൽ .exrc ഫയൽ നിലവിലുണ്ട്,
എന്നാൽ ഉടമസ്ഥാവകാശം അല്ലെങ്കിൽ അനുമതി കാരണങ്ങളാൽ വായിച്ചിട്ടില്ല, അത് ഒരു പിശകായിരിക്കും.

ശേഷം പുറത്തുകടക്കുക വേരിയബിളും ഏതെങ്കിലും .exrc ഫയലുകൾ പ്രോസസ്സ് ചെയ്യുന്നു, ആദ്യം വ്യക്തമാക്കിയ ഫയൽ
ഉപയോക്താവിനെ ഇനിപ്പറയുന്ന രീതിയിൽ എഡിറ്റ് ചെയ്യും:

1. ഉപയോക്താവ് വ്യക്തമാക്കിയാൽ −t ഓപ്ഷൻ, ഇഫക്റ്റ് പോലെ ആയിരിക്കും ex ടാഗ് കമാൻഡ് ആയിരുന്നു
ടാഗ് പ്രോസസ്സിംഗ് ആണെങ്കിൽ എന്നതൊഴിച്ചാൽ, നിർദ്ദിഷ്ട ആർഗ്യുമെന്റ് നൽകി
എഡിറ്റ് ചെയ്യാനുള്ള ഒരു ഫയലിൽ കലാശിച്ചിട്ടില്ല, താഴെയുള്ള ഘട്ടം 3-ൽ വിവരിച്ചിരിക്കുന്നതുപോലെ പ്രഭാവം ഉണ്ടായിരിക്കും.

2. അല്ലെങ്കിൽ, ഉപയോക്താവ് ഏതെങ്കിലും കമാൻഡ് ലൈൻ വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ ഫയല് വാദങ്ങൾ, പ്രഭാവം ആയിരിക്കും
എന്ന പോലെ ex തിരുത്തുക ആ ആർഗ്യുമെന്റുകളിൽ ആദ്യത്തേത് ഉപയോഗിച്ച് കമാൻഡ് നൽകി ഫയല്
വാദം.

3. അല്ലെങ്കിൽ, ഇഫക്റ്റ് പോലെ ആയിരിക്കും ex തിരുത്തുക a ഉപയോഗിച്ച് കമാൻഡ് നൽകി
നിലവിലില്ലാത്ത ഫയൽ നാമം ഫയല് വാദം. ഈ നടപടി ഉണ്ടാകുമോ എന്ന് വ്യക്തമാക്കിയിട്ടില്ല
നിലവിലെ പാതയുടെ പേര് സജ്ജമാക്കുക. ഈ പ്രവർത്തനം സജ്ജമാക്കാത്ത ഒരു നടപ്പാക്കലിൽ
നിലവിലെ പാത്ത്‌നെയിം, നിലവിലെ പാത്ത്‌നെയിം ഉപയോഗിക്കുന്ന ഏതെങ്കിലും എഡിറ്റർ കമാൻഡ് ഒരു വരെ പരാജയപ്പെടും
എഡിറ്റർ കമാൻഡ് നിലവിലെ പാത്ത് നെയിം സജ്ജമാക്കുന്നു.

എങ്കില് −r ഓപ്‌ഷൻ വ്യക്തമാക്കിയത്, പ്രാരംഭ ആർഗ്യുമെന്റ് ലിസ്റ്റിൽ ആദ്യമായി ഒരു ഫയൽ അല്ലെങ്കിൽ എ
വ്യക്തമാക്കിയ ഫയൽ −t വീണ്ടെടുക്കൽ വിവരങ്ങൾ മുമ്പ് ഉണ്ടെങ്കിൽ, ഓപ്ഷൻ എഡിറ്റ് ചെയ്തു
അതിനെക്കുറിച്ച് സംരക്ഷിച്ചാൽ, ആ വിവരങ്ങൾ വീണ്ടെടുക്കുകയും എഡിറ്റർ പ്രവർത്തിക്കുകയും ചെയ്യും
എഡിറ്റ് ബഫറിലെ ഉള്ളടക്കങ്ങൾ ഇതിനകം പരിഷ്കരിച്ചിട്ടുണ്ട്. ഒന്നിലധികം സന്ദർഭങ്ങൾ ഉണ്ടെങ്കിൽ
വീണ്ടെടുക്കേണ്ട ഫയൽ, അടുത്തിടെ സംരക്ഷിച്ച ഒന്ന് വീണ്ടെടുക്കും, കൂടാതെ ഒരു
വീണ്ടെടുക്കാൻ കഴിയുന്ന ഫയലിന്റെ മുൻ പതിപ്പുകൾ ഉണ്ടെന്നുള്ള വിവര സന്ദേശം
എഴുതപ്പെടും. ഒരു ഫയലിനെക്കുറിച്ചുള്ള വീണ്ടെടുക്കൽ വിവരങ്ങളൊന്നും ലഭ്യമല്ലെങ്കിൽ, ഒരു വിവരദായകമാണ്
ഇതിനുള്ള സന്ദേശം എഴുതുകയും എഡിറ്റ് പതിവുപോലെ തുടരുകയും ചെയ്യും.

എങ്കില് -സി ഓപ്‌ഷൻ വ്യക്തമാക്കിയിട്ടുണ്ട്, ആദ്യമായി നിലവിലുള്ള ഒരു ഫയൽ (a. ഉൾപ്പെടെ
നിലവിലില്ലെങ്കിലും വീണ്ടെടുക്കൽ വിവരങ്ങൾ ലഭ്യമായ ഫയൽ −r
ഓപ്ഷൻ വ്യക്തമാക്കിയിരിക്കുന്നു) നിലവിലുള്ള എഡിറ്റ് ബഫറിന്റെ ഉള്ളടക്കങ്ങൾ മാറ്റിസ്ഥാപിക്കുകയോ ആരംഭിക്കുകയോ ചെയ്യുന്നു
എഡിറ്റ് ബഫറിന്റെ അവസാന വരിയിലേക്ക് ലൈൻ സജ്ജീകരിക്കും, നിലവിലെ കോളം ഇങ്ങനെ സജ്ജീകരിക്കും
നോൺ-, കൂടാതെ ex എന്നതിനൊപ്പം വ്യക്തമാക്കിയ കമാൻഡുകൾ -സി ഓപ്ഷൻ നടപ്പിലാക്കും. ഇതിൽ
കേസ്, കമാൻഡിനായി വിവരിച്ചതുപോലെ നിലവിലെ വരിയും നിലവിലെ നിരയും സജ്ജീകരിക്കില്ല
എഡിറ്റ് ബഫർ ഉള്ളടക്കങ്ങൾ മാറ്റിസ്ഥാപിക്കുന്നതിനോ ആരംഭിക്കുന്നതിനോ ബന്ധപ്പെട്ടിരിക്കുന്നു. എന്നിരുന്നാലും, എങ്കിൽ
The −t ഓപ്ഷൻ അല്ലെങ്കിൽ എ ടാഗ് കമാൻഡ് ഈ പ്രവർത്തനവുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു, the -സി ഓപ്ഷൻ കമാൻഡുകൾ
എക്സിക്യൂട്ട് ചെയ്യുകയും തുടർന്ന് ടാഗിലേക്കുള്ള ചലനം നടത്തുകയും ചെയ്യും.

നിലവിലെ ആർഗ്യുമെന്റ് ലിസ്റ്റ് ആദ്യം ഉപയോക്താവ് വ്യക്തമാക്കിയ ഫയൽനാമങ്ങളിലേക്ക് സജ്ജമാക്കും
കമാൻഡ് ലൈൻ. ഫയൽ നാമങ്ങളൊന്നും ഉപയോക്താവ് വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, നിലവിലെ ആർഗ്യുമെന്റ് ലിസ്റ്റ്
ശൂന്യമായിരിക്കും. എങ്കിൽ −t ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടുണ്ട്, ഏതെങ്കിലും ഫയലിന്റെ പേരുണ്ടോ എന്ന് വ്യക്തമാക്കിയിട്ടില്ല
ടാഗ് പ്രോസസ്സിംഗിന്റെ ഫലമായുണ്ടാകുന്നത് നിലവിലെ ആർഗ്യുമെന്റ് ലിസ്റ്റിലേക്ക് മുൻകൈയെടുക്കും. കേസിൽ
നിലവിലെ ആർഗ്യുമെന്റ് ലിസ്റ്റിന്റെ പ്രിഫിക്‌സായി ഫയലിന്റെ പേര് ചേർക്കുമ്പോൾ, നിലവിലെ ആർഗ്യുമെന്റ്
ലിസ്റ്റ് റഫറൻസ് ആ ഫയലിന്റെ പേരിൽ സജ്ജീകരിക്കും. ഫയലിന്റെ പേര് ചേർക്കാത്ത സാഹചര്യത്തിൽ
നിലവിലെ ആർഗ്യുമെന്റ് ലിസ്റ്റിന്റെ പ്രിഫിക്‌സ് എന്ന നിലയിൽ, നിലവിലെ ആർഗ്യുമെന്റ് ലിസ്റ്റ് റഫറൻസ്
കമാൻഡ് ലൈനിൽ വ്യക്തമാക്കിയ ഫയൽനാമങ്ങളിൽ ആദ്യത്തേതിന് മുമ്പായി ലോജിക്കലായി സ്ഥിതിചെയ്യുക
ഉദാഹരണത്തിന്, ഒരു തുടർന്നുള്ള ex തൊട്ടടുത്ത കമാൻഡ് കമാൻഡിൽ നിന്ന് ആദ്യത്തെ ഫയലിന്റെ പേര് എഡിറ്റ് ചെയ്യും
ലൈൻ). എങ്കിൽ −t ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടില്ല, നിലവിലെ ആർഗ്യുമെന്റ് ലിസ്റ്റ് റഫറൻസ് ഇതായിരിക്കും
കമാൻഡ് ലൈനിലെ ഫയൽനാമങ്ങളിൽ ആദ്യത്തേത്.

അഭിസംബോധന in ex
ൽ അഭിസംബോധന ചെയ്യുന്നു ex നിലവിലെ വരിയും നിലവിലെ നിരയുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു; ഒരു വരിയുടെ വിലാസം
അതിന്റെ 1-അടിസ്ഥാന വരി നമ്പർ ആണ്, ഒരു നിരയുടെ വിലാസം അതിന്റെ 1-അടിസ്ഥാനത്തിലുള്ള എണ്ണമാണ്
വരിയുടെ തുടക്കം. സാധാരണയായി, ഒരു കമാൻഡ് ബാധിക്കുന്ന അവസാന വരിയാണ് കറന്റ് ലൈൻ.
നിലവിലെ ലൈൻ നമ്പർ നിലവിലെ വരിയുടെ വിലാസമാണ്. ഓരോ കമാൻഡ് വിവരണത്തിലും,
നിലവിലെ ലൈൻ നമ്പറിലും നിലവിലെ കോളത്തിലും കമാൻഡിന്റെ പ്രഭാവം വിവരിച്ചിരിക്കുന്നു.

വിലാസങ്ങൾ ഇനിപ്പറയുന്ന രീതിയിൽ നിർമ്മിച്ചിരിക്കുന്നു:

1. കഥാപാത്രം '.' (കാലയളവ്) നിലവിലെ ലൈനിനെ അഭിസംബോധന ചെയ്യും.

2. കഥാപാത്രം '$' എഡിറ്റ് ബഫറിന്റെ അവസാന വരിയെ അഭിസംബോധന ചെയ്യും.

3. പോസിറ്റീവ് ദശാംശ സംഖ്യ n അഭിസംബോധന ചെയ്യും nഎഡിറ്റ് ബഫറിന്റെ വരി.

4. വിലാസം "'x" മാർക്ക് നെയിം ക്യാരക്ടർ ഉപയോഗിച്ച് അടയാളപ്പെടുത്തിയിരിക്കുന്ന വരിയെ സൂചിപ്പിക്കുന്നു 'x'ഏത്
പോർട്ടബിൾ ക്യാരക്ടർ സെറ്റിൽ നിന്നുള്ള ഒരു ചെറിയ അക്ഷരമായിരിക്കും, ബാക്ക്‌ക്വോട്ട് പ്രതീകം,
അല്ലെങ്കിൽ ഒറ്റ ഉദ്ധരണി പ്രതീകം. അടയാളപ്പെടുത്തിയ വരി ഇല്ലെങ്കിൽ അത് ഒരു പിശകായിരിക്കും
നിലവിൽ എഡിറ്റ് ബഫറിൽ ഉണ്ട് അല്ലെങ്കിൽ അടയാളം സജ്ജീകരിച്ചിട്ടില്ല. വരികൾ അടയാളപ്പെടുത്താം
കൂടെ ex അടയാളം or k കമാൻഡുകൾ, അല്ലെങ്കിൽ vi m കമാൻഡ്.

5. പ്രതീകങ്ങളാൽ ചുറ്റപ്പെട്ട ഒരു സാധാരണ പദപ്രയോഗം ('/') ആദ്യ വരിയെ അഭിസംബോധന ചെയ്യും
നിലവിലുള്ള വരിയുടെ അവസാനം വരെയുള്ള വരിയിൽ നിന്ന് മുന്നോട്ട് തിരഞ്ഞ് കണ്ടെത്തി
എഡിറ്റ് ബഫർ കൂടാതെ വരി ഒഴികെയുള്ള ആദ്യ വരിയിൽ നിർത്തുന്നു
അവസാനിപ്പിക്കുന്നത് പതിവ് എക്സ്പ്രഷനുമായി പൊരുത്തപ്പെടുന്നു. ൽ പറഞ്ഞിരിക്കുന്നത് പോലെ പതിവ് ഭാവങ്ങൾ
in ex, കൊണ്ട് വേർതിരിച്ച ഒരു ശൂന്യ റെഗുലർ എക്സ്പ്രഷൻ അടങ്ങുന്ന ഒരു വിലാസം
പ്രതീകങ്ങൾ ("//") എന്ന വരി ഒഴികെയുള്ള അടുത്ത വരിയെ അഭിസംബോധന ചെയ്യും
അവസാനിപ്പിക്കുന്നത് അവസാനമായി നേരിട്ട പതിവ് പദപ്രയോഗവുമായി പൊരുത്തപ്പെടുന്നു. ഇതുകൂടാതെ,
ഒരു കമാൻഡ് ലൈനിന്റെ അവസാനത്തിൽ രണ്ടാമത്തെ ഒഴിവാക്കാവുന്നതാണ്. എങ്കിൽ പൊതിയുക തിരുത്തുക
ഓപ്‌ഷൻ സജ്ജീകരിച്ചു, തിരയൽ എഡിറ്റ് ബഫറിന്റെ ആരംഭം വരെ പൊതിയുകയും ചെയ്യും
നിലവിലെ ലൈൻ ഉൾപ്പെടെ, മുഴുവൻ എഡിറ്റ് ബഫറും തുടരുക
തിരഞ്ഞു. പതിവ് പദപ്രയോഗത്തിനുള്ളിൽ, ക്രമം "\/" ഒരു അക്ഷരത്തെ പ്രതിനിധീകരിക്കും
റെഗുലർ എക്സ്പ്രഷൻ ഡിലിമിറ്ററിന് പകരം .

6. പ്രതീകങ്ങളിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ഒരു സാധാരണ പദപ്രയോഗം ('?') അഭിസംബോധന ചെയ്യും
നിലവിലെ ലൈനിന് മുമ്പുള്ള വരിയിൽ നിന്ന് പിന്നിലേക്ക് തിരഞ്ഞ് ആദ്യ വരി കണ്ടെത്തി
എഡിറ്റ് ബഫറിന്റെ ആരംഭത്തിലേക്കും അതിന്റെ ആദ്യ വരിയിൽ നിർത്തുന്നു
അവസാനിക്കുന്ന ഒഴികെയുള്ള വരി സാധാരണ എക്സ്പ്രഷനുമായി പൊരുത്തപ്പെടുന്നു. ഒരു വിലാസം
പ്രതീകങ്ങൾ കൊണ്ട് വേർതിരിച്ച ഒരു ശൂന്യ റെഗുലർ എക്സ്പ്രഷൻ അടങ്ങുന്നു ("??")
അവസാനിപ്പിക്കുന്നത് ഒഴികെയുള്ള മുൻ വരിയെ അഭിസംബോധന ചെയ്യും
അവസാനമായി നേരിട്ട പതിവ് പദപ്രയോഗവുമായി പൊരുത്തപ്പെടുന്നു. കൂടാതെ, രണ്ടാമത്തെ <ചോദ്യം-
mark> ഒരു കമാൻഡ് ലൈനിന്റെ അവസാനം ഒഴിവാക്കാവുന്നതാണ്. എങ്കിൽ പൊതിയുക എഡിറ്റ് ഓപ്ഷൻ സജ്ജമാക്കി,
എഡിറ്റ് ബഫറിന്റെ തുടക്കം മുതൽ അവസാനം വരെ തിരച്ചിൽ ചുറ്റിത്തിരിയുന്നതാണ്
ബഫർ എഡിറ്റ് ചെയ്‌ത് നിലവിലെ ലൈൻ വരെ തുടരുക, അങ്ങനെ മുഴുവൻ എഡിറ്റും
ബഫർ തിരയുന്നു. പതിവ് പദപ്രയോഗത്തിനുള്ളിൽ, ക്രമം "\?" എ പ്രതിനിധീകരിക്കും
RE ഡിലിമിറ്ററിന് പകരം അക്ഷരാർത്ഥത്തിൽ .

7. എ ('+') അല്ലെങ്കിൽ ഒരു മൈനസ് അടയാളം ('-') തുടർന്ന് ഒരു ദശാംശ സംഖ്യ വിലാസം നൽകും
നിലവിലെ വരി സംഖ്യ കൂട്ടി അല്ലെങ്കിൽ മൈനസ്. എ '+' or '-' ഒരു ദശാംശം പിന്തുടരുന്നില്ല
നമ്പർ നിലവിലെ ലൈൻ പ്ലസ് അല്ലെങ്കിൽ മൈനസ് 1 അഭിസംബോധന ചെയ്യും.

വിലാസങ്ങൾക്ക് ശേഷം പൂജ്യമോ അതിലധികമോ അഡ്രസ് ഓഫ്‌സെറ്റുകൾ ഓപ്‌ഷണലായി നൽകാം - വേർപിരിഞ്ഞു.
വിലാസ ഓഫ്‌സെറ്റുകൾ ഇനിപ്പറയുന്ന രീതിയിൽ നിർമ്മിച്ചിരിക്കുന്നു:

1. എ '+' or '-' ഉടനെ ഒരു ദശാംശ സംഖ്യ ചേർക്കും (കുറയ്ക്കുക).
വിലാസത്തിലേക്കുള്ള വരികളുടെ എണ്ണം സൂചിപ്പിച്ചു. എ '+' or '-' എ പിന്തുടരുന്നില്ല
ദശാംശ സംഖ്യ വിലാസത്തിലേക്ക് (ഇതിൽ നിന്ന്) 1 ചേർക്കും (കുറയ്ക്കുക).

2. ഒരു ദശാംശ സംഖ്യ വിലാസത്തിലേക്ക് സൂചിപ്പിച്ച വരികളുടെ എണ്ണം ചേർക്കും.

ഒരു ഇന്റർമീഡിയറ്റ് വിലാസ മൂല്യം പൂജ്യത്തേക്കാൾ കുറവോ വലുതോ ആകുന്നത് ഒരു പിശക് ആയിരിക്കില്ല
എഡിറ്റ് ബഫറിലെ അവസാന വരിയേക്കാൾ. അവസാന വിലാസ മൂല്യത്തിന് ഇത് ഒരു പിശക് ആയിരിക്കും
എഡിറ്റ് ബഫറിലെ അവസാന വരിയേക്കാൾ പൂജ്യത്തേക്കാൾ കുറവോ വലുതോ ആയിരിക്കണം.

കമാൻഡുകൾ പൂജ്യം, ഒന്നോ രണ്ടോ വിലാസങ്ങൾ എടുക്കുന്നു; യുടെ വിവരണങ്ങൾ കാണുക 1 കൂട്ടിച്ചേർക്കുക ഒപ്പം 2 കൂട്ടിച്ചേർക്കുക in
കമാൻഡ് വിവരണം in ex. ആവശ്യമുള്ളതിനേക്കാൾ കൂടുതൽ വിലാസങ്ങൾ നൽകിയിട്ടുണ്ടെങ്കിൽ
പൂജ്യം വിലാസങ്ങൾ ആവശ്യമുള്ള ഒരു കമാൻഡ്, അത് ഒരു പിശകായിരിക്കും. അല്ലെങ്കിൽ, അതിലും കൂടുതലാണെങ്കിൽ
ഒരു കമാൻഡിന് ആവശ്യമായ വിലാസങ്ങളുടെ എണ്ണം നൽകിയിരിക്കുന്നു, ആദ്യം സൂചിപ്പിച്ച വിലാസങ്ങൾ
പരമാവധി സാധുവായ വിലാസങ്ങൾ നിലനിൽക്കുന്നതുവരെ മൂല്യനിർണ്ണയം നടത്തുകയും പിന്നീട് ഉപേക്ഷിക്കുകയും ചെയ്യും.

വിലാസങ്ങൾ പരസ്പരം വേർതിരിക്കുന്നത് a (',') അല്ലെങ്കിൽ ഒരു (';').
ഒരു അല്ലെങ്കിൽ സെപ്പറേറ്ററിന് മുമ്പോ ശേഷമോ വിലാസമൊന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, അത്
നിലവിലെ ലൈനിന്റെ വിലാസം സെപ്പറേറ്ററിന് മുമ്പോ ശേഷമോ വ്യക്തമാക്കിയതുപോലെ. ൽ
ഒരു സെപ്പറേറ്ററിന്റെ കേസ്, നിലവിലെ ലൈൻ ('.') ആദ്യത്തേതിലേക്ക് സജ്ജമാക്കും
വിലാസം, അതിനുശേഷം മാത്രമേ അടുത്ത വിലാസം കണക്കാക്കൂ. ഈ സവിശേഷത ഉപയോഗിക്കാൻ കഴിയും
മുന്നോട്ടും പിന്നോട്ടും തിരയലുകളുടെ ആരംഭ ലൈൻ നിർണ്ണയിക്കുക (നിയമങ്ങൾ 5., 6 എന്നിവ കാണുക).

ഒരു ('%') രണ്ട് വിലാസങ്ങൾ നൽകുന്നതിന് തുല്യമായിരിക്കും "1,$".

വിലാസങ്ങൾ, അഡ്രസ് സെപ്പറേറ്ററുകൾ അല്ലെങ്കിൽ വിലാസങ്ങൾ എന്നിവയ്ക്കിടയിലുള്ള ഏതെങ്കിലും ഡീലിമിറ്റിംഗ് പ്രതീകങ്ങൾ
ഓഫ്സെറ്റുകൾ ഉപേക്ഷിക്കപ്പെടും.

കമാൻഡ് വര പാഴ്‌സിംഗ് in ex
പാഴ്‌സിംഗ് സ്വഭാവം വിവരിക്കുന്നതിന് ഇനിപ്പറയുന്ന ചിഹ്നം ഇതിലും ഇനിപ്പറയുന്ന വിഭാഗങ്ങളിലും ഉപയോഗിക്കുന്നു:

എസ്കേപ്പ് ഒരു പ്രതീകം ``-escaped'' അല്ലെങ്കിൽ ``‐V- എന്ന് പരാമർശിക്കുകയാണെങ്കിൽ
രക്ഷപ്പെട്ടു'' എന്നതിനർത്ഥം കഥാപാത്രത്തിന് ഒരു പ്രത്യേക അർത്ഥം ലഭിച്ചു അല്ലെങ്കിൽ നഷ്ടപ്പെട്ടുവെന്നാണ്
ഒരു അല്ലെങ്കിൽ ‐V വഴി യഥാക്രമം, മുൻപുള്ളതിനാൽ
സ്വഭാവം. മറ്റുവിധത്തിൽ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, രക്ഷപ്പെടുന്ന പ്രതീകം ഉപേക്ഷിക്കപ്പെടും
ആ സമയത്ത്, ഒരു ആവശ്യത്തിനും കൂടുതൽ പരിഗണിക്കില്ല.

കമാൻഡ്-ലൈൻ പാഴ്‌സിംഗ് ഇനിപ്പറയുന്ന ഘട്ടങ്ങളിൽ ചെയ്യണം. ഓരോ ഘട്ടത്തിനും, പ്രതീകങ്ങൾ
ഇതിനകം വിലയിരുത്തിയവ അവഗണിക്കപ്പെടും; അതായത്, ``പ്രമുഖ കഥാപാത്രം'' എന്ന വാചകം സൂചിപ്പിക്കുന്നു
ഇതുവരെ വിലയിരുത്തപ്പെടാത്ത അടുത്ത കഥാപാത്രം.

1. മുൻനിര പ്രതീകങ്ങൾ ഒഴിവാക്കും.

2. മുൻനിര പ്രതീകങ്ങൾ ഒഴിവാക്കും.

3. പ്രധാന കഥാപാത്രം ഇരട്ട ഉദ്ധരണി പ്രതീകമാണെങ്കിൽ, വരെയുള്ള കഥാപാത്രങ്ങൾ
അടുത്ത നോൺ--എസ്കേപ്പ് ചെയ്ത ഉൾപ്പെടെ, അവയെല്ലാം ഉപേക്ഷിക്കപ്പെടും
തുടർന്നുള്ള പ്രതീകങ്ങൾ ഒരു പ്രത്യേക കമാൻഡായി പാഴ്‌സ് ചെയ്യും.

4. വിലാസങ്ങളായി വ്യാഖ്യാനിക്കാവുന്ന മുൻനിര പ്രതീകങ്ങൾ വിലയിരുത്തപ്പെടും; കാണുക
അഭിസംബോധന in ex.

5. മുൻനിര പ്രതീകങ്ങൾ ഒഴിവാക്കും.

6. അടുത്ത പ്രതീകം ഒരു അല്ലെങ്കിൽ ഒരു ആണെങ്കിൽ:

എ. അടുത്ത പ്രതീകം ഒരു ആണെങ്കിൽ:

ഐ. എങ്കിൽ ex ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ മോഡിലാണ്, നിലവിലെ ലൈൻ അവസാനത്തേതായി സജ്ജീകരിക്കും
എന്തെങ്കിലും ഉണ്ടെങ്കിൽ വിലാസം വ്യക്തമാക്കിയിട്ടുണ്ട്.

ii. അല്ലെങ്കിൽ, അവസാന കമാൻഡ് അവസാനിപ്പിച്ചത് ഒരു പ്രതീകമാണെങ്കിൽ,
ഒരു നടപടിയും സ്വീകരിക്കില്ല; ഉദാഹരണത്തിന്, കമാൻഡ് "||" ചെയ്യും
മൂന്ന് നിർദ്ദേശങ്ങളല്ല, രണ്ട് നിർദ്ദേശങ്ങൾ നടപ്പിലാക്കുക.

iii. അല്ലെങ്കിൽ, ഘട്ടം 6.b. അപേക്ഷിക്കും.

ബി. അല്ലെങ്കിൽ, സൂചിപ്പിക്കുന്ന കമാൻഡ് ആയിരിക്കും അച്ചടിക്കുക കമാൻഡ്. അവസാനത്തെ #, p, ഒപ്പം l
ഏതെങ്കിലുമൊന്ന് വ്യക്തമാക്കിയിട്ടുള്ള പതാകകൾ ex കമാൻഡ് ഓർമ്മിക്കുകയും ഇതിന് ബാധകമാക്കുകയും ചെയ്യും
നിർദ്ദേശിച്ച കമാൻഡ്. നടപ്പിലാക്കുന്നത് ex അക്കം, അച്ചടിക്കുക, അഥവാ പട്ടിക കമാൻഡ് സജ്ജമാക്കും
ലേക്കുള്ള പതാകകൾ ഓർത്തു #, ഒന്നുമില്ല, ഒപ്പം lയഥാക്രമം, കൂടാതെ മറ്റേതെങ്കിലും പതാകകൾ
യുടെ ആ നിർവ്വഹണത്തിനായി വ്യക്തമാക്കിയിരിക്കുന്നു അക്കം, അച്ചടിക്കുക, അഥവാ പട്ടിക കമാൻഡ്.

If ex നിലവിൽ ഒരു പ്രകടനം നടത്തുന്നില്ല ഗ്ലോബൽ or v കമാൻഡ്, വിലാസമോ എണ്ണമോ ഇല്ല
വ്യക്തമാക്കിയിരിക്കുന്നു, കമാൻഡിന് മുമ്പ് നിലവിലെ ലൈൻ 1 വർദ്ധിപ്പിക്കും
വധിച്ചു. കറന്റ് ലൈൻ വർദ്ധിപ്പിച്ചാൽ കഴിഞ്ഞ ഒരു വിലാസം ലഭിക്കും
എഡിറ്റ് ബഫറിലെ അവസാന വരിയിൽ, കമാൻഡ് പരാജയപ്പെടും, ഇൻക്രിമെന്റ് പരാജയപ്പെടില്ല
സംഭവിക്കുക.

സി. അല്ലെങ്കിൽ പ്രതീകം ഉപേക്ഷിക്കപ്പെടും, തുടർന്നുള്ളവയും
പ്രതീകങ്ങൾ ഒരു പ്രത്യേക കമാൻഡായി പാഴ്‌സ് ചെയ്യും.

7. കമാൻഡ് നാമത്തിൽ അടുത്ത പ്രതീകം അടങ്ങിയിരിക്കണം (പ്രതീകമല്ലെങ്കിൽ
അക്ഷരമാലാക്രമം), അല്ലെങ്കിൽ അടുത്ത പ്രതീകവും തുടർന്നുള്ള ഏതെങ്കിലും അക്ഷരമാല പ്രതീകങ്ങളും (ഇങ്കിൽ
പ്രതീകം അക്ഷരമാലാക്രമത്തിലാണ്), ഇനിപ്പറയുന്ന ഒഴിവാക്കലുകൾ:

എ. കമാൻഡ് നാമത്തിലെ പ്രതീകങ്ങളുടെ ഏതെങ്കിലും പ്രിഫിക്‌സ് അടങ്ങിയ കമാൻഡുകൾ ഇല്ലാതാക്കുക,
ഏതെങ്കിലും കഥാപാത്രങ്ങൾ ഉടനടി പിന്തുടരുന്നു 'l', 'p', '+', '-', അഥവാ '#' ആകും
എ ആയി വ്യാഖ്യാനിക്കുന്നു ഇല്ലാതാക്കുക കമാൻഡ്, തുടർന്ന് ഒരു , തുടർന്ന് പ്രതീകങ്ങൾ
എന്ന പ്രിഫിക്‌സിന്റെ ഭാഗമായിരുന്നില്ല ഇല്ലാതാക്കുക കമാൻഡ്. പരമാവധി എണ്ണം
അക്ഷരങ്ങൾ കമാൻഡ് നാമവുമായി പൊരുത്തപ്പെടണം ഇല്ലാതാക്കുക; ഉദാഹരണത്തിന്, "ഡെൽ" ചെയ്യും
ആയി കണക്കാക്കരുത് "de" തുടർന്ന് പതാക l.

ബി. കഥാപാത്രം ഉൾക്കൊള്ളുന്ന കമാൻഡുകൾ 'k', കഴിയുന്ന ഒരു കഥാപാത്രം പിന്നാലെ
ഒരു അടയാളത്തിന്റെ പേരായി ഉപയോഗിക്കുന്നത്, മാർക്ക് കമാൻഡിന് തുല്യമായിരിക്കും, തുടർന്ന് a
, തുടർന്ന് വരുന്ന കഥാപാത്രം 'k'.

സി. കഥാപാത്രം ഉൾക്കൊള്ളുന്ന കമാൻഡുകൾ 's', തുടർന്ന് കഴിയുന്ന കഥാപാത്രങ്ങൾ
എന്നതിലേക്കുള്ള സാധുവായ ഓപ്ഷനുകളായി വ്യാഖ്യാനിക്കുന്നു s കമാൻഡ്, എന്നതിന് തുല്യമായിരിക്കും s
കമാൻഡ്, പാറ്റേണുകളോ മാറ്റിസ്ഥാപിക്കൽ മൂല്യങ്ങളോ ഇല്ലാതെ, തുടർന്ന് ഒരു ,
ശേഷം കഥാപാത്രങ്ങൾ പിന്നാലെ 's'.

8. കമാൻഡ് നാമം സാധ്യമായ കമാൻഡ് പേരുകൾ, ഒരു കമാൻഡ് എന്നിവയുമായി പൊരുത്തപ്പെടണം
ഉപയോക്താവ് വ്യക്തമാക്കിയ പ്രതീകങ്ങളുമായി പൊരുത്തപ്പെടുന്ന ഒരു പ്രിഫിക്‌സ് അടങ്ങിയിരിക്കുന്ന പേര് എന്നതായിരിക്കും
കമാൻഡ് നടപ്പിലാക്കി. കമാൻഡുകളുടെ കാര്യത്തിൽ, ഉപയോക്താവ് വ്യക്തമാക്കിയ പ്രതീകങ്ങൾ
അവ്യക്തമാകാം, നടപ്പിലാക്കിയ കമാൻഡ് ഇനിപ്പറയുന്നതായിരിക്കും:

┌───┬───────┬┬──┬───────┬┬────
aകൂട്ടിച്ചേർക്കുക ││nതൊട്ടടുത്ത ││tt
cമാറ്റം ││pഅച്ചടിക്കുക ││uപൂർവാവസ്ഥയിലാക്കുക
chമാറ്റം ││prഅച്ചടിക്കുക ││unപൂർവാവസ്ഥയിലാക്കുക
eതിരുത്തുക ││rവായിക്കുക ││vv
mനീങ്ങുക ││reവായിക്കുക ││wഎഴുതുക
maഅടയാളം ││ss ││ │ │
────┴────────┴──────────
സമാന അവ്യക്തതകൾ ഉണ്ടാക്കുന്ന പേരുകളുള്ള നടപ്പിലാക്കൽ വിപുലീകരണങ്ങൾ പരിശോധിക്കില്ല
POSIX.1‐2008 വ്യക്തമാക്കിയ കമാൻഡുകൾക്ക് സാധ്യമായ എല്ലാ പൊരുത്തങ്ങളും വരെ ഒരു പൊരുത്തത്തിനായി
പരിശോധിച്ചു.

9. കമാൻഡ് ആണെങ്കിൽ a ! കമാൻഡ്, അല്ലെങ്കിൽ കമാൻഡ് എ ആണെങ്കിൽ വായിക്കുക കമാൻഡ് ശേഷം പൂജ്യം
അല്ലെങ്കിൽ കൂടുതൽ പ്രതീകങ്ങളും a !, അല്ലെങ്കിൽ കമാൻഡ് എ ആണെങ്കിൽ എഴുതുക കമാൻഡ് പിന്തുടരുന്നു
ഒന്നോ അതിലധികമോ പ്രതീകങ്ങളും a !, ബാക്കിയുള്ള കമാൻഡിൽ എല്ലാം ഉൾപ്പെടും
ഒരു നോൺ--escaped വരെയുള്ള പ്രതീകങ്ങൾ. ആയിരിക്കും
നിരസിക്കുകയും തുടർന്നുള്ള ഏതെങ്കിലും പ്രതീകങ്ങൾ പ്രത്യേകമായി പാഴ്‌സ് ചെയ്യുകയും ചെയ്യും ex കമാൻഡ്.

10. അല്ലെങ്കിൽ, കമാൻഡ് ഒരു ആണെങ്കിൽ തിരുത്തുക, ex, അഥവാ തൊട്ടടുത്ത കമാൻഡ്, അല്ലെങ്കിൽ എ വിഷ്വൽ അതേസമയം കമാൻഡ് ചെയ്യുക
ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ മോഡിൽ, കമാൻഡിന്റെ അടുത്ത ഭാഗം ഇനിപ്പറയുന്ന രീതിയിൽ പാഴ്‌സ് ചെയ്യും:

എ. ഏതെങ്കിലും '!' കമാൻഡിന് തൊട്ടുപിന്നാലെയുള്ള പ്രതീകം ഒഴിവാക്കുകയും ഭാഗമാകുകയും ചെയ്യും
കൽപ്പനയുടെ.

ബി. മുൻനിര പ്രതീകങ്ങൾ ഒഴിവാക്കുകയും കമാൻഡിന്റെ ഭാഗമാവുകയും ചെയ്യും.

സി. അടുത്ത കഥാപാത്രമാണെങ്കിൽ എ '+', ആദ്യത്തെ നോൺ--escaped വരെയുള്ള പ്രതീകങ്ങൾ
അല്ലെങ്കിൽ non--scaped ഒഴിവാക്കുകയും ഇതിന്റെ ഭാഗമാവുകയും ചെയ്യും
കമാൻഡ്.

ഡി. ഖണ്ഡികയിൽ വ്യക്തമാക്കിയ ഘട്ടങ്ങളാൽ ബാക്കി കമാൻഡ് നിർണ്ണയിക്കപ്പെടും
12.

11. അല്ലെങ്കിൽ, കമാൻഡ് എ ആണെങ്കിൽ ഗ്ലോബൽ, തുറക്കുക, s, അഥവാ v കമാൻഡിന്റെ അടുത്ത ഭാഗം
കമാൻഡ് ഇനിപ്പറയുന്ന രീതിയിൽ പാഴ്‌സ് ചെയ്യും:

എ. മുൻനിര പ്രതീകങ്ങൾ ഒഴിവാക്കുകയും കമാൻഡിന്റെ ഭാഗമാവുകയും ചെയ്യും.

ബി. അടുത്ത പ്രതീകം അക്ഷരസംഖ്യയല്ലെങ്കിൽ, ഇരട്ട ഉദ്ധരണി, ,
, അല്ലെങ്കിൽ പ്രതീകം:

ഐ. അടുത്ത പ്രതീകം ഒരു കമാൻഡ് ഡിലിമിറ്ററായി ഉപയോഗിക്കും.

ii. കമാൻഡ് ആണെങ്കിൽ a ഗ്ലോബൽ, തുറക്കുക, അഥവാ v കമാൻഡ്, ആദ്യത്തേത് വരെയുള്ള പ്രതീകങ്ങൾ
non--escaped , അല്ലെങ്കിൽ ആദ്യത്തെ non--escaped delimiter
സ്വഭാവം ഒഴിവാക്കുകയും ആജ്ഞയുടെ ഭാഗമാവുകയും ചെയ്യും.

iii. കമാൻഡ് ആണെങ്കിൽ ഒരു s കമാൻഡ്, ആദ്യത്തേത് വരെയുള്ള പ്രതീകങ്ങൾ
നോൺ--എസ്കേപ്പ് , അല്ലെങ്കിൽ രണ്ടാമത്തേത്--എസ്കേപ്പ്
ഡിലിമിറ്റർ പ്രതീകം ഒഴിവാക്കുകയും കമാൻഡിന്റെ ഭാഗമാവുകയും ചെയ്യും.

സി. കമാൻഡ് ആണെങ്കിൽ a ഗ്ലോബൽ or v കമാൻഡ്, ആദ്യത്തേത് വരെയുള്ള പ്രതീകങ്ങൾ
non--escaped ഒഴിവാക്കുകയും കമാൻഡിന്റെ ഭാഗമാവുകയും ചെയ്യും.

ഡി. അല്ലെങ്കിൽ, കമാൻഡിന്റെ ബാക്കി ഭാഗങ്ങൾ അതിൽ വ്യക്തമാക്കിയ ഘട്ടങ്ങളാൽ നിർണ്ണയിക്കപ്പെടും
ഖണ്ഡിക 12.

12. അല്ലാത്തപക്ഷം:

എ. കമാൻഡ് എ ആയിരുന്നെങ്കിൽ ഭൂപടം, മാപ്പ് മാറ്റുക, ചുരുക്കത്തിൽ, അഥവാ സംക്ഷിപ്തമല്ലാത്ത കമാൻഡ്, പ്രതീകങ്ങൾ
ആദ്യത്തെ നോൺ-‐V-എസ്കേപ്പ് , , അല്ലെങ്കിൽ ഇരട്ട-
ഉദ്ധരണി പ്രതീകം ഒഴിവാക്കുകയും കമാൻഡിന്റെ ഭാഗമാകുകയും ചെയ്യും.

ബി. അല്ലെങ്കിൽ, ആദ്യത്തെ നോൺ--എസ്കേപ്പ് വരെയുള്ള പ്രതീകങ്ങൾ,
, അല്ലെങ്കിൽ ഇരട്ട ഉദ്ധരണി പ്രതീകം ഒഴിവാക്കുകയും അതിന്റെ ഭാഗമാവുകയും ചെയ്യും
കമാൻഡ്.

സി. കമാൻഡ് ഒരു ആണെങ്കിൽ കൂട്ടിച്ചേർക്കുക, മാറ്റം, അഥവാ തിരുകുക കമാൻഡ്, കൂടാതെ ഘട്ടം 12.b. അവസാനിച്ചു
ഒരു പ്രതീകത്തിൽ, തുടർന്നുള്ള ഏതെങ്കിലും പ്രതീകങ്ങൾ, അടുത്തത് വരെ
non--escaped കമാൻഡിലേക്കുള്ള ഇൻപുട്ട് ടെക്‌സ്‌റ്റായി ഉപയോഗിക്കും.

ഡി. കമാൻഡ് അവസാനിച്ചത് ഒരു ഇരട്ട ഉദ്ധരണി പ്രതീകമാണെങ്കിൽ, തുടർന്നുള്ള എല്ലാ പ്രതീകങ്ങളും,
അടുത്ത നോൺ--എസ്കേപ്പ് വരെ, നിരസിക്കപ്പെടും.

ഇ. അവസാനിപ്പിക്കുന്ന അല്ലെങ്കിൽ പ്രതീകം ഉപേക്ഷിക്കപ്പെടും
തുടർന്നുള്ള പ്രതീകങ്ങൾ പ്രത്യേകമായി പാഴ്‌സ് ചെയ്യും ex കമാൻഡ്.

ഓരോന്നിന്റെയും സംഗ്രഹവും വിവരണവും വിവരിച്ചതുപോലെ കമാൻഡ് ആർഗ്യുമെന്റുകൾ പാഴ്‌സ് ചെയ്യപ്പെടും
വ്യക്തിഗത ex കമാൻഡ്. ഈ പാഴ്സിംഗ് -sensitive ആയിരിക്കില്ല, ഒഴികെ !
ആർഗ്യുമെന്റ്, പ്രതീകങ്ങൾ ഇടപെടാതെ കമാൻഡ് നാമം പിന്തുടരേണ്ടതാണ്, കൂടാതെ
അല്ലാത്തപക്ഷം അത് അവ്യക്തമായിരിക്കും. ഉദാഹരണത്തിന്, എണ്ണുക ഒപ്പം പതാക വാദങ്ങൾ പാടില്ല
കാരണം -വേർപെട്ടു "d22p" അവ്യക്തമല്ല, പക്ഷേ ഫയല് വാദങ്ങൾ ex തൊട്ടടുത്ത
കമാൻഡ് ഒന്നോ അതിലധികമോ പ്രതീകങ്ങൾ കൊണ്ട് വേർതിരിക്കേണ്ടതാണ്. കമാൻഡിലുള്ള ഏതെങ്കിലും
എന്നതിനായുള്ള വാദങ്ങൾ ചുരുക്കത്തിൽ, സംക്ഷിപ്തമല്ലാത്ത, ഭൂപടം, ഒപ്പം മാപ്പ് മാറ്റുക കമാൻഡുകൾ -V- ആകാം
രക്ഷപ്പെട്ടു, ഈ സാഹചര്യത്തിൽ ഒരു ആർഗ്യുമെന്റ് ഡിലിമിറ്ററായി ഉപയോഗിക്കില്ല. ഏതെങ്കിലും
മറ്റേതെങ്കിലും കമാൻഡിന് വേണ്ടിയുള്ള കമാൻഡ് ആർഗ്യുമെന്റിൽ -എസ്കേപ്പ് ചെയ്യാം, ഈ സാഹചര്യത്തിൽ
എന്നത് ഒരു ആർഗ്യുമെന്റ് ഡിലിമിറ്ററായി ഉപയോഗിക്കില്ല.

എന്നതിനായുള്ള കമാൻഡ് ആർഗ്യുമെന്റുകൾക്കുള്ളിൽ ചുരുക്കത്തിൽ, സംക്ഷിപ്തമല്ലാത്ത, ഭൂപടം, ഒപ്പം മാപ്പ് മാറ്റുക കമാൻഡുകൾ, ഏതെങ്കിലും
പ്രതീകം -വി-രക്ഷപ്പെടാം. രക്ഷപ്പെട്ട എല്ലാ കഥാപാത്രങ്ങളെയും പരിഗണിക്കും
അക്ഷരാർത്ഥത്തിൽ പ്രത്യേക അർത്ഥം ഉണ്ടായിരിക്കില്ല. മറ്റെല്ലാത്തിനും ഉള്ളിൽ കമാൻഡ് ആർഗ്യുമെന്റുകൾ ex
പതിവ് എക്സ്പ്രഷനുകളോ മാറ്റിസ്ഥാപിക്കുന്ന സ്ട്രിംഗുകളോ അല്ലാത്ത കമാൻഡുകൾ, ഏത് പ്രതീകവും
അല്ലാത്തപക്ഷം ഒരു പ്രത്യേക അർത്ഥം -രക്ഷപ്പെടാം. രക്ഷപ്പെട്ട കഥാപാത്രങ്ങൾ ആയിരിക്കും
ഷെൽ വിപുലീകരണ പ്രതീകങ്ങൾ അല്ലെങ്കിൽ പ്രത്യേക അർത്ഥമില്ലാതെ അക്ഷരാർത്ഥത്തിൽ കൈകാര്യം ചെയ്യുന്നു '!', '%', ഒപ്പം
'#' വിപുലീകരണ പ്രതീകങ്ങൾ. കാണുക പതിവ് ഭാവങ്ങൾ in ex ഒപ്പം മാറ്റിസ്ഥാപിക്കുക സ്ട്രിംഗ്സ് in ex വേണ്ടി
റെഗുലർ എക്സ്പ്രഷനുകളോ റീപ്ലേസ്‌മെന്റ് സ്ട്രിംഗുകളോ ആയ കമാൻഡ് ആർഗ്യുമെന്റുകളുടെ വിവരണങ്ങൾ.

നോൺ--രക്ഷപ്പെട്ടു '%' പ്രത്യക്ഷപ്പെടുന്ന കഥാപാത്രങ്ങൾ ഫയല് ഏതെങ്കിലും വാദങ്ങൾ ex ആജ്ഞാപിക്കും
നിലവിലെ പാത്ത് നെയിം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക; രക്ഷപ്പെട്ടില്ല '#' അക്ഷരങ്ങൾ മാറ്റിസ്ഥാപിക്കും
ഇതര പാത നാമം. എങ്കിൽ അത് ഒരു തെറ്റായിരിക്കും '%' or '#' ഒരു എന്നതിൽ കഥാപാത്രങ്ങൾ രക്ഷപ്പെടാതെ പ്രത്യക്ഷപ്പെടുന്നു
ആർഗ്യുമെന്റും അവയുടെ അനുബന്ധ മൂല്യങ്ങളും സജ്ജീകരിച്ചിട്ടില്ല.

നോൺ--രക്ഷപ്പെട്ടു '!' ഒന്നുകിൽ വാദങ്ങളിലെ പ്രതീകങ്ങൾ ex ! കമാൻഡ് അല്ലെങ്കിൽ
തുറന്നതും ദൃശ്യപരവുമായ മോഡ് ! കമാൻഡ്, അല്ലെങ്കിൽ ആർഗ്യുമെന്റുകളിൽ ex വായിക്കുക കമാൻഡ്, എവിടെ
കമാൻഡിന് ശേഷമുള്ള ആദ്യത്തെ അല്ലാത്തത് a ആണ് '!' സ്വഭാവം, അല്ലെങ്കിൽ വാദങ്ങളിൽ
ex എഴുതുക കമാൻഡ് നാമത്തിന് ശേഷം ഒന്നോ അതിലധികമോ പ്രതീകങ്ങൾ ഒപ്പം
കമാൻഡിന് ശേഷമുള്ള ആദ്യ അല്ലാത്തത് a ആണ് '!' പ്രതീകം, ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കും
ആ മൂന്ന് കമാൻഡുകളിൽ അവസാനത്തേതിലേക്കുള്ള വാദങ്ങൾ രക്ഷപ്പെടാതെ പ്രത്യക്ഷപ്പെട്ടു
'%', '#', ഒപ്പം '!' പ്രതീകങ്ങൾ മാറ്റിസ്ഥാപിച്ചു. എങ്കിൽ അത് ഒരു തെറ്റായിരിക്കും '!' പ്രതീകങ്ങൾ
ഈ കമാൻഡുകളിലൊന്നിൽ അൺസ്കേപ്പ് ആയി പ്രത്യക്ഷപ്പെടുന്നു, കൂടാതെ ഒരെണ്ണം മുമ്പ് നടപ്പിലാക്കിയിട്ടില്ല
ഈ കമാൻഡുകൾ.

ഒരു പാഴ്‌സിംഗ് അല്ലെങ്കിൽ എക്‌സിക്യൂഷൻ സമയത്ത് ഒരു പിശക് സംഭവിച്ചാൽ ex കമാൻഡ്:

*ഇതിനായി ഒരു വിവര സന്ദേശം എഴുതണം. യുടെ വധശിക്ഷ ex കമാൻഡ്
നിർത്തും, കഴ്സർ (ഉദാഹരണത്തിന്, നിലവിലെ വരിയും നിരയും) ആയിരിക്കരുത്
കൂടുതൽ പരിഷ്കരിച്ചു.

* എങ്കിൽ ex ഒരു മാപ്പ് വിപുലീകരണത്തിൽ നിന്നാണ് കമാൻഡ് ഉണ്ടായത്, ആ മാപ്പിൽ നിന്നുള്ള എല്ലാ പ്രതീകങ്ങളും
വിപുലീകരണം നിരസിക്കപ്പെടും, മറ്റുവിധത്തിൽ വ്യക്തമാക്കിയത് ഒഴികെ ഭൂപടം കമാൻഡ്.

* അല്ലെങ്കിൽ, എങ്കിൽ ex ഒരു പ്രോസസ്സിംഗിൽ നിന്നാണ് കമാൻഡ് ഉണ്ടായത് പുറത്തുകടക്കുക പരിസ്ഥിതി
വേരിയബിൾ, എ .exrc ഫയൽ, എ :ഉറവിടം കമാൻഡ്, എ -സി ഓപ്ഷൻ, അല്ലെങ്കിൽ എ +കമാൻഡ് ഒരു ന് വ്യക്തമാക്കിയിരിക്കുന്നു
ex തിരുത്തുക, ex, തൊട്ടടുത്ത, അഥവാ വിഷ്വൽ കമാൻഡ്, ഉറവിടത്തിൽ നിന്ന് കൂടുതൽ കമാൻഡുകൾ ഇല്ല
കമാൻഡുകൾ നടപ്പിലാക്കും.

* അല്ലെങ്കിൽ, എങ്കിൽ ex ഒരു ബഫർ അല്ലെങ്കിൽ എ എക്സിക്യൂട്ട് ചെയ്യുന്നതിലൂടെ കമാൻഡ് ഉണ്ടായി ഗ്ലോബൽ or v
കമാൻഡ്, ബഫർ അല്ലെങ്കിൽ ദി എക്സിക്യൂഷൻ കാരണം കൂടുതൽ കമാൻഡുകൾ ഉണ്ടാകില്ല ഗ്ലോബൽ or v
കമാൻഡ് നടപ്പിലാക്കും.

* അല്ലെങ്കിൽ, എങ്കിൽ ex കമാൻഡ് ഒരു വഴി അവസാനിപ്പിച്ചിട്ടില്ല, വരെയുള്ള എല്ലാ പ്രതീകങ്ങളും
കൂടാതെ അടുത്ത നോൺ--രക്ഷപ്പെട്ട ഉൾപ്പെടെ ഉപേക്ഷിക്കപ്പെടും.

ഇൻപുട്ട് എഡിറ്റിംഗ് in ex
കമാൻഡ് വ്യക്തമാക്കുന്നതിന് ഇനിപ്പറയുന്ന ചിഹ്നം ഇതിലും ഇനിപ്പറയുന്ന വിഭാഗങ്ങളിലും ഉപയോഗിക്കുന്നു
പ്രവർത്തനങ്ങൾ:

വാക്ക് POSIX ലൊക്കേലിൽ, ഒരു വാക്കിൽ അക്ഷരങ്ങൾ, അക്കങ്ങൾ, എന്നിവയുടെ പരമാവധി ശ്രേണി അടങ്ങിയിരിക്കുന്നു.
കൂടാതെ അടിവരയിടുന്നു, അക്ഷരങ്ങൾ ഒഴികെയുള്ള പ്രതീകങ്ങൾ കൊണ്ട് രണ്ടറ്റത്തും വേർതിരിച്ചിരിക്കുന്നു,
അക്കങ്ങൾ, അല്ലെങ്കിൽ അടിവരകൾ, അല്ലെങ്കിൽ ഒരു വരിയുടെ തുടക്കത്തിലോ അവസാനത്തിലോ അല്ലെങ്കിൽ എഡിറ്റ് ബഫറിലോ.

ഉപയോക്താവിൽ നിന്ന് ഇൻപുട്ട് പ്രതീകങ്ങൾ സ്വീകരിക്കുമ്പോൾ, ഒന്നിൽ ex കമാൻഡ് മോഡ് അല്ലെങ്കിൽ ex ടെക്സ്റ്റ് ഇൻപുട്ട്
മോഡ്, ex സിസ്റ്റം ഇന്റർഫേസുകളിൽ നിർവചിച്ചിരിക്കുന്നതുപോലെ കാനോനിക്കൽ മോഡ് ഇൻപുട്ട് പ്രോസസ്സിംഗ് പ്രവർത്തനക്ഷമമാക്കും
POSIX ന്റെ അളവ്.1-2008.

അകത്തുണ്ടെങ്കിൽ ex ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡ്:

1. എങ്കിൽ അക്കം എഡിറ്റ് ഓപ്ഷൻ സജ്ജമാക്കി, ex എന്ന ലൈൻ നമ്പർ ഉപയോഗിച്ച് ഇൻപുട്ടിനായി ആവശ്യപ്പെടും
എന്നതിനായി വ്യക്തമാക്കിയ ഫോർമാറ്റിൽ നൽകിയാൽ ലൈനിലേക്ക് അസൈൻ ചെയ്യപ്പെടും ex
അക്കം കമാൻഡ്.

2. എങ്കിൽ ഓട്ടോഇൻഡന്റ് എഡിറ്റ് ഓപ്ഷൻ സജ്ജമാക്കി, ex ഉപയോഗിക്കുന്നതിന് ഇൻപുട്ട് ആവശ്യപ്പെടും ഓട്ടോഇൻഡന്റ്
പ്രതീകങ്ങൾ, വിവരിച്ചതുപോലെ ഓട്ടോഇൻഡന്റ് എഡിറ്റ് ഓപ്ഷൻ. ഓട്ടോഇൻഡന്റ് കഥാപാത്രങ്ങൾ ചെയ്യണം
എന്തെങ്കിലും ഉണ്ടെങ്കിൽ ലൈൻ നമ്പർ പിന്തുടരുക.

അകത്തുണ്ടെങ്കിൽ ex കമാൻഡ് മോഡ്:

1. എങ്കിൽ പ്രോംപ്റ്റ് എഡിറ്റ് ഓപ്‌ഷൻ സജ്ജമാക്കി, ഒറ്റത്തവണ ഉപയോഗിക്കുന്നതിന് ഇൻപുട്ട് ആവശ്യപ്പെടും ':'
സ്വഭാവം; അല്ലെങ്കിൽ, പ്രോംപ്റ്റ് ഉണ്ടാകില്ല.

ഇനിപ്പറയുന്ന വിഭാഗങ്ങളിലെ ഇൻപുട്ട് പ്രതീകങ്ങൾക്ക് ഇനിപ്പറയുന്ന ഇഫക്റ്റുകൾ ഉണ്ടായിരിക്കും
ഇൻപുട്ട് ലൈൻ.

സ്ക്രോൾ ചെയ്യുക
സംഗ്രഹം:
eof

യുടെ വിവരണം കാണുക stty eof പ്രതീകം stty.

അകത്തുണ്ടെങ്കിൽ ex കമാൻഡ് മോഡ്:

എങ്കില് eof വരിയിൽ ആദ്യം നൽകിയ പ്രതീകമാണ് പ്രതീകം, ലൈൻ ആയിരിക്കും
രണ്ട് പ്രതീകങ്ങൾ അടങ്ങിയിരിക്കുന്നതുപോലെ വിലയിരുത്തി: ഒരു ‐D, ഒരു .

അല്ലെങ്കിൽ, ദി eof കഥാപാത്രത്തിന് പ്രത്യേക അർത്ഥം ഉണ്ടാകരുത്.

അകത്തുണ്ടെങ്കിൽ ex ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡ്:

കഴ്‌സർ ഒരു പിന്തുടരുകയാണെങ്കിൽ ഓട്ടോഇൻഡന്റ് സ്വഭാവം, ദി ഓട്ടോഇൻഡന്റ് ലെ കഥാപാത്രങ്ങൾ
അടുത്ത ടെക്‌സ്‌റ്റ് ഇൻപുട്ട് പ്രതീകത്തിന്റെ ഒരു ഭാഗം വരുന്ന തരത്തിൽ ലൈൻ പരിഷ്‌ക്കരിക്കും
മുമ്പത്തേതിന് ശേഷമുള്ള വരിയിലെ ആദ്യ നിരയിൽ പ്രദർശിപ്പിച്ചിരിക്കുന്നു ഷിഫ്റ്റ്വിഡ്ത്ത് എഡിറ്റ് ഓപ്ഷൻ
കോളം അതിർത്തി, അതേ വരിയുടെ ഇൻപുട്ടിനായി ഉപയോക്താവിനോട് വീണ്ടും ആവശ്യപ്പെടും.

അല്ലെങ്കിൽ, കഴ്സർ a പിന്തുടരുകയാണെങ്കിൽ "0", അത് പിന്തുടരുന്നു ഓട്ടോഇൻഡന്റ് പ്രതീകം, ഒപ്പം
The "0" മുമ്പത്തെ ടെക്സ്റ്റ് ഇൻപുട്ട് പ്രതീകമായിരുന്നു, the "0" എല്ലാം ഓട്ടോഇൻഡന്റ്
വരിയിലെ പ്രതീകങ്ങൾ ഉപേക്ഷിക്കപ്പെടും, ഉപയോക്താവിനോട് വീണ്ടും ആവശ്യപ്പെടും
ഒരേ വരിയുടെ ഇൻപുട്ട്.

അല്ലെങ്കിൽ, കഴ്സർ a പിന്തുടരുകയാണെങ്കിൽ '^', അത് പിന്തുടരുന്നു ഓട്ടോഇൻഡന്റ് പ്രതീകം, ഒപ്പം
The '^' മുമ്പത്തെ ടെക്സ്റ്റ് ഇൻപുട്ട് പ്രതീകമായിരുന്നു, the '^' എല്ലാം ഓട്ടോഇൻഡന്റ്
വരിയിലെ പ്രതീകങ്ങൾ ഉപേക്ഷിക്കപ്പെടും, ഉപയോക്താവിനോട് വീണ്ടും ആവശ്യപ്പെടും
ഒരേ വരിയുടെ ഇൻപുട്ട്. കൂടാതെ, ദി ഓട്ടോഇൻഡന്റ് അടുത്ത ഇൻപുട്ട് ലൈനിനുള്ള ലെവൽ
എന്ന അതേ വരിയിൽ നിന്ന് ഉരുത്തിരിഞ്ഞതാണ് ഓട്ടോഇൻഡന്റ് നിലവിലെ നില
ഇൻപുട്ട് ലൈൻ ഉരുത്തിരിഞ്ഞു.

അല്ലെങ്കിൽ, ഇല്ലെങ്കിൽ ഓട്ടോഇൻഡന്റ് അല്ലെങ്കിൽ വരിയിലെ ടെക്സ്റ്റ് ഇൻപുട്ട് പ്രതീകങ്ങൾ, the eof
സ്വഭാവം ഉപേക്ഷിക്കപ്പെടും.

അല്ലെങ്കിൽ, ദി eof കഥാപാത്രത്തിന് പ്രത്യേക അർത്ഥം ഉണ്ടാകരുത്.


സംഗ്രഹം:

-ജെ

അകത്തുണ്ടെങ്കിൽ ex കമാൻഡ് മോഡ്:

കമാൻഡ് ലൈൻ പാഴ്‌സ് ചെയ്യാൻ കാരണമാകുന്നു; ‐J -ലേക്ക് മാപ്പ് ചെയ്യും
ഈ ആവശ്യത്തിനായി.

അകത്തുണ്ടെങ്കിൽ ex ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡ്:

നിലവിലെ ലൈൻ അവസാനിപ്പിക്കുക. അല്ലാതെ മറ്റ് കഥാപാത്രങ്ങൾ ഇല്ലെങ്കിൽ ഓട്ടോഇൻഡന്റ്
വരിയിലെ പ്രതീകങ്ങൾ, വരിയിലെ എല്ലാ പ്രതീകങ്ങളും നിരസിക്കും.

നിലവിലെ ലൈനിന് ശേഷം ഒരു പുതിയ ലൈനിൽ ടെക്സ്റ്റ് ഇൻപുട്ടിനായി ആവശ്യപ്പെടുക. എങ്കിൽ ഓട്ടോഇൻഡന്റ് തിരുത്തുക
ഓപ്ഷൻ സജ്ജീകരിച്ചിരിക്കുന്നു, അനുയോജ്യമായ എണ്ണം ഓട്ടോഇൻഡന്റ് പ്രതീകങ്ങൾ a ആയി ചേർക്കും
വിവരിച്ചിരിക്കുന്ന വരിയുടെ പ്രിഫിക്‌സ് ex ഓട്ടോഇൻഡന്റ് എഡിറ്റ് ഓപ്ഷൻ.


സംഗ്രഹം:


തുടർന്നുള്ള അല്ലെങ്കിൽ ‐J ഒരു അക്ഷര പ്രതീകമായി എൻട്രി അനുവദിക്കുക, നീക്കം ചെയ്യുക
ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡിൽ എഡിറ്ററിന് ഉണ്ടായിരിക്കാവുന്ന ഏതെങ്കിലും പ്രത്യേക അർത്ഥം.
കമാൻഡ് ലൈൻ പാഴ്‌സ് ചെയ്യുമ്പോൾ അല്ലെങ്കിൽ നിലനിർത്തുമ്പോൾ പ്രതീകം നിലനിർത്തുകയും വിലയിരുത്തുകയും ചെയ്യും
ഇൻപുട്ട് വാചകം എഡിറ്റ് ബഫറിന്റെ ഭാഗമാകുമ്പോൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.

-വി
സംഗ്രഹം:
-വി

ഏതെങ്കിലും സ്പെഷ്യൽ നീക്കംചെയ്ത്, തുടർന്നുള്ള ഏതെങ്കിലും പ്രതീകത്തിന്റെ അക്ഷരരൂപമായി പ്രവേശിക്കാൻ അനുവദിക്കുക
ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡിൽ ഇത് എഡിറ്ററിലേക്ക് വരാം എന്നാണ് അർത്ഥമാക്കുന്നത്. -V പ്രതീകം
കമാൻഡ് ലൈൻ പാഴ്‌സ് ചെയ്യപ്പെടുന്നതിന് മുമ്പ് അല്ലെങ്കിൽ ഇൻപുട്ട് ടെക്‌സ്‌റ്റ് ഇതിന്റെ ഭാഗമാകുന്നതിന് മുമ്പ് നിരസിക്കപ്പെടും
എഡിറ്റ് ബഫർ.

"ലിറ്ററൽ നെക്സ്റ്റ്" ഫങ്ഷണാലിറ്റി നിർവ്വഹിക്കുന്നത് അണ്ടർലയിംഗ് സിസ്റ്റം ആണെങ്കിൽ, അത്
-V ഒഴികെയുള്ള ഒരു പ്രതീകം ഈ ഫംഗ്‌ഷൻ നിർവ്വഹിക്കുന്നുണ്ടോ എന്ന് നടപ്പിലാക്കൽ-നിർവചിച്ചിരിക്കുന്നു.

-W
സംഗ്രഹം:
-ഡബ്ല്യു

‐W, കൂടാതെ ഇൻപുട്ട് ലൈനിൽ അതിന് മുമ്പുള്ള പദവും ഉപേക്ഷിക്കുക
അക്ഷരങ്ങൾ വാക്കിനെ പിന്തുടർന്ന് ‐W. എങ്കിൽ `` വാക്ക്
മായ്‌ക്കുക'' എന്ന പ്രവർത്തനം നിർവ്വഹിക്കുന്നത് അന്തർലീനമായ സിസ്റ്റമാണ്, അത് നടപ്പിലാക്കൽ-നിർവചിച്ചതാണ്
-W അല്ലാതെ മറ്റൊരു പ്രതീകം ഈ ഫംഗ്‌ഷൻ നിർവഹിക്കുന്നുണ്ടോ.

കമാൻഡ് വിവരണം in ex
കമാൻഡ് മോഡിഫയറുകളെ പ്രതിനിധീകരിക്കുന്നതിന് ഈ വിഭാഗത്തിൽ ഇനിപ്പറയുന്ന ചിഹ്നങ്ങൾ ഉപയോഗിക്കുന്നു. ചിലത്
ഈ മോഡിഫയറുകൾ ഒഴിവാക്കാവുന്നതാണ്, ഈ സാഹചര്യത്തിൽ നിർദ്ദിഷ്ട ഡിഫോൾട്ടുകൾ ഉപയോഗിക്കും.

1 കൂട്ടിച്ചേർക്കുക ഒരൊറ്റ വരി വിലാസം, വിവരിച്ചിരിക്കുന്ന ഏതെങ്കിലും ഫോമിൽ നൽകിയിരിക്കുന്നു അഭിസംബോധന in ex;
സ്ഥിരസ്ഥിതി നിലവിലെ ലൈൻ ആയിരിക്കും ('.'), മറ്റുതരത്തിൽ വ്യക്തമാക്കപ്പെടുന്നതുവരെ.

വരിയുടെ വിലാസം പൂജ്യമാണെങ്കിൽ, മറ്റൊരു തരത്തിൽ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ അത് ഒരു പിശകായിരിക്കും
ഇനിപ്പറയുന്ന കമാൻഡ് വിവരണങ്ങൾ.

എഡിറ്റ് ബഫർ ശൂന്യമാണെങ്കിൽ, മറ്റൊരു കമാൻഡ് ഉപയോഗിച്ച് വിലാസം വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ
അധികം =, കൂട്ടിച്ചേർക്കുക, തിരുകുക, തുറക്കുക, ഇടുക, വായിക്കുക, അഥവാ വിഷ്വൽ, അല്ലെങ്കിൽ വിലാസം പൂജ്യമല്ല,
അതൊരു തെറ്റായിരിക്കും.

2 കൂട്ടിച്ചേർക്കുക വരികളുടെ ഉൾപ്പെടുന്ന ശ്രേണി വ്യക്തമാക്കുന്ന രണ്ട് വിലാസങ്ങൾ. വിലാസങ്ങൾ ഇല്ലെങ്കിൽ
വ്യക്തമാക്കിയ, സ്ഥിരസ്ഥിതി 2 കൂട്ടിച്ചേർക്കുക നിലവിലെ ലൈൻ മാത്രമായിരിക്കും (".,."), ഒഴികെ
അല്ലെങ്കിൽ ഇനിപ്പറയുന്ന കമാൻഡ് വിവരണങ്ങളിൽ വ്യക്തമാക്കിയിരിക്കുന്നു. ഒരു വിലാസം ആണെങ്കിൽ
വ്യക്തമാക്കിയ, 2 കൂട്ടിച്ചേർക്കുക ൽ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ആ വരി മാത്രമേ വ്യക്തമാക്കൂ
ഇനിപ്പറയുന്ന കമാൻഡ് വിവരണങ്ങൾ.

ആദ്യത്തെ വിലാസം രണ്ടാമത്തെ വിലാസത്തേക്കാൾ വലുതാണെങ്കിൽ അത് ഒരു പിശകായിരിക്കും.

എഡിറ്റ് ബഫർ ശൂന്യമാണെങ്കിൽ, രണ്ട് വിലാസങ്ങളും ഒരു കമാൻഡ് ഉപയോഗിച്ച് വ്യക്തമാക്കിയിരിക്കുന്നു
ഒഴികെ !, എഴുതുക, wq, അഥവാ പുറത്തുകടക്കുക കമാൻഡുകൾ, അല്ലെങ്കിൽ വിലാസം പൂജ്യമല്ല, അത്
ഒരു പിശക് ആയിരിക്കും.

എണ്ണുക ഒരു പോസിറ്റീവ് ദശാംശ സംഖ്യ. എങ്കിൽ എണ്ണുക വ്യക്തമാക്കിയിരിക്കുന്നു, അത് തുല്യമായിരിക്കും
കമാൻഡിന് ഒരു അധിക വിലാസം വ്യക്തമാക്കുന്നു, മറ്റുവിധത്തിൽ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ
ഇനിപ്പറയുന്ന കമാൻഡ് വിവരണങ്ങൾ. അധിക വിലാസം എന്നതിന് തുല്യമായിരിക്കും
കമാൻഡിൽ വ്യക്തമാക്കിയ അവസാന വിലാസം (വ്യക്തമായി അല്ലെങ്കിൽ സ്ഥിരസ്ഥിതിയായി) പ്ലസ്
എണ്ണുക-1.

ഇത് എഡിറ്റിന്റെ അവസാന വരിയേക്കാൾ വലിയ ഒരു വിലാസത്തിൽ കലാശിക്കുകയാണെങ്കിൽ
ബഫർ, എഡിറ്റ് ബഫറിന്റെ അവസാന വരിക്ക് തുല്യമായി ഇത് ശരിയാക്കും.

ഫ്ലാഗുകൾ ഒന്നോ അതിലധികമോ കഥാപാത്രങ്ങൾ '+', '-', '#', 'p', അഥവാ 'l' (ell). കൊടി
പ്രതീകങ്ങൾ -വേർതിരിക്കാം, ഏത് ക്രമത്തിലോ സംയോജനത്തിലോ ആകാം. ദി
പ്രതീകങ്ങൾ '#', 'p', ഒപ്പം 'l' വരികൾ ഫോർമാറ്റിൽ എഴുതാൻ കാരണമാകും
വ്യക്തമാക്കിയ അച്ചടിക്കുക വ്യക്തമാക്കിയിട്ടുള്ള കമാൻഡ് ഫ്ലാഗുകൾ.

എഴുതേണ്ട വരികൾ ഇപ്രകാരമാണ്:

1. എക്സിക്യൂഷൻ സമയത്ത് എഴുതിയ എല്ലാ എഡിറ്റ് ബഫർ ലൈനുകളും ex &, ~, പട്ടിക,
അക്കം, തുറക്കുക, അച്ചടിക്കുക, s, വിഷ്വൽ, ഒപ്പം z കമാൻഡുകൾ വ്യക്തമാക്കിയതുപോലെ എഴുതപ്പെടും
by ഫ്ലാഗുകൾ.

2. ഒരു പൂർത്തിയാക്കിയ ശേഷം ex ഒരു വാദമായി കൊടിയുള്ള കമാൻഡ്, the
നിലവിലെ വരി വ്യക്തമാക്കിയത് പോലെ എഴുതപ്പെടും ഫ്ലാഗുകൾ, നിലവിലെ ലൈൻ ഒഴികെ
കമാൻഡ് എഴുതിയ അവസാന വരി ആയിരുന്നു.

കഥാപാത്രങ്ങള് '+' ഒപ്പം '-' ന് ശേഷമുള്ള നിലവിലെ ലൈനിന്റെ മൂല്യത്തിന് കാരണമാകുന്നു
നടപ്പിലാക്കൽ ex വിവരിച്ചിരിക്കുന്നതുപോലെ ഓഫ്‌സെറ്റ് വിലാസം ഉപയോഗിച്ച് ക്രമീകരിക്കേണ്ട കമാൻഡ്
അഭിസംബോധന in ex. ഈ ക്രമീകരണം നിലവിലെ ലൈനിന് മുമ്പ് സംഭവിക്കും
2. മുകളിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ എഴുതിയിരിക്കുന്നു.

എന്നതിനായുള്ള സ്ഥിരസ്ഥിതി ഫ്ലാഗുകൾ ഒന്നുമില്ല.

ബഫർ വാചകം കൈവശം വയ്ക്കുന്നതിന് പേരിട്ടിരിക്കുന്ന നിരവധി ഏരിയകളിൽ ഒന്ന്. പേരിട്ടിരിക്കുന്ന ബഫറുകൾ വ്യക്തമാക്കിയിട്ടുണ്ട്
POSIX ലൊക്കേലിന്റെ ആൽഫാന്യൂമെറിക് പ്രതീകങ്ങളാൽ. ഒന്നുകൂടി ഉണ്ടായിരിക്കും
``പേരിടാത്ത'' ബഫർ. എ ഉപയോഗിക്കുന്ന എഡിറ്റർ കമാൻഡുകൾക്ക് ബഫർ വ്യക്തമാക്കാത്തപ്പോൾ
ബഫർ, പേരില്ലാത്ത ബഫർ ഉപയോഗിക്കും. വാചകം ബഫറുകളിലേക്ക് സംഭരിക്കുന്ന കമാൻഡുകൾ
കമാൻഡ് പ്രാബല്യത്തിൽ വരുന്നതിനുമുമ്പ് വാചകം സംഭരിക്കുകയും സംഭരിക്കുകയും ചെയ്യും
ഫയലിൽ ആദ്യം സംഭവിക്കുന്ന വാചകം പിന്നീട് ഫയലിൽ സംഭവിക്കുന്നതിന് മുമ്പ്,
ടെക്സ്റ്റ് റീജിയൻ എങ്ങനെയാണ് വ്യക്തമാക്കിയത് എന്നത് പരിഗണിക്കാതെ തന്നെ. വാചകം സംഭരിക്കുന്ന കമാൻഡുകൾ
ബഫറുകൾ വാചകം പേരിടാത്ത ബഫറിലും അതുപോലെ വ്യക്തമാക്കിയ ഏതെങ്കിലും ബഫറിലും സംഭരിക്കും
ബഫർ.

In ex കമാൻഡുകൾ, ബഫർ നാമങ്ങൾ എന്നിവ പേരായി തന്നെ വ്യക്തമാക്കിയിരിക്കുന്നു. തുറന്ന അല്ലെങ്കിൽ
വിഷ്വൽ മോഡ് പേരിന് മുമ്പായി ഒരു ഇരട്ട ഉദ്ധരണി കൊണ്ട് കമാൻഡ് ചെയ്യുന്നു ('"') സ്വഭാവം.

നിർദ്ദിഷ്‌ട ബഫർ നാമം ഒരു വലിയ അക്ഷരവും ബഫർ ഉള്ളടക്കവും ആണെങ്കിൽ
പരിഷ്‌ക്കരിക്കേണ്ടതാണ്, ബഫർ എന്നതിന് പകരം ചേർക്കും
തിരുത്തിയെഴുതി. ബഫർ പരിഷ്‌ക്കരിക്കപ്പെടുന്നില്ലെങ്കിൽ, അതിൽ ബഫർ നാമം വ്യക്തമാക്കുക
ചെറിയക്ഷരത്തിനും വലിയക്ഷരത്തിനും ഒരേ ഫലങ്ങൾ ഉണ്ടായിരിക്കണം.

1 മുതൽ 9 വരെയുള്ള അക്കങ്ങളുടെ പേരിലുള്ള ബഫറുകളും ഉണ്ടായിരിക്കും. തുറന്നതും ദൃശ്യപരവുമാണ്
മോഡ്, ഒന്നിലധികം വരികളിൽ നിന്നുള്ള പ്രതീകങ്ങൾ ഉൾപ്പെടെയുള്ള വാചകത്തിന്റെ ഒരു പ്രദേശം ആണെങ്കിൽ
വഴി പരിഷ്കരിക്കുന്നു vi c or d കമാൻഡുകൾ, ബന്ധപ്പെട്ട ചലന പ്രതീകം
The c or d ബഫർ ടെക്സ്റ്റ് ലൈൻ മോഡിൽ ആയിരിക്കണമെന്ന് കമാൻഡുകൾ വ്യക്തമാക്കുന്നു, അല്ലെങ്കിൽ
കമാൻഡുകൾ %, `, /, ?, (, ), N, n, {, അഥവാ } ടെക്‌സ്‌റ്റിന്റെ ഒരു പ്രദേശം നിർവചിക്കാൻ ഉപയോഗിക്കുന്നു
The c or d കമാൻഡുകൾ, 1 മുതൽ 8 വരെയുള്ള ബഫറുകളുടെ ഉള്ളടക്കങ്ങൾ ഇതിലേക്ക് നീക്കും
അടുത്ത സംഖ്യാപരമായ വലിയ മൂല്യമായ ബഫർ 9-ന്റെ ഉള്ളടക്കം ഉപയോഗിച്ച് ബഫർ നാമകരണം ചെയ്യുന്നു
ഉപേക്ഷിക്കപ്പെടും, വാചകത്തിന്റെ പ്രദേശം ബഫറിലേക്ക് പകർത്തപ്പെടും 1. ഇത്
ഉപയോക്തൃ-നിർദ്ദിഷ്‌ട ബഫറിലേക്കോ പേരില്ലാത്തതോ ആയ വാചകം പകർത്തുന്നതിന് പുറമേയായിരിക്കും
ബഫർ, അല്ലെങ്കിൽ രണ്ടും. ഓപ്പൺ ചെയ്യുന്നതിനുള്ള ഒരു ഉറവിട ബഫറായി സംഖ്യാ ബഫറുകൾ വ്യക്തമാക്കാം
വിഷ്വൽ മോഡ് കമാൻഡുകൾ; എന്നിരുന്നാലും, റൈറ്റായി ഒരു സംഖ്യാ ബഫർ വ്യക്തമാക്കുന്നു
ഒരു ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ മോഡ് കമാൻഡിന്റെ ലക്ഷ്യം വ്യക്തമാക്കാത്ത ഫലങ്ങൾ ഉണ്ടായിരിക്കും.

ഓരോ ബഫറിന്റെയും ടെക്‌സ്‌റ്റിന് ഒന്നുകിൽ വരിയിലോ അല്ലെങ്കിൽ വരിയിലോ ഉള്ള സ്വഭാവം ഉണ്ടായിരിക്കും
പ്രതീക മോഡ്. ശൂന്യമല്ലാത്ത ബഫറിലേക്ക് ടെക്‌സ്‌റ്റ് ചേർക്കുന്നത് മോഡ് പൊരുത്തപ്പെടുത്തുന്നതിന് സജ്ജമാക്കും
ചേർത്തിരിക്കുന്ന വാചകത്തിന്റെ സ്വഭാവം. ഒരു ബഫറിലേക്ക് ടെക്സ്റ്റ് ചേർക്കണം
ബഫറിൽ കുറഞ്ഞത് ഒരു അധിക വരിയെങ്കിലും സൃഷ്ടിക്കുന്നതിന് കാരണമാകുന്നു. എല്ലാ ടെക്സ്റ്റ്
വഴി ബഫറുകളിൽ സംഭരിച്ചു ex കമാൻഡുകൾ ലൈൻ മോഡിൽ ആയിരിക്കും. ദി ex എന്ന് കൽപ്പിക്കുന്നു
വാചകത്തിന്റെ ഉറവിടമായി ബഫറുകൾ ഉപയോഗിക്കുക, വ്യത്യസ്ത ബഫറുകൾ എങ്ങനെയെന്ന് വ്യക്തിഗതമായി വ്യക്തമാക്കുന്നു
മോഡുകൾ കൈകാര്യം ചെയ്യുന്നു. ഓരോന്നിനും ബഫറുകൾ ഉപയോഗിക്കുന്ന ഓരോ ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ മോഡ് കമാൻഡ്
ഉദ്ദേശ്യം ബഫറിൽ സംഭരിച്ചിരിക്കുന്ന ടെക്‌സ്‌റ്റിന്റെ മോഡ് വ്യക്തിഗതമായി വ്യക്തമാക്കുന്നു
വ്യത്യസ്ത മോഡുകളുടെ ബഫറുകൾ എങ്ങനെ കൈകാര്യം ചെയ്യുന്നു.

ഫയല് ഒരു പാത്ത് നെയിം ലഭിക്കാൻ ഉപയോഗിക്കുന്ന കമാൻഡ് ടെക്സ്റ്റ്. ഡിഫോൾട്ട് കറന്റ് ആയിരിക്കും
പാത്ത് നെയിം, മുമ്പ് നിർവചിച്ചതുപോലെ, ഈ സാഹചര്യത്തിൽ, നിലവിലെ പാത്ത് നെയിം ഇതുവരെ ഇല്ലെങ്കിൽ
യിൽ പ്രത്യേകമായി രേഖപ്പെടുത്തിയിരിക്കുന്നതൊഴിച്ചാൽ, അത് ഒരു പിശകായിരിക്കും
പിന്തുടരുന്ന വ്യക്തിഗത കമാൻഡ് വിവരണങ്ങൾ. കമാൻഡ് ടെക്‌സ്‌റ്റിൽ എന്തെങ്കിലും ഉണ്ടെങ്കിൽ
കഥാപാത്രങ്ങളുടെ '~', '{', '[', '*', '?', '$', '"', ബാക്ക്‌ക്വോട്ട്, ഒറ്റ ഉദ്ധരണി,
കൂടാതെ , അത് ``ഷെൽ എക്സ്പാൻഷനുകളുടെ'' പ്രക്രിയയ്ക്ക് വിധേയമാക്കും,
താഴെ വിവരിച്ചിരിക്കുന്നത് പോലെ; ഒരൊറ്റ പാത്ത്‌നെയിമിൽ കൂടുതൽ ഫലങ്ങളും കമാൻഡും ഉണ്ടെങ്കിൽ
ഒന്ന് മാത്രം പ്രതീക്ഷിക്കുന്നു, അത് ഒരു തെറ്റായിരിക്കും.

എഡിറ്ററിലെ ഷെൽ വിപുലീകരണ പ്രക്രിയ ഇനിപ്പറയുന്ന രീതിയിൽ ചെയ്യണം. ദി ex
ഷെൽ എഡിറ്റ് ഓപ്ഷൻ നൽകിയ പ്രോഗ്രാമിലേക്ക് യൂട്ടിലിറ്റി രണ്ട് ആർഗ്യുമെന്റുകൾ നൽകും;
ആദ്യത്തേത് ആയിരിക്കും -സി, രണ്ടാമത്തേത് സ്ട്രിംഗ് ആയിരിക്കും "എക്കോ" ആജ്ഞയും
വാചകം ഒരൊറ്റ വാദമായി. അതിന്റെ സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടും സ്റ്റാൻഡേർഡ് പിശകും
കമാൻഡ് കമാൻഡ് ടെക്സ്റ്റ് മാറ്റിസ്ഥാപിക്കും.

! കമാൻഡ് നാമത്തിൽ അതിന്റെ പ്രവർത്തനം പരിഷ്കരിക്കുന്നതിന് കൂട്ടിച്ചേർക്കാൻ കഴിയുന്ന ഒരു പ്രതീകം
വ്യക്തിഗത കമാൻഡ് വിവരണങ്ങളിൽ വിശദമായി. ഒഴികെ ex
വായിക്കുക, എഴുതുക, ഒപ്പം ! കമാൻഡുകൾ, ദി '!' എങ്കിൽ മാത്രമേ കഥാപാത്രം മോഡിഫയറായി പ്രവർത്തിക്കൂ
അതിനും കമാൻഡ് നാമത്തിനും ഇടയിൽ പ്രതീകങ്ങളൊന്നുമില്ല.

ഓർമ്മിച്ചു തിരയൽ സംവിധാനം
ദി vi കമാൻഡുകൾ N ഒപ്പം n മുന്നോട്ട് അല്ലെങ്കിൽ പിന്നോട്ട് ദിശയിൽ തിരയാൻ തുടങ്ങുക
ഓർമ്മിക്കപ്പെടുന്ന തിരയൽ ദിശയെ അടിസ്ഥാനമാക്കിയുള്ള എഡിറ്റ് ബഫർ, അത് തുടക്കത്തിൽ തന്നെ
സജ്ജീകരിക്കാത്തതും സജ്ജീകരിച്ചതും ex ഗ്ലോബൽ, v, s, ഒപ്പം ടാഗ് കമാൻഡുകൾ, കൂടാതെ vi / ഒപ്പം ?
കമാൻഡുകൾ.

ചുരുക്കുക
സംഗ്രഹം:
എബി[ചുരുക്കുക][lhs rhs]

If lhs ഒപ്പം rhs വ്യക്തമാക്കിയിട്ടില്ല, നിലവിലുള്ള ചുരുക്കെഴുത്ത് ലിസ്റ്റ് എഴുതുക, ഒന്നും ചെയ്യരുത്
കൂടുതൽ.

നടപ്പിലാക്കലുകൾ സ്വീകരിക്കുന്ന പ്രതീകങ്ങളുടെ കൂട്ടത്തെ പരിമിതപ്പെടുത്തിയേക്കാം lhs or rhs, അതൊഴിച്ചുള്ളത്
പ്രിന്റ് ചെയ്യാവുന്ന പ്രതീകങ്ങളും പ്രതീകങ്ങളും പരിമിതപ്പെടുത്തരുത്. അധിക
നിയന്ത്രണങ്ങൾ നടപ്പാക്കൽ-നിർവചിക്കപ്പെട്ടതായിരിക്കും.

രണ്ടിലും lhs ഒപ്പം rhs, ഏത് പ്രതീകവും ഒരു ‐V ഉപയോഗിച്ച് രക്ഷപ്പെടാം, ഈ സാഹചര്യത്തിൽ
ഡീലിമിറ്റ് ചെയ്യാൻ പ്രതീകം ഉപയോഗിക്കരുത് lhs നിന്ന് rhs, കൂടാതെ രക്ഷപ്പെടൽ ‐V ആയിരിക്കും
നിരസിച്ചു.

ഓപ്പൺ, വിഷ്വൽ ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡിൽ, ഒരു നോൺ-വേഡ് അല്ലെങ്കിൽ ക്യാരക്റ്ററാണെങ്കിൽ അത് രക്ഷപ്പെടില്ല
ഒരു ‐V പ്രതീകം ഒരു പദ പ്രതീകത്തിന് ശേഷം നൽകി, a എന്നതിനായി ഒരു പരിശോധന നടത്തണം
പൊരുത്തപ്പെടുന്ന പ്രതീകങ്ങളുടെ കൂട്ടം lhs, ഈ കമാൻഡ് സമയത്ത് നൽകിയ ടെക്സ്റ്റ് ഇൻപുട്ടിൽ. അങ്ങനെ എങ്കിൽ
കണ്ടെത്തി, പ്രഭാവം പോലെ ആയിരിക്കും rhs എന്നതിനുപകരം പ്രവേശിച്ചു lhs.

പരിശോധിച്ച പ്രതീകങ്ങളുടെ കൂട്ടം ഇനിപ്പറയുന്ന രീതിയിൽ നിർവചിച്ചിരിക്കുന്നു:

1. വാക്കിന് മുമ്പായി അക്ഷരങ്ങളും നോൺ-വേഡ് അല്ലെങ്കിൽ പ്രതീകങ്ങളും ചേർത്തിട്ടില്ലെങ്കിൽ
ചെക്ക് ട്രിഗർ ചെയ്‌തത്, പ്രതീകങ്ങളുടെ കൂട്ടത്തിൽ അക്ഷരം എന്ന പദമുണ്ടാകും.

2. വാക്കിനും നോൺ-വേഡ് അല്ലെങ്കിൽ പ്രതീകങ്ങൾക്കും മുമ്പായി പ്രതീകം ചേർത്തിട്ടുണ്ടെങ്കിൽ അത്
ഒരു പദ പ്രതീകമാണ് ചെക്ക് ട്രിഗർ ചെയ്‌തത്, പ്രതീകങ്ങളുടെ ഗണത്തിൽ ഇവ അടങ്ങിയിരിക്കണം
പദമായ ട്രിഗർ ചെയ്യുന്ന പ്രതീകങ്ങൾക്ക് തൊട്ടുമുമ്പ് ചേർത്ത പ്രതീകങ്ങൾ
പ്രതീകങ്ങൾ, കൂടാതെ ട്രിഗർ ചെയ്യുന്ന പദ പ്രതീകം.

3. വാക്കിനും നോൺ-വേഡ് അല്ലെങ്കിൽ പ്രതീകങ്ങൾക്കും മുമ്പായി പ്രതീകം ചേർത്തിട്ടുണ്ടെങ്കിൽ അത്
ട്രിഗർ ചെയ്‌ത ചെക്ക് ഒരു പദ പ്രതീകമല്ല, പ്രതീകങ്ങളുടെ കൂട്ടത്തിൽ അടങ്ങിയിരിക്കണം
ട്രിഗർ ചെയ്യുന്ന പ്രതീകങ്ങൾക്ക് മുമ്പ് തിരുകിയ പ്രതീകങ്ങൾ
പ്രതീകങ്ങളോ പദ പ്രതീകങ്ങളോ അല്ല, കൂടാതെ ട്രിഗർ ചെയ്യുന്ന പദ പ്രതീകവും.

എന്ന് വ്യക്തമാക്കിയിട്ടില്ല lhs എന്നതിനായുള്ള വാദം പ്രവേശിച്ചു ex ചുരുക്കത്തിൽ ഒപ്പം സംക്ഷിപ്തമല്ലാത്ത
ഈ രീതിയിൽ കമാൻഡുകൾ മാറ്റിസ്ഥാപിക്കുന്നു. മാറ്റിസ്ഥാപിക്കൽ സംഭവിക്കുമോ ഇല്ലയോ എന്നത് പരിഗണിക്കാതെ തന്നെ,
കമാൻഡിന്റെ പ്രഭാവം മാറ്റിസ്ഥാപിക്കൽ സംഭവിക്കാത്തതുപോലെയായിരിക്കും.

നിലവിൽ വര: മാറ്റമില്ല.

നിലവിൽ നിര: മാറ്റമില്ല.

കൂട്ടിച്ചേർക്കുക
സംഗ്രഹം:
[1 കൂട്ടിച്ചേർക്കുക] a[ppend][!]

നൽകുക ex ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡ്; നിർദ്ദിഷ്ട വരിക്ക് ശേഷം ഇൻപുട്ട് ടെക്സ്റ്റ് സ്ഥാപിക്കും. വരി എങ്കിൽ
പൂജ്യം വ്യക്തമാക്കിയിരിക്കുന്നു, എഡിറ്റ് ബഫറിന്റെ തുടക്കത്തിൽ ടെക്സ്റ്റ് സ്ഥാപിക്കും.

ഈ കമാൻഡിനെ ബാധിക്കും അക്കം ഒപ്പം ഓട്ടോഇൻഡന്റ് എഡിറ്റ് ഓപ്ഷനുകൾ; പിന്തുടരുന്നു
കൂടെ കമാൻഡ് നാമം '!' കാരണമാകും ഓട്ടോഇൻഡന്റ് എഡിറ്റ് ഓപ്‌ഷൻ ക്രമീകരണം ടോഗിൾ ചെയ്യണം
ഈ കമാൻഡിന്റെ കാലാവധി മാത്രം.

നിലവിൽ വര: അവസാന ഇൻപുട്ട് ലൈനിലേക്ക് സജ്ജമാക്കുക; ലൈനുകളൊന്നും ഇൻപുട്ട് ചെയ്തിട്ടില്ലെങ്കിൽ, നിർദ്ദിഷ്ടമായി സജ്ജമാക്കുക
വരി, അല്ലെങ്കിൽ പൂജ്യത്തിന്റെ ഒരു വരി വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ എഡിറ്റ് ബഫറിന്റെ ആദ്യ വരിയിലേക്ക്, അല്ലെങ്കിൽ പൂജ്യം എങ്കിൽ
എഡിറ്റ് ബഫർ ശൂന്യമാണ്.

നിലവിൽ നിര:- അല്ലാത്തതായി സജ്ജമാക്കുക.

വാദങ്ങൾ
സംഗ്രഹം:
ar[gs]

നിലവിലുള്ള ആർഗ്യുമെന്റ് ലിസ്റ്റ് എഴുതുക, നിലവിലുള്ള ആർഗ്യുമെന്റ്-ലിസ്റ്റ് എൻട്രി ഉണ്ടെങ്കിൽ, അതിനിടയിൽ '['
ഒപ്പം ']' പ്രതീകങ്ങൾ.

നിലവിൽ വര: മാറ്റമില്ല.

നിലവിൽ നിര: മാറ്റമില്ല.

മാറ്റം
സംഗ്രഹം:
[2 കൂട്ടിച്ചേർക്കുക] c[ഹാംഗ്][!][എണ്ണുക]

നൽകുക ex ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡ്; ഇൻപുട്ട് ടെക്‌സ്‌റ്റ് നിർദ്ദിഷ്‌ട വരികൾ മാറ്റിസ്ഥാപിക്കും. വ്യക്തമാക്കിയത്
പേരില്ലാത്ത ബഫറിലേക്ക് വരികൾ പകർത്തപ്പെടും, അത് ഒരു ലൈൻ മോഡ് ബഫറായി മാറും.

ഈ കമാൻഡിനെ ബാധിക്കും അക്കം ഒപ്പം ഓട്ടോഇൻഡന്റ് എഡിറ്റ് ഓപ്ഷനുകൾ; പിന്തുടരുന്നു
കൂടെ കമാൻഡ് നാമം '!' കാരണമാകും ഓട്ടോഇൻഡന്റ് എഡിറ്റ് ഓപ്‌ഷൻ ക്രമീകരണം ടോഗിൾ ചെയ്യണം
ഈ കമാൻഡിന്റെ കാലാവധി മാത്രം.

നിലവിൽ വര: അവസാന ഇൻപുട്ട് ലൈനിലേക്ക് സജ്ജമാക്കുക; ലൈനുകളൊന്നും ഇൻപുട്ട് ചെയ്തിട്ടില്ലെങ്കിൽ, മുമ്പത്തെ വരിയിലേക്ക് സജ്ജമാക്കുക
ആദ്യ വിലാസം, അല്ലെങ്കിൽ മുമ്പത്തെ വരികൾ ഇല്ലെങ്കിൽ എഡിറ്റ് ബഫറിന്റെ ആദ്യ വരിയിലേക്ക്
ആദ്യത്തെ വിലാസം, അല്ലെങ്കിൽ എഡിറ്റ് ബഫർ ശൂന്യമാണെങ്കിൽ പൂജ്യത്തിലേക്ക്.

നിലവിൽ നിര:- അല്ലാത്തതായി സജ്ജമാക്കുക.

മാറ്റം ഡയറക്ടറി
സംഗ്രഹം:
chd[ir][!][ഡയറക്ടറി]
cd[!][ഡയറക്ടറി]

നിലവിലെ വർക്കിംഗ് ഡയറക്‌ടറി ഇതിലേക്ക് മാറ്റുക ഡയറക്ടറി.

അല്ലെങ്കിൽ ഡയറക്ടറി വാദം വ്യക്തമാക്കിയിട്ടുണ്ട്, കൂടാതെ ഹോം പരിസ്ഥിതി വേരിയബിൾ ഒരു നോൺ ആയി സജ്ജീകരിച്ചിരിക്കുന്നു
ശൂന്യവും ശൂന്യവുമായ മൂല്യം, ഡയറക്ടറി എന്നതിൽ പറഞ്ഞിരിക്കുന്ന മൂല്യത്തിലേക്ക് സ്ഥിരസ്ഥിതി ആയിരിക്കും ഹോം
പരിസ്ഥിതി വേരിയബിൾ. എങ്കിൽ ഹോം പരിസ്ഥിതി വേരിയബിൾ ശൂന്യമാണ് അല്ലെങ്കിൽ നിർവചിച്ചിട്ടില്ല
സ്ഥിര മൂല്യം ഡയറക്ടറി നടപ്പിലാക്കൽ-നിർവചിക്കപ്പെട്ടതാണ്.

അല്ലെങ്കിൽ '!' കമാൻഡ് നാമത്തിൽ ചേർത്തിരിക്കുന്നു, കൂടാതെ എഡിറ്റ് ബഫർ പരിഷ്കരിച്ചിട്ടുണ്ട്
അവസാനത്തെ പൂർണ്ണമായ എഴുത്ത്, നിലവിലെ പാതയുടെ പേര് a എന്നതിൽ ആരംഭിക്കുന്നില്ല '/', അത് ആയിരിക്കും
ഒരു തെറ്റ്.

നിലവിൽ വര: മാറ്റമില്ല.

നിലവിൽ നിര: മാറ്റമില്ല.

പകര്പ്പ്
സംഗ്രഹം:
[2 കൂട്ടിച്ചേർക്കുക] co[py] 1 കൂട്ടിച്ചേർക്കുക [ഫ്ലാഗുകൾ]
[2 കൂട്ടിച്ചേർക്കുക] t 1 കൂട്ടിച്ചേർക്കുക [ഫ്ലാഗുകൾ]

നിർദ്ദിഷ്ട ലക്ഷ്യസ്ഥാന ലൈനിന് ശേഷം നിർദ്ദിഷ്ട ലൈനുകൾ പകർത്തുക; വരി പൂജ്യം അത് വ്യക്തമാക്കുന്നു
എഡിറ്റ് ബഫറിന്റെ തുടക്കത്തിൽ വരികൾ സ്ഥാപിക്കും.

നിലവിൽ വര: പകർത്തിയ അവസാന വരിയിലേക്ക് സജ്ജമാക്കുക.

നിലവിൽ നിര:- അല്ലാത്തതായി സജ്ജമാക്കുക.

ഇല്ലാതാക്കുക
സംഗ്രഹം:
[2 കൂട്ടിച്ചേർക്കുക] d[എലെറ്റ്][ബഫർ][എണ്ണുക][ഫ്ലാഗുകൾ]

നിർദ്ദിഷ്‌ട വരികൾ ഒരു ബഫറിലേക്ക് ഇല്ലാതാക്കുക (പേരില്ലാത്ത ബഫറിലേക്ക് സ്ഥിരസ്ഥിതിയായി), അത്
ഒരു ലൈൻ-മോഡ് ബഫർ ആകുക.

പതാകകൾക്ക് കമാൻഡ് നാമം ഉടൻ പിന്തുടരാനാകും; കാണുക കമാൻഡ് വര പാഴ്‌സിംഗ് in ex.

നിലവിൽ വര: ഇല്ലാതാക്കിയ വരികൾക്ക് താഴെയുള്ള വരിയിലോ എഡിറ്റിലെ അവസാന വരിയിലോ സജ്ജമാക്കുക
ആ വരി എഡിറ്റ് ബഫറിന്റെ അവസാനം കഴിഞ്ഞാൽ ബഫർ ചെയ്യുക, അല്ലെങ്കിൽ എഡിറ്റ് ബഫർ ആണെങ്കിൽ പൂജ്യം
ശൂന്യമാണ്.

നിലവിൽ നിര:- അല്ലാത്തതായി സജ്ജമാക്കുക.

തിരുത്തുക
സംഗ്രഹം:
e[അത്][!][+കമാൻഡ്][ഫയല്]
ex[!][+കമാൻഡ്][ഫയല്]

അല്ലെങ്കിൽ '!' കമാൻഡ് നാമത്തിൽ ചേർത്തിരിക്കുന്നു, കൂടാതെ എഡിറ്റ് ബഫർ പരിഷ്കരിച്ചിട്ടുണ്ട്
അവസാനം എഴുതിയത് ഒരു പിശക് ആയിരിക്കും.

If ഫയല് വ്യക്തമാക്കിയിരിക്കുന്നു, എഡിറ്റ് ബഫറിന്റെ നിലവിലെ ഉള്ളടക്കങ്ങൾ നിലവിലുള്ളത് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക
ഉള്ളടക്കം ഫയല്, കൂടാതെ നിലവിലെ പാതയുടെ പേര് എന്നായി സജ്ജമാക്കുക ഫയല്. എങ്കിൽ ഫയല് വ്യക്തമാക്കിയിട്ടില്ല, മാറ്റിസ്ഥാപിക്കുക
എഡിറ്റ് ബഫറിന്റെ നിലവിലെ ഉള്ളടക്കങ്ങളും ഫയലിന്റെ നിലവിലെ ഉള്ളടക്കങ്ങളും നാമകരണം ചെയ്തിരിക്കുന്നു
നിലവിലെ പാതയുടെ പേര്. ഏതെങ്കിലും കാരണത്താൽ ഫയലിന്റെ നിലവിലെ ഉള്ളടക്കങ്ങൾ ആക്സസ് ചെയ്യാൻ കഴിയുന്നില്ലെങ്കിൽ,
എഡിറ്റ് ബഫർ ശൂന്യമായിരിക്കും.

ദി +കമാൻഡ് ഓപ്ഷൻ -ഡിലിമിറ്റഡ് ആയിരിക്കും; ഉള്ളിലെ പ്രതീകങ്ങൾ +കമാൻഡ് കഴിയും
ഒരു പ്രതീകം ഉപയോഗിച്ച് അവയ്ക്ക് മുമ്പായി രക്ഷപ്പെടാം. ദി +കമാൻഡ് ആകും
എന്ന് വ്യാഖ്യാനിച്ചു ex എഡിറ്റ് ബഫറിന്റെ ഉള്ളടക്കം കഴിഞ്ഞയുടനെ കമാൻഡ് ചെയ്യുക
മാറ്റി നിലവിലെ ലൈനും കോളവും സജ്ജമാക്കി.

എഡിറ്റ് ബഫർ ശൂന്യമാണെങ്കിൽ:

നിലവിൽ വര: 0 ആയി സജ്ജമാക്കുക.

നിലവിൽ നിര: 1 ആയി സജ്ജമാക്കുക.

അല്ലാത്തപക്ഷം, അകത്തായിരിക്കുമ്പോൾ എക്സിക്യൂട്ട് ചെയ്താൽ ex കമാൻഡ് മോഡ് അല്ലെങ്കിൽ എങ്കിൽ +കമാൻഡ് വാദം വ്യക്തമാക്കിയിരിക്കുന്നു:

നിലവിൽ വര: എഡിറ്റ് ബഫറിന്റെ അവസാന വരിയിലേക്ക് സജ്ജമാക്കുക.

നിലവിൽ നിര:- അല്ലാത്തതായി സജ്ജമാക്കുക.

അല്ലെങ്കിൽ, എങ്കിൽ ഫയല് ഒഴിവാക്കിയതാണ് അല്ലെങ്കിൽ നിലവിലെ പാത്ത്‌നെയിമിൽ കലാശിക്കുന്നു:

നിലവിൽ വര: എഡിറ്റ് ബഫറിന്റെ ആദ്യ വരിയിലേക്ക് സജ്ജമാക്കുക.

നിലവിൽ നിര:- അല്ലാത്തതായി സജ്ജമാക്കുക.

അല്ലെങ്കിൽ, എങ്കിൽ ഫയല് അവസാനം എഡിറ്റ് ചെയ്ത ഫയലിന് സമാനമാണ്, വരിയും നിരയും സജ്ജീകരിക്കും
ഇനിപ്പറയുന്ന രീതിയിൽ; ഫയൽ മുമ്പ് എഡിറ്റ് ചെയ്തതാണെങ്കിൽ, വരിയും നിരയും ഇനിപ്പറയുന്ന രീതിയിൽ സജ്ജീകരിക്കാം:

നിലവിൽ വര: ആ ഫയൽ അവസാനമായി എഡിറ്റ് ചെയ്‌തപ്പോൾ കൈവശമുള്ള അവസാന മൂല്യത്തിലേക്ക് സജ്ജമാക്കുക. ഈ മൂല്യം ആണെങ്കിൽ
പുതിയ എഡിറ്റ് ബഫറിലെ ഒരു സാധുവായ വരിയല്ല, എഡിറ്റ് ബഫറിന്റെ ആദ്യ വരിയിലേക്ക് സജ്ജീകരിച്ചിരിക്കുന്നു.

നിലവിൽ നിര: നിലവിലെ ലൈൻ ഫയൽ അവസാനമായി നിലനിന്നിരുന്ന അവസാന മൂല്യത്തിലേക്ക് സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ
എഡിറ്റുചെയ്‌തു, ഫയൽ അവസാനമായി എഡിറ്റ് ചെയ്‌തപ്പോൾ കൈവശമുള്ള അവസാന മൂല്യത്തിലേക്ക് സജ്ജമാക്കുക. അല്ലെങ്കിൽ, അല്ലെങ്കിൽ എങ്കിൽ
അവസാന മൂല്യം പുതിയ എഡിറ്റ് ബഫറിലെ സാധുവായ കോളമല്ല, അല്ലാത്തത് എന്ന് സജ്ജീകരിച്ചിരിക്കുന്നു.

അല്ലെങ്കിൽ:

നിലവിൽ വര: എഡിറ്റ് ബഫറിന്റെ ആദ്യ വരിയിലേക്ക് സജ്ജമാക്കുക.

നിലവിൽ നിര:- അല്ലാത്തതായി സജ്ജമാക്കുക.

ഫയല്
സംഗ്രഹം:
f[ഐല്][ഫയല്]

അത് അങ്ങിനെയെങ്കിൽ ഫയല് ആർഗ്യുമെന്റ് വ്യക്തമാക്കിയിട്ടുണ്ട്, ഇതര പാതയുടെ പേര് കറന്റിലേക്ക് സജ്ജമാക്കും
പാത്ത്‌നെയിം, നിലവിലെ പാത്ത്‌നെയിം എന്ന് സജ്ജീകരിക്കും ഫയല്.

ഒരു വിവര സന്ദേശം എഴുതുക. ഫയലിന് നിലവിലെ പാത്ത് നെയിം ഉണ്ടെങ്കിൽ, അത് ഉൾപ്പെടുത്തും
ഈ സന്ദേശത്തിൽ; അല്ലാത്തപക്ഷം, നിലവിലെ പാത്ത് നെയിം ഇല്ലെന്ന് സന്ദേശം സൂചിപ്പിക്കും.
എഡിറ്റ് ബഫറിൽ വരികൾ അടങ്ങിയിട്ടുണ്ടെങ്കിൽ, നിലവിലെ ലൈൻ നമ്പറും വരികളുടെ എണ്ണവും
എഡിറ്റ് ബഫർ ഈ സന്ദേശത്തിൽ ഉൾപ്പെടുത്തും; അല്ലെങ്കിൽ, സന്ദേശം അത് സൂചിപ്പിക്കും
എഡിറ്റ് ബഫർ ശൂന്യമാണ്. എഡിറ്റ് ബഫർ അവസാനമായി പൂർത്തിയാക്കിയതിന് ശേഷം പരിഷ്കരിച്ചിട്ടുണ്ടെങ്കിൽ
എഴുതുക, ഈ വസ്തുത ഈ സന്ദേശത്തിൽ ഉൾപ്പെടുത്തും. എങ്കിൽ വായിക്കാൻ മാത്രം എഡിറ്റ് ഓപ്ഷൻ സജ്ജമാക്കി,
ഈ വസ്തുത ഈ സന്ദേശത്തിൽ ഉൾപ്പെടുത്തും. സന്ദേശത്തിൽ മറ്റ് വ്യക്തമാക്കാത്തത് അടങ്ങിയിരിക്കാം
വിവരങ്ങൾ.

നിലവിൽ വര: മാറ്റമില്ല.

നിലവിൽ നിര: മാറ്റമില്ല.

ആഗോള
സംഗ്രഹം:
[2 കൂട്ടിച്ചേർക്കുക] g[ലോബൽ] /പാറ്റേൺ/ [കമാൻഡുകൾ]
[2 കൂട്ടിച്ചേർക്കുക] v /പാറ്റേൺ/ [കമാൻഡുകൾ]

ഓപ്ഷണൽ '!' ശേഷം സ്വഭാവം ഗ്ലോബൽ കമാൻഡ് നടപ്പിലാക്കുന്നതിന് തുല്യമായിരിക്കും v
കമാൻഡ്.

If പാറ്റേൺ ശൂന്യമാണ് (ഉദാഹരണത്തിന്, "//") അല്ലെങ്കിൽ വ്യക്തമാക്കിയിട്ടില്ല, അവസാനമായി ഉപയോഗിച്ച പതിവ് എക്സ്പ്രഷൻ
എഡിറ്റർ കമാൻഡിൽ ഇങ്ങനെ ഉപയോഗിക്കും പാറ്റേൺ. ദി പാറ്റേൺ വഴി വേർതിരിക്കാം
പ്രതീകങ്ങൾ (സിനോപ്സിസിൽ കാണിച്ചിരിക്കുന്നു), അതുപോലെ ഏതെങ്കിലും നോൺ-ആൽഫാന്യൂമെറിക് അല്ലെങ്കിൽ നോൺ-
, , , അല്ലെങ്കിൽ ഇരട്ട ഉദ്ധരണി എന്നിവയല്ലാതെ.

ലൈനുകളൊന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, വരികൾ മുഴുവൻ ഫയലിലേക്കും ഡിഫോൾട്ടായിരിക്കും.

ദി ഗ്ലോബൽ ഒപ്പം v കമാൻഡുകൾ ലോജിക്കലി ടു-പാസ് ഓപ്പറേഷനുകളാണ്. ആദ്യം, ഉള്ളിലെ വരികൾ അടയാളപ്പെടുത്തുക
അവസാനിക്കുന്ന ഒഴികെയുള്ള വരികൾ പൊരുത്തപ്പെടുന്ന നിർദ്ദിഷ്ട വരികൾ
(ഗ്ലോബൽ) അല്ലെങ്കിൽ പൊരുത്തപ്പെടുന്നില്ല (v or ആഗോള!) നിർദ്ദിഷ്ട പാറ്റേൺ. രണ്ടാമതായി, എക്സിക്യൂട്ട് ചെയ്യുക ex
നൽകിയ കമാൻഡുകൾ കമാൻഡുകൾ, നിലവിലെ ലൈനിനൊപ്പം ('.') അടയാളപ്പെടുത്തിയ ഓരോ വരിയിലും സജ്ജമാക്കുക. ഒരു എങ്കിൽ
ഈ പ്രക്രിയയ്ക്കിടെ പിശക് സംഭവിക്കുന്നു, അല്ലെങ്കിൽ എഡിറ്റ് ബഫറിലെ ഉള്ളടക്കങ്ങൾ മാറ്റിസ്ഥാപിക്കപ്പെടുന്നു (ഇതിനായി
ഉദാഹരണം, വഴി ex :തിരുത്തുക കമാൻഡ്) ഒരു പിശക് സന്ദേശം എഴുതപ്പെടും, കൂടുതൽ കമാൻഡുകൾ ഇല്ല
ഈ കമാൻഡിന്റെ നിർവ്വഹണത്തിന്റെ ഫലമായി പ്രോസസ്സ് ചെയ്യപ്പെടും.

ഒന്നിലധികം ex ഉപയോഗിച്ച് ഒരു വരിയിൽ ഒന്നിലധികം കമാൻഡുകൾ നൽകി കമാൻഡുകൾ വ്യക്തമാക്കാൻ കഴിയും
ഒരു അവയെ വേർതിരിക്കാൻ, അല്ലെങ്കിൽ ഓരോ വരിയിലും ഒന്ന്, ഓരോ ഉപയോഗിച്ച്
.

കമാൻഡുകളൊന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ:

1. അകത്തുണ്ടെങ്കിൽ ex കമാൻഡ് മോഡ്, അത് പോലെയായിരിക്കും അച്ചടിക്കുക കമാൻഡ് വ്യക്തമാക്കിയിട്ടുണ്ട്.

2. അല്ലെങ്കിൽ, ഒരു കമാൻഡും നടപ്പിലാക്കില്ല.

വേണ്ടി കൂട്ടിച്ചേർക്കുക, മാറ്റം, ഒപ്പം തിരുകുക കമാൻഡുകൾ, ഇൻപുട്ട് ടെക്സ്റ്റ് ഭാഗമായി ഉൾപ്പെടുത്തും
കമാൻഡ്, കൂടാതെ അവസാനിക്കുന്ന എന്ന കമാൻഡ് ലിസ്റ്റ് അവസാനിപ്പിച്ചാൽ ഒഴിവാക്കാവുന്നതാണ്
കമാൻഡുകൾ. ദി തുറക്കുക ഒപ്പം വിഷ്വൽ കമാൻഡുകളിൽ ഒന്നായി കമാൻഡുകൾ വ്യക്തമാക്കാം, അതിൽ
അടയാളപ്പെടുത്തിയ ഓരോ വരിയും എഡിറ്റർ ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ മോഡിൽ പ്രവേശിക്കാൻ ഇടയാക്കും. തുറന്നാൽ അല്ലെങ്കിൽ
വിഷ്വൽ മോഡ് ഉപയോഗിച്ച് പുറത്തുകടക്കുന്നു vi Q കമാൻഡ്, നിലവിലെ ലൈൻ അടുത്തതിലേക്ക് സജ്ജമാക്കും
അടയാളപ്പെടുത്തിയ വരി, അടയാളപ്പെടുത്തിയ വരികളുടെ ലിസ്റ്റ് ആകുന്നതുവരെ ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ മോഡ് വീണ്ടും നൽകി
തീർന്നു.

ദി ഗ്ലോബൽ, v, ഒപ്പം പൂർവാവസ്ഥയിലാക്കുക കമാൻഡുകൾ ഉപയോഗിക്കാൻ കഴിയില്ല കമാൻഡുകൾ. അടയാളപ്പെടുത്തിയ വരികൾ ഇല്ലാതാക്കിയേക്കാം
അടയാളപ്പെടുത്തിയ ലൈനുകളേക്കാൾ ഫയലിൽ നേരത്തെ സംഭവിക്കുന്ന വരികൾക്കായി എക്സിക്യൂട്ട് ചെയ്ത കമാൻഡുകൾ വഴി. ഇൻ
ഈ സാഹചര്യത്തിൽ, ഇല്ലാതാക്കിയ വരികൾക്കായി ഒരു കമാൻഡും നടപ്പിലാക്കില്ല.

ഓർമ്മിച്ച തിരയൽ ദിശ സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, ഗ്ലോബൽ ഒപ്പം v കമാൻഡുകൾ അതിനെ സജ്ജമാക്കും
മുന്നോട്ട്.

ദി ഓട്ടോപ്രിന്റ് ഒപ്പം ഓട്ടോഇൻഡന്റ് ഈ സമയത്തേക്ക് എഡിറ്റ് ഓപ്‌ഷനുകൾ തടയപ്പെടും g or
v കമാൻഡ്.

നിലവിൽ വര: കമാൻഡുകൾ ഒന്നും എക്സിക്യൂട്ട് ചെയ്തിട്ടില്ലെങ്കിൽ, അവസാനം അടയാളപ്പെടുത്തിയ വരിയിലേക്ക് സജ്ജമാക്കുക. അല്ലെങ്കിൽ, പോലെ
നടപ്പിലാക്കിയവർക്കായി വ്യക്തമാക്കിയിരിക്കുന്നു ex കമാൻഡുകൾ.

നിലവിൽ നിര: കമാൻഡുകളൊന്നും നടപ്പിലാക്കുന്നില്ലെങ്കിൽ, അല്ലാത്തത് എന്നതിലേക്ക് സജ്ജമാക്കുക; അല്ലെങ്കിൽ, വ്യക്തമാക്കിയത് പോലെ
വ്യക്തിക്ക് ex കമാൻഡുകൾ.

കൂട്ടിച്ചേര്ക്കുക
സംഗ്രഹം:
[1 കൂട്ടിച്ചേർക്കുക] i[ചേർക്കുക][!]

നൽകുക ex ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡ്; ഇൻപുട്ട് ടെക്സ്റ്റ് നിർദ്ദിഷ്ട ലൈനിന് മുമ്പായി സ്ഥാപിക്കും. എങ്കിൽ
വരി പൂജ്യം അല്ലെങ്കിൽ 1 ആണ്, എഡിറ്റ് ബഫറിന്റെ തുടക്കത്തിൽ ടെക്സ്റ്റ് സ്ഥാപിക്കും.

ഈ കമാൻഡിനെ ബാധിക്കും അക്കം ഒപ്പം ഓട്ടോഇൻഡന്റ് എഡിറ്റ് ഓപ്ഷനുകൾ; പിന്തുടരുന്നു
കൂടെ കമാൻഡ് നാമം '!' കാരണമാകും ഓട്ടോഇൻഡന്റ് എഡിറ്റ് ഓപ്‌ഷൻ ക്രമീകരണം ടോഗിൾ ചെയ്യണം
ഈ കമാൻഡിന്റെ കാലാവധി മാത്രം.

നിലവിൽ വര: അവസാന ഇൻപുട്ട് ലൈനിലേക്ക് സജ്ജമാക്കുക; ലൈനുകളൊന്നും ഇൻപുട്ട് ചെയ്തിട്ടില്ലെങ്കിൽ, മുമ്പത്തെ വരിയിലേക്ക് സജ്ജമാക്കുക
നിർദ്ദിഷ്ട വരി, അല്ലെങ്കിൽ വരികൾ ഇല്ലെങ്കിൽ എഡിറ്റ് ബഫറിന്റെ ആദ്യ വരിയിലേക്ക്
നിർദ്ദിഷ്ട ലൈനിന് മുമ്പായി, അല്ലെങ്കിൽ എഡിറ്റ് ബഫർ ശൂന്യമാണെങ്കിൽ പൂജ്യം.

നിലവിൽ നിര:- അല്ലാത്തതായി സജ്ജമാക്കുക.

ചേരുക
സംഗ്രഹം:
[2 കൂട്ടിച്ചേർക്കുക] j[ഓയിൻ][!][എണ്ണുക][ഫ്ലാഗുകൾ]

If എണ്ണുക വ്യക്തമാക്കിയിരിക്കുന്നു:

വിലാസം വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ചേരുക കൽപ്പന പോലെ പെരുമാറണം 2 കൂട്ടിച്ചേർക്കുക ഒരു പക്ഷെ
കറന്റ് ലൈനും കറന്റ് ലൈൻ പ്ലസ് എണ്ണുക (.,. + എണ്ണുക).

ഒരു വിലാസം വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, ചേരുക കൽപ്പന പോലെ പെരുമാറണം 2 കൂട്ടിച്ചേർക്കുക ഒരു പക്ഷെ
നിർദ്ദിഷ്ട വിലാസവും നിർദ്ദിഷ്ട വിലാസവും പ്ലസ് എണ്ണുക (കൂട്ടിച്ചേർക്കുക,കൂട്ടിച്ചേർക്കുക + എണ്ണുക).

രണ്ട് വിലാസങ്ങൾ വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, ചേരുക കമാൻഡ് ഒരു അധികമായി പ്രവർത്തിക്കും
വിലാസം, അവസാന വിലാസത്തിന് തുല്യമാണ് എണ്ണുക −1 (addr1,addr2,addr2 + എണ്ണുക -1),
വ്യക്തമാക്കിയിരുന്നു.

ഇത് എഡിറ്റിന്റെ അവസാന വരിയേക്കാൾ വലിയ രണ്ടാമത്തെ വിലാസത്തിന് കാരണമാകുമെങ്കിൽ
ബഫർ, എഡിറ്റ് ബഫറിന്റെ അവസാന വരിക്ക് തുല്യമായി അത് ശരിയാക്കും.

അല്ലെങ്കിൽ എണ്ണുക വ്യക്തമാക്കിയിരിക്കുന്നു:

വിലാസം വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ചേരുക കൽപ്പന പോലെ പെരുമാറണം 2 കൂട്ടിച്ചേർക്കുക ഒരു പക്ഷെ
നിലവിലെ വരിയും അടുത്ത വരിയും (.,. +1).

ഒരു വിലാസം വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, ചേരുക കൽപ്പന പോലെ പെരുമാറണം 2 കൂട്ടിച്ചേർക്കുക ഒരു പക്ഷെ
നിർദ്ദിഷ്ട വിലാസവും അടുത്ത വരിയും (കൂട്ടിച്ചേർക്കുക,കൂട്ടിച്ചേർക്കുക + ക്സനുമ്ക്സ).

നിർദ്ദിഷ്‌ട വരികളിൽ നിന്നുള്ള ടെക്‌സ്‌റ്റ് ഒരുമിച്ച് ഒരൊറ്റ വരിയിലേക്ക് ചേർക്കുക, അത് മാറ്റിസ്ഥാപിക്കും
നിർദ്ദിഷ്ട വരികൾ.

അത് അങ്ങിനെയെങ്കിൽ '!' അക്ഷരം കമാൻഡ് നാമത്തിൽ ചേർത്തിരിക്കുന്നു, the ചേരുക ഇല്ലാതെ ആയിരിക്കും
നിലവിലുള്ള ലൊക്കേലിൽ നിന്ന് സ്വതന്ത്രമായി ഏതെങ്കിലും വരിയുടെ പരിഷ്ക്കരണം.

അല്ലെങ്കിൽ, POSIX ലൊക്കേലിൽ, നിലവിലെ ലൈൻ നിർദ്ദിഷ്ട വരികളിൽ ആദ്യത്തേതിലേക്ക് സജ്ജമാക്കുക,
തുടർന്ന്, തുടർന്നുള്ള ഓരോ വരിയിലും, ഇനിപ്പറയുന്ന രീതിയിൽ തുടരുക:

1. ചേരേണ്ട വരിയിൽ നിന്ന് മുൻനിര പ്രതീകങ്ങൾ നിരസിക്കുക.

2. ചേരേണ്ട വരി ഇപ്പോൾ ശൂന്യമാണെങ്കിൽ, അത് ഇല്ലാതാക്കുക, കൂടാതെ 3 മുതൽ 5 വരെയുള്ള ഘട്ടങ്ങൾ ഒഴിവാക്കുക.

3. നിലവിലെ ലൈൻ ഒരു അല്ലെങ്കിൽ ചേരേണ്ട വരിയുടെ ആദ്യ പ്രതീകത്തിൽ അവസാനിക്കുകയാണെങ്കിൽ
ഒരു ആണ് ')' സ്വഭാവം, കൂടുതൽ മാറ്റം വരുത്താതെ വരികളിൽ ചേരുക.

4. നിലവിലെ വരിയുടെ അവസാന പ്രതീകം എ ആണെങ്കിൽ '.', രണ്ട് ഉപയോഗിച്ച് വരികൾ കൂട്ടിച്ചേർക്കുക
അവർക്കിടയിൽ കഥാപാത്രങ്ങൾ.

5. അല്ലെങ്കിൽ, വരികൾക്കിടയിൽ ഒരൊറ്റ ഉപയോഗിച്ച് കൂട്ടിച്ചേർക്കുക.

നിലവിൽ വര: വ്യക്തമാക്കിയ ആദ്യ വരിയിലേക്ക് സജ്ജമാക്കുക.

നിലവിൽ നിര:- അല്ലാത്തതായി സജ്ജമാക്കുക.

പട്ടിക
സംഗ്രഹം:
[2 കൂട്ടിച്ചേർക്കുക] l[ആകുന്നു][എണ്ണുക][ഫ്ലാഗുകൾ]

ഈ കമാൻഡ് ഇതിന് തുല്യമായിരിക്കും ex കമാൻഡ്:

[2 കൂട്ടിച്ചേർക്കുക] p[റിന്റ്][എണ്ണുക] l[ഫ്ലാഗുകൾ]

കാണുക അച്ചടിക്കുക.

ഭൂപടം
സംഗ്രഹം:
മാപ്പ്[!][lhs rhs]

If lhs ഒപ്പം rhs വ്യക്തമാക്കിയിട്ടില്ല:

1 '!' വ്യക്തമാക്കിയിരിക്കുന്നു, ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡ് മാപ്പുകളുടെ നിലവിലെ ലിസ്റ്റ് എഴുതുക.

2. അല്ലെങ്കിൽ, കമാൻഡ് മോഡ് മാപ്പുകളുടെ നിലവിലെ ലിസ്റ്റ് എഴുതുക.

3. കൂടുതൽ ഒന്നും ചെയ്യരുത്.

നടപ്പിലാക്കലുകൾ സ്വീകരിക്കുന്ന പ്രതീകങ്ങളുടെ കൂട്ടത്തെ പരിമിതപ്പെടുത്തിയേക്കാം lhs or rhs, അതൊഴിച്ചുള്ളത്
പ്രിന്റ് ചെയ്യാവുന്ന പ്രതീകങ്ങളും പ്രതീകങ്ങളും പരിമിതപ്പെടുത്തരുത്. അധിക
നിയന്ത്രണങ്ങൾ നടപ്പാക്കൽ-നിർവചിക്കപ്പെട്ടതായിരിക്കും. രണ്ടിലും lhs ഒപ്പം rhs, ഏത് കഥാപാത്രവും ആകാം
ഒരു -V ഉപയോഗിച്ച് രക്ഷപ്പെട്ടു, ഈ സാഹചര്യത്തിൽ ഡീലിമിറ്റ് ചെയ്യാൻ പ്രതീകം ഉപയോഗിക്കരുത് lhs
നിന്ന് rhs, കൂടാതെ രക്ഷപ്പെടുന്ന ‐V ഉപേക്ഷിക്കപ്പെടും.

കഥാപാത്രമാണെങ്കിൽ '!' എന്നതിലേക്ക് ചേർത്തിരിക്കുന്നു ഭൂപടം കമാൻഡ് നാമം, മാപ്പിംഗ് ഫലപ്രദമായിരിക്കും
ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡിൽ പകരം തുറക്കുക or വിഷ്വൽ കമാൻഡ് മോഡ്. ഇത് അനുവദിക്കുന്നു
lhs രണ്ട് വ്യത്യസ്തമായിരിക്കാൻ ഭൂപടം ഒരേ സമയം നിർവചനങ്ങൾ: ഒന്ന് കമാൻഡ് മോഡിനും ഒന്ന്
ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡിനായി.

കമാൻഡ് മോഡ് മാപ്പിംഗിനായി:

എപ്പോഴാണ് lhs a യുടെ ഏതെങ്കിലും ഭാഗമായി നൽകിയിട്ടുണ്ട് vi ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ മോഡിൽ കമാൻഡ് (പക്ഷേ അല്ല
കമാൻഡിലേക്കുള്ള ആർഗ്യുമെന്റുകളുടെ ഭാഗമായി), പ്രവർത്തനം ഇതുപോലെയായിരിക്കും
അനുബന്ധം rhs പ്രവേശിച്ചിരുന്നു.

കമാൻഡിലെ ഏതെങ്കിലും പ്രതീകം, ആദ്യത്തേത് ഒഴികെ, a ഉപയോഗിച്ച് രക്ഷപ്പെടുകയാണെങ്കിൽ
‐V പ്രതീകം, ആ പ്രതീകം a എന്നതുമായുള്ള പൊരുത്തത്തിന്റെ ഭാഗമാകരുത് lhs.

നടപ്പാക്കലുകൾ പിന്തുണയ്ക്കുമോ എന്ന് വ്യക്തമാക്കിയിട്ടില്ല ഭൂപടം എവിടെ കമാൻഡുകൾ lhs
ദൈർഘ്യമുള്ള ഒരു പ്രതീകത്തേക്കാൾ കൂടുതലാണ്, ഇവിടെ ആദ്യ പ്രതീകം lhs is
അച്ചടിക്കാവുന്ന.

If lhs ഒന്നിലധികം പ്രതീകങ്ങൾ ഉൾക്കൊള്ളുന്നു, ആദ്യ പ്രതീകം '#', അതിനുശേഷം
ഒരു അക്കങ്ങളുള്ള ഫംഗ്‌ഷൻ കീയുമായി ബന്ധപ്പെട്ട അക്കങ്ങളുടെ ഒരു ശ്രേണി, തുടർന്ന് ഇത് എപ്പോൾ
ഫംഗ്‌ഷൻ കീ ടൈപ്പ് ചെയ്‌തു, അത് മാപ്പ് ചെയ്യണം rhs. അക്കങ്ങൾ ഒഴികെയുള്ള പ്രതീകങ്ങൾ
ഒരു '#' പ്രതീകങ്ങൾ സൂചിപ്പിക്കുന്ന ഫംഗ്‌ഷൻ കീയെയും പ്രതീകം പ്രതിനിധീകരിക്കുന്നു
ലെ lhs പിന്തുടരുന്ന '#' എന്നതിലേക്ക് മാപ്പ് ചെയ്തേക്കാം rhs. എങ്ങനെയെന്ന് വ്യക്തമാക്കിയിട്ടില്ല
ഫംഗ്‌ഷൻ കീകൾക്ക് പേരിട്ടിരിക്കുന്നു അല്ലെങ്കിൽ ഏത് ഫംഗ്‌ഷൻ കീകൾ പിന്തുണയ്‌ക്കുന്നു.

ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡ് മാപ്പിംഗിനായി:

എപ്പോഴാണ് lhs ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ ടെക്സ്റ്റ് ഇൻപുട്ടിൽ നൽകിയിട്ടുള്ള വാചകത്തിന്റെ ഏതെങ്കിലും ഭാഗമായി നൽകിയിട്ടുണ്ട്
മോഡുകൾ, പ്രവർത്തനം അനുയോജ്യമായത് പോലെയായിരിക്കും rhs പ്രവേശിച്ചിരുന്നു.

ഇൻപുട്ട് ടെക്‌സ്‌റ്റിലെ ഏതെങ്കിലും പ്രതീകം ഒരു -V പ്രതീകം ഉപയോഗിച്ച് രക്ഷപ്പെടുകയാണെങ്കിൽ, അത്
ഒരു കഥാപാത്രവുമായി പൊരുത്തപ്പെടുന്നതിന്റെ ഭാഗമാകരുത് lhs.

എന്ന് വ്യക്തമാക്കിയിട്ടില്ല lhs തുടർന്നുള്ളവയ്ക്കായി ടെക്സ്റ്റ് നൽകി ഭൂപടം or മാപ്പ് മാറ്റുക കമാൻഡുകൾ
ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു rhs സ്ക്രീൻ ഡിസ്പ്ലേയുടെ ആവശ്യങ്ങൾക്കുള്ള ടെക്സ്റ്റ്; പരിഗണിക്കാതെ
ഡിസ്പ്ലേ ദൃശ്യമാകുമോ ഇല്ലയോ എന്ന് rhs ടെക്സ്റ്റ് നൽകി,
കൽപ്പനയുടെ പ്രഭാവം പോലെയായിരിക്കും lhs വാചകം നൽകി.

ഒരു ഭാഗം മാത്രമാണെങ്കിൽ lhs നൽകിയിട്ടുണ്ട്, എഡിറ്റർ എത്ര സമയം കാത്തിരിക്കുമെന്ന് വ്യക്തമാക്കിയിട്ടില്ല
ഇതിനകം നൽകിയ പ്രതീകങ്ങളെ പരിഗണിക്കുന്നതിന് മുമ്പ് അധികമായ, ഒരുപക്ഷേ പൊരുത്തപ്പെടുന്ന പ്രതീകങ്ങൾ
പൊരുത്തപ്പെടുന്നില്ല lhs.

ദി rhs മറ്റുവിധത്തിൽ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, പ്രതീകങ്ങൾ സ്വയം റീമാപ്പിംഗിന് വിധേയമായിരിക്കും
The റീമാപ്പ് എഡിറ്റ് ഓപ്‌ഷൻ, അക്ഷരങ്ങൾ ഉള്ളതാണെങ്കിൽ ഒഴികെ lhs എന്നതിൽ പ്രിഫിക്സ് പ്രതീകങ്ങളായി സംഭവിക്കുന്നു
rhs, ആ കഥാപാത്രങ്ങൾ റീമാപ്പ് ചെയ്യാൻ പാടില്ല.

ബ്ലോക്ക്-മോഡ് ടെർമിനലുകളിൽ, മാപ്പിംഗ് ഉടനടി സംഭവിക്കേണ്ടതില്ല (ഉദാഹരണത്തിന്, ഇത് സംഭവിക്കാം
ടെർമിനൽ ഒരു കൂട്ടം പ്രതീകങ്ങൾ സിസ്റ്റത്തിലേക്ക് കൈമാറിയ ശേഷം), പക്ഷേ അത് നേടും
ഉടനടി സംഭവിച്ച അതേ ഫലങ്ങൾ.

നിലവിൽ വര: മാറ്റമില്ല.

നിലവിൽ നിര: മാറ്റമില്ല.

അടയാളം
സംഗ്രഹം:
[1 കൂട്ടിച്ചേർക്കുക] ma[rk] പ്രതീകം
[1 കൂട്ടിച്ചേർക്കുക] k പ്രതീകം

നടപ്പാക്കലുകൾ പിന്തുണയ്ക്കും പ്രതീകം POSIX-ന്റെ ഒരു ചെറിയക്ഷരത്തിന്റെ മൂല്യങ്ങൾ
ലൊക്കേലും ബാക്ക്‌ക്വോട്ടും സിംഗിൾ-ക്വോട്ട് പ്രതീകങ്ങളും; മറ്റ് കഥാപാത്രങ്ങളുടെ പിന്തുണയാണ്
നടപ്പിലാക്കൽ-നിർവചിക്കപ്പെട്ടത്.

നടപ്പിലാക്കുകയാണെങ്കിൽ vi m കമാൻഡ്, നിലവിലെ ലൈനിലേക്കും 1-അടിസ്ഥാനത്തിലേക്കും നിർദ്ദിഷ്ട അടയാളം സജ്ജമാക്കുക
നിലവിലുള്ള നിരയിൽ പരാമർശിച്ചിരിക്കുന്ന അക്കമിട്ട പ്രതീകം, എന്തെങ്കിലും ഉണ്ടെങ്കിൽ; അല്ലെങ്കിൽ, കോളം സ്ഥാനം 1.

അല്ലാത്തപക്ഷം, നിർദിഷ്ട മാർക്ക് നിർദ്ദിഷ്ട ലൈനിലേക്കും ആദ്യം 1 അടിസ്ഥാനമാക്കിയുള്ള നമ്പറിലേക്കും സജ്ജമാക്കുക
അല്ലാത്തത് അല്ലാത്തത് വരിയിൽ, ഉണ്ടെങ്കിൽ; അല്ലാത്തപക്ഷം, അവസാനത്തെ അല്ലാത്തത്
ലൈൻ, എന്തെങ്കിലും ഉണ്ടെങ്കിൽ; അല്ലെങ്കിൽ, കോളം സ്ഥാനം 1.

മാർക്ക് റീസെറ്റ് ചെയ്യുന്നതുവരെ അല്ലെങ്കിൽ ലൈൻ ആകുന്നതുവരെ അടയാളം ലൈനുമായി ബന്ധപ്പെട്ടിരിക്കും
ഇല്ലാതാക്കി. ഇല്ലാതാക്കിയ ഒരു വരി തുടർന്നുള്ള വഴി പുനഃസ്ഥാപിക്കുകയാണെങ്കിൽ പൂർവാവസ്ഥയിലാക്കുക കമാൻഡ്, മുമ്പത്തെ ഏതെങ്കിലും അടയാളങ്ങൾ
റീസെറ്റ് ചെയ്യാത്ത ലൈനുമായി ബന്ധപ്പെട്ടവയും പുനഃസ്ഥാപിക്കും. ഏതെങ്കിലും ഉപയോഗം
എഡിറ്റ് ബഫറിലെ നിലവിലെ ലൈനുമായി ബന്ധമില്ലാത്ത അടയാളം ഒരു പിശകായിരിക്കും.

അടയാളങ്ങൾ ` ഒപ്പം ' താഴെപ്പറയുന്നവയ്ക്ക് തൊട്ടുമുമ്പ് മുമ്പ് വിവരിച്ചതുപോലെ സജ്ജീകരിക്കും
എഡിറ്ററിൽ ഇവന്റുകൾ സംഭവിക്കുന്നു:

1. ഉപയോഗം '$' ഒരു പോലെ ex വിലാസം

2. ഒരു പോസിറ്റീവ് ദശാംശ സംഖ്യയുടെ ഉപയോഗം ex വിലാസം

3. ഒരു തിരയൽ കമാൻഡിന്റെ ഉപയോഗം ex വിലാസം

4. ഒരു മാർക്ക് റഫറൻസിന്റെ ഉപയോഗം ex വിലാസം

5. ഇനിപ്പറയുന്ന ഓപ്പൺ, വിഷ്വൽ മോഡ് കമാൻഡുകളുടെ ഉപയോഗം: ‐], %, (, ), [, ], {,
}

6. ഇനിപ്പറയുന്ന ഓപ്പൺ, വിഷ്വൽ മോഡ് കമാൻഡുകളുടെ ഉപയോഗം: ', G, H, L, M, z അങ്ങനെയാണെങ്കിൽ
കമാൻഡിന്റെ ഫലമായി നിലവിലെ ലൈൻ മാറും

7. ഓപ്പൺ, വിഷ്വൽ മോഡ് കമാൻഡുകളുടെ ഉപയോഗം: /, ?, N, `, n നിലവിലെ ലൈൻ അല്ലെങ്കിൽ
കമാൻഡിന്റെ ഫലമായി കോളം മാറും

8. ഉപയോഗം ex മോഡ് കമാൻഡുകൾ: z, പൂർവാവസ്ഥയിലാക്കുക, ഗ്ലോബൽ, v

നിയമങ്ങൾ 1., 2., 3., കൂടാതെ 4., the ` ഒപ്പം ' എങ്കിൽ മാർക്ക് സജ്ജീകരിക്കില്ല ex കമാൻഡ് ആണ്
ചട്ടം 6.a പ്രകാരം വ്യക്തമാക്കിയ പാഴ്‌സ്. ഇൻ കമാൻഡ് വര പാഴ്‌സിംഗ് in ex.

നിയമങ്ങൾ 5., 6., 7., the ` ഒപ്പം ' കമാൻഡുകൾ ഉപയോഗിക്കുകയാണെങ്കിൽ മാർക്ക് സജ്ജീകരിക്കില്ല
ഓപ്പൺ, വിഷ്വൽ മോഡിൽ മോഷൻ കമാൻഡുകൾ.

നിയമങ്ങൾ 1., 2., 3., 4., 5., 6., 7., 8., ` ഒപ്പം ' എങ്കിൽ മാർക്ക് സജ്ജീകരിക്കില്ല
കമാൻഡ് പരാജയപ്പെടുന്നു.

ദി ` ഒപ്പം ' ഓരോ തവണയും എഡിറ്റിന്റെ ഉള്ളടക്കം മുമ്പ് വിവരിച്ചതുപോലെ മാർക്കുകൾ സജ്ജീകരിക്കും
തുറന്നതോ ദൃശ്യമോ ആണെങ്കിൽ ബഫർ മാറ്റിസ്ഥാപിക്കുന്നു (പ്രാരംഭ ബഫറിന്റെ എഡിറ്റിംഗ് ഉൾപ്പെടെ).
മോഡ്, അല്ലെങ്കിൽ ഇൻ ആണെങ്കിൽ ex മോഡ് കൂടാതെ എഡിറ്റ് ബഫർ ശൂന്യമല്ല, ഏതെങ്കിലും കമാൻഡുകൾക്കും ചലനങ്ങൾക്കും മുമ്പായി
(നിർദിഷ്ട കമാൻഡുകൾ അല്ലെങ്കിൽ ചലനങ്ങൾ ഉൾപ്പെടെ -സി or −t ഓപ്ഷനുകൾ അല്ലെങ്കിൽ +കമാൻഡ്
ആർഗ്യുമെന്റ്) എഡിറ്റ് ബഫറിൽ എക്സിക്യൂട്ട് ചെയ്യുന്നു. ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ മോഡിൽ ആണെങ്കിൽ, മാർക്കുകൾ ആയിരിക്കും
എക്സിക്യൂട്ട് ചെയ്യുന്നതുപോലെ സജ്ജമാക്കുക vi m കമാൻഡ്; അല്ലെങ്കിൽ, എക്സിക്യൂട്ട് ചെയ്യുന്നത് പോലെ ex അടയാളം കമാൻഡ്.

നിന്ന് മാറുമ്പോൾ ex തുറക്കാനുള്ള മോഡ് അല്ലെങ്കിൽ വിഷ്വൽ മോഡ്, എങ്കിൽ ` ഒപ്പം ' മാർക്ക് ഇതിനകം ഇല്ല
സജ്ജമാക്കുക, ദി ` ഒപ്പം ' മുമ്പ് വിവരിച്ചതുപോലെ മാർക്ക് സജ്ജീകരിക്കും.

നിലവിൽ വര: മാറ്റമില്ല.

നിലവിൽ നിര: മാറ്റമില്ല.

നീക്കുക
സംഗ്രഹം:
[2 കൂട്ടിച്ചേർക്കുക] m[അച്ഛ] 1 കൂട്ടിച്ചേർക്കുക [ഫ്ലാഗുകൾ]

നിർദ്ദിഷ്ട ലക്ഷ്യരേഖയ്ക്ക് ശേഷം നിർദ്ദിഷ്ട ലൈനുകൾ നീക്കുക. വരി പൂജ്യത്തിന്റെ ഒരു ലക്ഷ്യസ്ഥാനം
എഡിറ്റ് ബഫറിന്റെ തുടക്കത്തിൽ വരികൾ സ്ഥാപിക്കുമെന്ന് വ്യക്തമാക്കുന്നു. അത് ആയിരിക്കും
ഡെസ്റ്റിനേഷൻ ലൈൻ നീക്കേണ്ട ലൈനുകളുടെ പരിധിയിലാണെങ്കിൽ ഒരു പിശക്.

നിലവിൽ വര: നീക്കിയ വരികളിൽ അവസാനത്തേത് സജ്ജമാക്കുക.

നിലവിൽ നിര:- അല്ലാത്തതായി സജ്ജമാക്കുക.

അടുത്തത്
സംഗ്രഹം:
n[ext][!][+കമാൻഡ്][ഫയല് ...]

അല്ലെങ്കിൽ '!' കമാൻഡ് നാമത്തിൽ ചേർത്തിരിക്കുന്നു, കൂടാതെ എഡിറ്റ് ബഫർ പരിഷ്കരിച്ചിട്ടുണ്ട്
അവസാനത്തെ പൂർണ്ണമായ എഴുത്ത്, അത് ഒരു പിശകായിരിക്കും, ഫയൽ വിജയകരമായി എഴുതിയില്ലെങ്കിൽ
വ്യക്തമാക്കിയ സ്വയമേവ എഴുതുക ഓപ്ഷൻ.

ഒന്നോ അതിലധികമോ ഫയലുകൾ വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ:

1. ആർഗ്യുമെന്റ് ലിസ്റ്റ് നിർദ്ദിഷ്ട ഫയൽനാമങ്ങളിലേക്ക് സജ്ജമാക്കുക.

2. നിലവിലെ ആർഗ്യുമെന്റ് ലിസ്റ്റ് റഫറൻസ് ആർഗ്യുമെന്റ് ലിസ്റ്റിലെ ആദ്യ എൻട്രിയായി സജ്ജമാക്കുക.

3. നിലവിലെ പാത്ത് നെയിം വ്യക്തമാക്കിയ ആദ്യ ഫയൽനാമത്തിലേക്ക് സജ്ജമാക്കുക.

അല്ലെങ്കിൽ:

1. ശേഷം ആർഗ്യുമെന്റ് ലിസ്റ്റിൽ ഫയൽ നാമങ്ങൾ ഇല്ലെങ്കിൽ അത് ഒരു പിശകായിരിക്കും
ഫയൽ നാമം നിലവിൽ പരാമർശിച്ചിരിക്കുന്നു.

2. നിലവിലെ പാത്ത്‌നെയിമും നിലവിലെ ആർഗ്യുമെന്റ് ലിസ്റ്റ് റഫറൻസും ഫയലിന്റെ പേരിലേക്ക് സജ്ജമാക്കുക
ആർഗ്യുമെന്റ് ലിസ്റ്റിൽ നിലവിൽ പരാമർശിച്ചിരിക്കുന്ന ഫയലിന്റെ പേര്.

എഡിറ്റ് ബഫറിന്റെ ഉള്ളടക്കം നിലവിലുള്ള ഫയലിന്റെ ഉള്ളടക്കം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക
പാതയുടെ പേര്. ഏതെങ്കിലും കാരണത്താൽ ഫയലിന്റെ ഉള്ളടക്കം ആക്സസ് ചെയ്യാൻ കഴിയുന്നില്ലെങ്കിൽ, എഡിറ്റ് ബഫർ
ശൂന്യമായിരിക്കും.

ഈ കമാൻഡിനെ ബാധിക്കും സ്വയമേവ എഴുതുക ഒപ്പം എഴുതാം എഡിറ്റ് ഓപ്ഷനുകൾ.

ദി +കമാൻഡ് ഓപ്ഷൻ -ഡിലിമിറ്റഡ് ആയിരിക്കും; അക്ഷരങ്ങൾ വഴി രക്ഷപ്പെടാം
അവയ്ക്ക് മുമ്പായി ഒരു പ്രതീകം. ദി +കമാൻഡ് എന്ന് വ്യാഖ്യാനിക്കും ex
എഡിറ്റ് ബഫറിന്റെ ഉള്ളടക്കം മാറ്റിസ്ഥാപിച്ചതിന് ശേഷം ഉടൻ കമാൻഡ് നൽകുക
കറന്റ് ലൈനും കോളവും സജ്ജീകരിച്ചു.

നിലവിൽ വര: ഇതിനായി വിവരിച്ചതുപോലെ സജ്ജമാക്കുക തിരുത്തുക കമാൻഡ്.

നിലവിൽ നിര: ഇതിനായി വിവരിച്ചതുപോലെ സജ്ജമാക്കുക തിരുത്തുക കമാൻഡ്.

അക്കം
സംഗ്രഹം:
[2 കൂട്ടിച്ചേർക്കുക] nu[എംബർ][എണ്ണുക][ഫ്ലാഗുകൾ]
[2 കൂട്ടിച്ചേർക്കുക] #[എണ്ണുക][ഫ്ലാഗുകൾ]

ഈ കമാൻഡുകൾക്ക് തുല്യമായിരിക്കും ex കമാൻഡ്:

[2 കൂട്ടിച്ചേർക്കുക] p[റിന്റ്][എണ്ണുക] #[ഫ്ലാഗുകൾ]

കാണുക അച്ചടിക്കുക.

തുറക്കുക
സംഗ്രഹം:
[1 കൂട്ടിച്ചേർക്കുക] o[പേന] /പാറ്റേൺ/ [ഫ്ലാഗുകൾ]

ബ്ലോക്ക്-മോഡ് ടെർമിനലുകളിലോ ടെർമിനലുകളിലോ ഈ കമാൻഡ് പിന്തുണയ്ക്കേണ്ടതില്ല
കഴിവുകൾ. സ്റ്റാൻഡേർഡ് ഇൻപുട്ട്, സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ട് അല്ലെങ്കിൽ സ്റ്റാൻഡേർഡ് പിശക് ടെർമിനൽ അല്ലെങ്കിൽ
ഉപകരണങ്ങൾ, ഫലങ്ങൾ വ്യക്തമാക്കിയിട്ടില്ല.

ഓപ്പൺ മോഡ് നൽകുക.

ട്രെയിലിംഗ് ഡിലിമിറ്റർ ഒഴിവാക്കാവുന്നതാണ് പാറ്റേൺ കമാൻഡ് ലൈനിന്റെ അവസാനം. എങ്കിൽ
പാറ്റേൺ ശൂന്യമാണ് (ഉദാഹരണത്തിന്, "//") അല്ലെങ്കിൽ വ്യക്തമാക്കിയിട്ടില്ല, ഉപയോഗിച്ച അവസാനത്തെ പതിവ് എക്സ്പ്രഷൻ
എഡിറ്റർ പാറ്റേണായി ഉപയോഗിക്കും. പാറ്റേൺ കൊണ്ട് വേർതിരിച്ചെടുക്കാം
പ്രതീകങ്ങൾ (സിനോപ്സിസിൽ കാണിച്ചിരിക്കുന്നു), അതുപോലെ ഏതെങ്കിലും ആൽഫാന്യൂമെറിക് അല്ലെങ്കിൽ നോൺ-
, , , അല്ലെങ്കിൽ ഇരട്ട ഉദ്ധരണി.

നിലവിൽ വര: നിർദ്ദിഷ്ട വരിയിലേക്ക് സജ്ജമാക്കുക.

നിലവിൽ നിര:- അല്ലാത്തതായി സജ്ജമാക്കുക.

സംരക്ഷിക്കുക
സംഗ്രഹം:
മുൻ[സേവിക്കുക]

എഡിറ്റ് ബഫർ ഒരു ഫോമിൽ സംരക്ഷിക്കുക, അത് ഉപയോഗിച്ച് പിന്നീട് വീണ്ടെടുക്കാനാകും −r ഓപ്ഷൻ അല്ലെങ്കിൽ വഴി
ഉപയോഗിച്ച് ex വീണ്ടെടുക്കുക കമാൻഡ്. ഫയൽ സംരക്ഷിച്ചുകഴിഞ്ഞാൽ, ഒരു മെയിൽ സന്ദേശം ലഭിക്കും
ഉപയോക്താവിന് അയച്ചു. ഈ സന്ദേശം അഭ്യർത്ഥിച്ചുകൊണ്ട് വായിക്കാവുന്നതാണ് മെയിൽ യൂട്ടിലിറ്റി. ദി
സന്ദേശത്തിൽ ഫയലിന്റെ പേര്, സൂക്ഷിച്ചിരിക്കുന്ന സമയം, എന്നിവ അടങ്ങിയിരിക്കണം ex കമാൻഡ്
ഫയൽ വീണ്ടെടുക്കാൻ അത് ഉപയോഗിക്കാം. കൂടുതൽ വിവരങ്ങൾ മെയിലിൽ ഉൾപ്പെടുത്താം
സന്ദേശം.

നിലവിൽ വര: മാറ്റമില്ല.

നിലവിൽ നിര: മാറ്റമില്ല.

അച്ചടിക്കുക
സംഗ്രഹം:
[2 കൂട്ടിച്ചേർക്കുക] p[റിന്റ്][എണ്ണുക][ഫ്ലാഗുകൾ]

അഭിസംബോധന ചെയ്ത വരികൾ എഴുതുക. എന്നതിലെ നിരകളുടെ എണ്ണമാണെങ്കിൽ പെരുമാറ്റം വ്യക്തമാക്കിയിട്ടില്ല
ഡിസ്പ്ലേയിൽ ഏതെങ്കിലും ഒരു പ്രതീകം എഴുതാൻ ആവശ്യമായ നിരകളുടെ എണ്ണത്തേക്കാൾ കുറവാണ്
വരികൾ എഴുതുന്നു.

ഒഴികെയുള്ള പ്രിന്റ് ചെയ്യാനാകാത്ത പ്രതീകങ്ങൾ നടപ്പിലാക്കൽ-നിർവചിക്കപ്പെട്ടതായി എഴുതപ്പെടും
ഒന്നിലധികം പ്രതീകങ്ങൾ.

എങ്കില് # പതാക വ്യക്തമാക്കിയിരിക്കുന്നു അല്ലെങ്കിൽ അക്കം എഡിറ്റ് ഓപ്‌ഷൻ സജ്ജീകരിച്ചിരിക്കുന്നു, ഓരോ വരിയും മുമ്പുള്ളതായിരിക്കും
ഇനിപ്പറയുന്ന ഫോർമാറ്റിലുള്ള അതിന്റെ ലൈൻ നമ്പർ പ്രകാരം:

"% 6d ", <വര അക്കം>

എങ്കില് l പതാക വ്യക്തമാക്കിയിരിക്കുന്നു അല്ലെങ്കിൽ പട്ടിക എഡിറ്റ് ഓപ്ഷൻ സജ്ജമാക്കി:

1. POSIX.1-2008-ന്റെ അടിസ്ഥാന നിർവ്വചന വോള്യത്തിൽ ലിസ്റ്റ് ചെയ്തിരിക്കുന്ന പ്രതീകങ്ങൾ, മേശ 5-1,
രക്ഷപ്പെടുക സീക്വൻസുകൾ ഒപ്പം അസോസിയേറ്റഡ് പ്രവർത്തനങ്ങൾ അനുബന്ധ രക്ഷപ്പെടലായി എഴുതപ്പെടും
ക്രമം.

2. POSIX.1-2008-ന്റെ അടിസ്ഥാന നിർവചന വോളിയത്തിൽ അച്ചടിക്കാനാവാത്ത പ്രതീകങ്ങൾ, മേശ
5-1, രക്ഷപ്പെടുക സീക്വൻസുകൾ ഒപ്പം അസോസിയേറ്റഡ് പ്രവർത്തനങ്ങൾ ഒരു മൂന്നക്ക ഒക്റ്റൽ ആയി എഴുതണം
പ്രതീകത്തിലെ ഓരോ ബൈറ്റിനും (ഏറ്റവും പ്രധാനപ്പെട്ടത്) നമ്പർ (മുമ്പത്തെ ഒരു )
ആദ്യം ബൈറ്റ്).

3. ഓരോ വരിയുടെയും അവസാനം a കൊണ്ട് അടയാളപ്പെടുത്തിയിരിക്കണം '$', അക്ഷരാർത്ഥത്തിൽ '$' ഉള്ളിലെ കഥാപാത്രങ്ങൾ
മുമ്പത്തെ ഒരു ഉപയോഗിച്ച് വരി എഴുതണം.

നീളമുള്ള വരികൾ മടക്കിക്കളയണം; മടക്കിക്കളയുന്ന നീളം വ്യക്തമാക്കിയിട്ടില്ല, പക്ഷേ വേണം
ടെർമിനലിന്റെ നിരകളുടെ എണ്ണം കണക്കിലെടുത്ത് ഔട്ട്പുട്ട് ടെർമിനലിന് അനുയോജ്യമാകും.

ഒരു വരി മടക്കിയാൽ, ഒപ്പം l പതാക വ്യക്തമാക്കിയിട്ടില്ല പട്ടിക എഡിറ്റ് ഓപ്ഷൻ സജ്ജമാക്കിയിട്ടില്ല,
മടക്കിക്കളയുന്ന സ്ഥാനത്ത് ഒരു മൾട്ടി-കോളം പ്രതീകം വേർപെടുത്തിയിട്ടുണ്ടോ എന്ന് വ്യക്തമാക്കിയിട്ടില്ല;
അതു തള്ളിക്കളയരുതു.

നിലവിൽ വര: അവസാനം എഴുതിയ വരിയിലേക്ക് സജ്ജമാക്കുക.

നിലവിൽ നിര: നിലവിലെ ലൈൻ മാറ്റമില്ലെങ്കിൽ മാറ്റമില്ല; അല്ലാത്തപക്ഷം, അല്ലാത്തതിലേക്ക് സജ്ജമാക്കുക.

ഇടുക
സംഗ്രഹം:
[1 കൂട്ടിച്ചേർക്കുക] pu[t][ബഫർ]

നിർദ്ദിഷ്‌ട ബഫറിൽ നിന്ന് (സ്ഥിരസ്ഥിതിയായി, പേരിടാത്ത ബഫർ) നിർദിഷ്ടതിലേക്ക് വാചകം ചേർക്കുക
ലൈൻ; എഡിറ്റിന്റെ തുടക്കത്തിൽ വാചകം സ്ഥാപിക്കണമെന്ന് വരി പൂജ്യം വ്യക്തമാക്കുന്നു
ബഫർ. ബഫറിലെ ഒരു വരിയുടെ ഓരോ ഭാഗവും എഡിറ്റ് ബഫറിൽ ഒരു പുതിയ വരിയായി മാറും,
ബഫറിന്റെ മോഡ് പരിഗണിക്കാതെ തന്നെ.

നിലവിൽ വര: എഡിറ്റ് ബഫറിൽ നൽകിയ അവസാന വരിയിലേക്ക് സജ്ജമാക്കുക.

നിലവിൽ നിര:- അല്ലാത്തതായി സജ്ജമാക്കുക.

പുറത്തുകടക്കുക
സംഗ്രഹം:
q[നിന്ന്][!]

അല്ലെങ്കിൽ '!' കമാൻഡ് നാമത്തിൽ ചേർത്തിരിക്കുന്നു:

1. അവസാനമായി എഴുതിയത് മുതൽ എഡിറ്റ് ബഫർ പരിഷ്കരിച്ചിട്ടുണ്ടെങ്കിൽ, അത് ഒരു ആയിരിക്കും
പിശക്.

2. നിലവിൽ പരാമർശിച്ചിരിക്കുന്ന ഫയൽനാമത്തിന് ശേഷം ആർഗ്യുമെന്റ് ലിസ്റ്റിൽ ഫയൽനാമങ്ങൾ ഉണ്ടെങ്കിൽ,
അവസാന കമാൻഡ് എ ആയിരുന്നില്ല പുറത്തുപോവുക, wq, പുറത്തുകടക്കുക, അഥവാ ZZ (കാണുക പുറത്ത്) കമാൻഡ്, അത് ഒരു ആയിരിക്കും
പിശക്.

അല്ലെങ്കിൽ, എഡിറ്റിംഗ് സെഷൻ അവസാനിപ്പിക്കുക.

വായിക്കുക
സംഗ്രഹം:
[1 കൂട്ടിച്ചേർക്കുക] r[.മാധ്യമങ്ങൾ][!][ഫയല്]

If '!' കമാൻഡ് നെയിം പിന്തുടരുന്ന ആദ്യത്തെ അല്ലാത്തത്, വ്യക്തമാക്കിയതിന്റെ ഒരു പകർപ്പ്
നിർദ്ദിഷ്ട ലൈനിന് ശേഷം എഡിറ്റ് ബഫറിലേക്ക് ഫയൽ കൂട്ടിച്ചേർക്കും; ലൈൻ പൂജ്യം വ്യക്തമാക്കുന്നു
എഡിറ്റ് ബഫറിന്റെ തുടക്കത്തിൽ കോപ്പി സ്ഥാപിക്കും. വരികളുടെ എണ്ണവും
വായിച്ച ബൈറ്റുകൾ എഴുതപ്പെടും. അല്ലെങ്കിൽ ഫയല് പേരിട്ടിരിക്കുന്നു, നിലവിലെ പാതയുടെ പേര് എന്നായിരിക്കും
സ്ഥിരസ്ഥിതി. നിലവിലെ പാത്ത് നെയിം ഇല്ലെങ്കിൽ, പിന്നെ ഫയല് നിലവിലെ പാതനാമമായി മാറും. എങ്കിൽ
നിലവിൽ പാത്ത് നെയിം ഇല്ല അല്ലെങ്കിൽ ഫയല് ഓപ്പറാൻറ്, അത് ഒരു പിശക് ആയിരിക്കും. എ വ്യക്തമാക്കുന്നത് ഫയല്
റെഗുലർ തരത്തിലുള്ളതല്ല, വ്യക്തമാക്കാത്ത ഫലങ്ങൾ ഉണ്ടായിരിക്കും.

അല്ലെങ്കിൽ, എങ്കിൽ ഫയല് ഇതിന് മുമ്പുള്ളത് '!', ശേഷം വരി ബാക്കി '!' ഉണ്ടായിരിക്കും '%',
'#', ഒപ്പം '!' വിവരിച്ചിരിക്കുന്നതുപോലെ പ്രതീകങ്ങൾ വികസിച്ചു കമാൻഡ് വര പാഴ്‌സിംഗ് in ex.

ദി ex ഷെൽ എഡിറ്റ് നാമകരണം ചെയ്ത പ്രോഗ്രാമിലേക്ക് യൂട്ടിലിറ്റി രണ്ട് ആർഗ്യുമെന്റുകൾ കൈമാറും
ഓപ്ഷൻ; ആദ്യത്തേത് ആയിരിക്കും -സി രണ്ടാമത്തേത് വിപുലീകരിച്ച ആർഗ്യുമെന്റുകളായിരിക്കും വായിക്കുക
ഒരൊറ്റ ആർഗ്യുമെന്റായി കമാൻഡ്. പ്രോഗ്രാമിന്റെ സ്റ്റാൻഡേർഡ് ഇൻപുട്ട് എന്നതിലേക്ക് സജ്ജമാക്കും
യുടെ സ്റ്റാൻഡേർഡ് ഇൻപുട്ട് ex അത് അഭ്യർത്ഥിച്ചപ്പോൾ പ്രോഗ്രാം. സ്റ്റാൻഡേർഡ് പിശകും സ്റ്റാൻഡേർഡും
പ്രോഗ്രാമിന്റെ ഔട്ട്പുട്ട് നിർദ്ദിഷ്ട ലൈനിന് ശേഷം എഡിറ്റ് ബഫറിൽ ചേർക്കും.

പകർത്തിയ ഫയലിലെയോ പ്രോഗ്രാം ഔട്ട്‌പുട്ടിലെയോ ഓരോ വരിയും ( പ്രതീകങ്ങൾ അല്ലെങ്കിൽ
ഫയലിന്റെ അവസാനം അല്ലെങ്കിൽ ഔട്ട്‌പുട്ടിന് മുമ്പായി ഒരു ഇല്ലെങ്കിൽ, ആയിരിക്കും
എഡിറ്റ് ബഫറിൽ ഒരു പ്രത്യേക ലൈൻ. , എന്നിവയുടെ ഏതെങ്കിലും സംഭവങ്ങൾ
ഔട്ട്പുട്ടിലെ ജോഡികൾ ഒറ്റ പ്രതീകങ്ങളായി കണക്കാക്കും.

എന്നതിന്റെ പ്രത്യേക അർത്ഥം '!' പിന്തുടരുന്ന വായിക്കുക രക്ഷപ്പെടുന്നതിലൂടെ കമാൻഡ് മറികടക്കാൻ കഴിയും
ഒരു പ്രതീകം.

നിലവിൽ വര: എഡിറ്റ് ബഫറിൽ വരികളൊന്നും ചേർത്തിട്ടില്ലെങ്കിൽ, മാറ്റമില്ല. അല്ലെങ്കിൽ, തുറന്ന നിലയിലാണെങ്കിൽ
അല്ലെങ്കിൽ വിഷ്വൽ മോഡ്, എഡിറ്റ് ബഫറിൽ നൽകിയ ആദ്യ വരിയിലേക്ക് സജ്ജമാക്കുക. അല്ലെങ്കിൽ, എന്നതിലേക്ക് സജ്ജമാക്കുക
അവസാന വരി എഡിറ്റ് ബഫറിൽ പ്രവേശിച്ചു.

നിലവിൽ നിര:- അല്ലാത്തതായി സജ്ജമാക്കുക.

വീണ്ടെടുക്കുക
സംഗ്രഹം:
rec[മേൽ][!] ഫയല്

അല്ലെങ്കിൽ '!' കമാൻഡ് നാമത്തിൽ ചേർത്തിരിക്കുന്നു, കൂടാതെ എഡിറ്റ് ബഫർ പരിഷ്കരിച്ചിട്ടുണ്ട്
അവസാനം എഴുതിയത് ഒരു പിശക് ആയിരിക്കും.

അല്ലെങ്കിൽ ഫയല് ഓപ്പറാൻറ് വ്യക്തമാക്കിയിരിക്കുന്നു, തുടർന്ന് നിലവിലെ പാതനാമം ഉപയോഗിക്കും. ഇല്ലെങ്കിൽ
നിലവിലെ പാതയുടെ പേര് അല്ലെങ്കിൽ ഫയല് ഓപ്പറാൻറ്, അത് ഒരു പിശക് ആയിരിക്കും.

വീണ്ടെടുക്കൽ വിവരങ്ങളൊന്നും മുമ്പ് സംരക്ഷിച്ചിട്ടില്ലെങ്കിൽ ഫയല്, വീണ്ടെടുക്കുക ആജ്ഞാപിക്കും
എന്നതിന് സമാനമായി പെരുമാറുക തിരുത്തുക കമാൻഡ്, കൂടാതെ ഇത് സംബന്ധിച്ച ഒരു വിവര സന്ദേശം
എഴുതപ്പെടും.

അല്ലെങ്കിൽ, നിലവിലെ പാത്ത്‌നെയിം എന്നായി സജ്ജമാക്കുക ഫയല്, കൂടാതെ എഡിറ്റിന്റെ നിലവിലെ ഉള്ളടക്കങ്ങൾ മാറ്റിസ്ഥാപിക്കുക
വീണ്ടെടുക്കപ്പെട്ട ഉള്ളടക്കങ്ങളുള്ള ബഫർ ഫയല്. ഫയലിന്റെ ഒന്നിലധികം സന്ദർഭങ്ങൾ ഉണ്ടെങ്കിൽ
വീണ്ടെടുക്കാൻ, അടുത്തിടെ സംരക്ഷിച്ച ഒന്ന് വീണ്ടെടുക്കും, കൂടാതെ ഒരു വിവരവും
വീണ്ടെടുക്കാൻ കഴിയുന്ന ഫയലിന്റെ മുൻ പതിപ്പുകൾ ഉണ്ടെന്ന സന്ദേശം ആയിരിക്കും
എഴുതിയത്. എഡിറ്റർ ബഫറിലെ ഉള്ളടക്കങ്ങൾ ഇതിനകം ഉള്ളതുപോലെ പ്രവർത്തിക്കും
തിരുത്തപ്പെട്ടത്.

നിലവിൽ ഫയല്: ഇതിനായി വിവരിച്ചതുപോലെ സജ്ജമാക്കുക തിരുത്തുക കമാൻഡ്.

നിലവിൽ നിര: ഇതിനായി വിവരിച്ചതുപോലെ സജ്ജമാക്കുക തിരുത്തുക കമാൻഡ്.

റിവൈൻഡുചെയ്യുക
സംഗ്രഹം:
വീണ്ടും[IND][!]

അല്ലെങ്കിൽ '!' കമാൻഡ് നാമത്തിൽ ചേർത്തിരിക്കുന്നു, കൂടാതെ എഡിറ്റ് ബഫർ പരിഷ്കരിച്ചിട്ടുണ്ട്
അവസാനത്തെ പൂർണ്ണമായ എഴുത്ത്, അത് ഒരു പിശകായിരിക്കും, ഫയൽ വിജയകരമായി എഴുതിയില്ലെങ്കിൽ
വ്യക്തമാക്കിയ സ്വയമേവ എഴുതുക ഓപ്ഷൻ.

ആർഗ്യുമെന്റ് ലിസ്റ്റ് ശൂന്യമാണെങ്കിൽ, അത് ഒരു പിശകായിരിക്കും.

നിലവിലെ ആർഗ്യുമെന്റ് ലിസ്റ്റ് റഫറൻസും നിലവിലെ പാത്ത് നെയിമും ആദ്യത്തേതിലേക്ക് സജ്ജമാക്കും
ആർഗ്യുമെന്റ് ലിസ്റ്റിലെ ഫയലിന്റെ പേര്.

എഡിറ്റ് ബഫറിന്റെ ഉള്ളടക്കം നിലവിലുള്ള ഫയലിന്റെ ഉള്ളടക്കം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക
പാതയുടെ പേര്. ഏതെങ്കിലും കാരണത്താൽ ഫയലിന്റെ ഉള്ളടക്കം ആക്സസ് ചെയ്യാൻ കഴിയുന്നില്ലെങ്കിൽ, എഡിറ്റ് ബഫർ
ശൂന്യമായിരിക്കും.

ഈ കമാൻഡിനെ ബാധിക്കും സ്വയമേവ എഴുതുക ഒപ്പം എഴുതാം എഡിറ്റ് ഓപ്ഷനുകൾ.

നിലവിൽ വര: ഇതിനായി വിവരിച്ചതുപോലെ സജ്ജമാക്കുക തിരുത്തുക കമാൻഡ്.

നിലവിൽ നിര: ഇതിനായി വിവരിച്ചതുപോലെ സജ്ജമാക്കുക തിരുത്തുക കമാൻഡ്.

ഗണം
സംഗ്രഹം:
സെ[t][ഓപ്ഷൻ[=[മൂല്യം]] ...][ഇല്ലഓപ്ഷൻ ...][ഓപ്ഷൻ? ...][എല്ലാം]

ആർഗ്യുമെന്റുകളൊന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, മൂല്യം എഴുതുക കാലാവധി എഡിറ്റ് ഓപ്ഷനും ആ ഓപ്ഷനുകളും
സ്ഥിരസ്ഥിതി ക്രമീകരണങ്ങളിൽ നിന്ന് മൂല്യങ്ങൾ മാറ്റിയിരിക്കുന്നു; വാദം നടക്കുമ്പോൾ എല്ലാം is
വ്യക്തമാക്കിയിരിക്കുന്നു, എല്ലാ ഓപ്‌ഷൻ മൂല്യങ്ങളും എഴുതുക.

പ്രതീകത്തിന് ശേഷം ഒരു ഓപ്ഷന്റെ പേര് നൽകുന്നു '?' അതിന്റെ നിലവിലെ മൂല്യത്തിന് കാരണമാകും
എഴുതാനുള്ള ഓപ്ഷൻ. ദി '?' ഓപ്ഷൻ നാമത്തിൽ നിന്ന് പൂജ്യമോ അതിൽ കൂടുതലോ വേർതിരിക്കാം
പ്രതീകങ്ങൾ. ദി '?' ബൂളിയൻ മൂല്യമുള്ള ഓപ്ഷനുകൾക്ക് മാത്രമേ ആവശ്യമുള്ളൂ. ബൂളിയൻ
ഫോം ഉപയോഗിച്ച് ഓപ്ഷനുകൾക്ക് മൂല്യങ്ങൾ നൽകാം ഗണം ഓപ്ഷൻ അവ ഓണാക്കാൻ അല്ലെങ്കിൽ ഗണം ഇല്ലഓപ്ഷൻ മാറാൻ
അവരെ ഓഫ്; സ്ട്രിംഗ്, സംഖ്യാ ഓപ്ഷനുകൾ എന്നിവ ഫോം വഴി നൽകാം ഗണം ഓപ്ഷൻ=മൂല്യം. എന്തും
സ്ട്രിംഗുകളിലെ പ്രതീകങ്ങൾ ഓരോ എന്നതിന് മുമ്പായി ഒരു
രക്ഷപ്പെടുന്നു. ഒരു സെറ്റ് കമാൻഡ് ഉപയോഗിച്ച് ഒന്നിലധികം ഓപ്ഷനുകൾ സജ്ജീകരിക്കാനോ പട്ടികപ്പെടുത്താനോ കഴിയും
ഒന്നിലധികം ആർഗ്യുമെന്റുകൾ വ്യക്തമാക്കുന്നതിലൂടെ, ഓരോന്നും അടുത്തതിൽ നിന്ന് ഒന്നോ അതിലധികമോ കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു
പ്രതീകങ്ങൾ.

കാണുക തിരുത്തുക ഓപ്ഷനുകൾ in ex നിർദ്ദിഷ്ട ഓപ്ഷനുകളെക്കുറിച്ചുള്ള വിശദാംശങ്ങൾക്ക്.

നിലവിൽ വര: മാറ്റമില്ല.

നിലവിൽ നിര: മാറ്റമില്ല.

ഷെൽ
സംഗ്രഹം:
sh[ell]

എന്നതിൽ പേരിട്ടിരിക്കുന്ന പ്രോഗ്രാം അഭ്യർത്ഥിക്കുക ഷെൽ ഒറ്റ ആർഗ്യുമെന്റ് ഉപയോഗിച്ച് എഡിറ്റ് ഓപ്ഷൻ -ഐ (ഇന്ററാക്ടീവ്
മോഡ്). പ്രോഗ്രാം പുറത്തുകടക്കുമ്പോൾ എഡിറ്റിംഗ് പുനരാരംഭിക്കും.

നിലവിൽ വര: മാറ്റമില്ല.

നിലവിൽ നിര: മാറ്റമില്ല.

ഉറവിടം
സംഗ്രഹം:
അങ്ങനെ[urce] ഫയല്

വായിക്കുക, നടപ്പിലാക്കുക ex എന്നതിൽ നിന്നുള്ള കമാൻഡുകൾ ഫയല്. ഫയലിലെ വരികൾ ശൂന്യമായ വരകളായിരിക്കും
അവഗണിച്ചു.

നിലവിൽ വര: വ്യക്തിക്കായി വ്യക്തമാക്കിയത് ex കമാൻഡുകൾ.

നിലവിൽ നിര: വ്യക്തിക്കായി വ്യക്തമാക്കിയത് ex കമാൻഡുകൾ.

പകരം
സംഗ്രഹം:
[2 കൂട്ടിച്ചേർക്കുക] s[പകരം][/പാറ്റേൺ/repl/[ഓപ്ഷനുകൾ][എണ്ണുക][ഫ്ലാഗുകൾ]]
[2 കൂട്ടിച്ചേർക്കുക] &[ഓപ്ഷനുകൾ][എണ്ണുക][ഫ്ലാഗുകൾ]]
[2 കൂട്ടിച്ചേർക്കുക] ~[ഓപ്ഷനുകൾ][എണ്ണുക][ഫ്ലാഗുകൾ]]

പാറ്റേണിന്റെ ആദ്യ ഉദാഹരണം മാറ്റിസ്ഥാപിക്കുക പാറ്റേൺ സ്ട്രിംഗിലൂടെ repl വ്യക്തമാക്കിയ ഓരോന്നിലും
ലൈൻ. (കാണുക പതിവ് ഭാവങ്ങൾ in ex ഒപ്പം മാറ്റിസ്ഥാപിക്കുക സ്ട്രിംഗ്സ് in ex.) ഏതെങ്കിലും നോൺ-അക്ഷരമാല,
ഒഴികെയുള്ള നോൺ- delimiter, '|', , അല്ലെങ്കിൽ ഇരട്ട ഉദ്ധരണി ഉപയോഗിക്കാം
ഇതിനുപകരമായി '/'. ഡിലിമിറ്ററുകളിൽ നിന്ന് രക്ഷപ്പെടാൻ പ്രതീകങ്ങൾ ഉപയോഗിക്കാം,
കഥാപാത്രങ്ങളും മറ്റ് പ്രത്യേക കഥാപാത്രങ്ങളും.

ട്രെയിലിംഗ് ഡിലിമിറ്റർ ഒഴിവാക്കാവുന്നതാണ് പാറ്റേൺ അല്ലെങ്കിൽ നിന്ന് repl ആജ്ഞയുടെ അവസാനം
ലൈൻ. രണ്ടും ആണെങ്കിൽ പാറ്റേൺ ഒപ്പം repl വ്യക്തമാക്കിയിട്ടില്ല അല്ലെങ്കിൽ ശൂന്യമാണ് (ഉദാഹരണത്തിന്, "//"), ആ
അവസാനത്തെ s കമാൻഡ് ആവർത്തിക്കും. എങ്കിൽ മാത്രം പാറ്റേൺ വ്യക്തമാക്കിയിട്ടില്ല അല്ലെങ്കിൽ ശൂന്യമാണ്, അവസാനത്തേത്
എഡിറ്ററിൽ ഉപയോഗിച്ചിരിക്കുന്ന പതിവ് പദപ്രയോഗം പാറ്റേണായി ഉപയോഗിക്കും. എങ്കിൽ മാത്രം repl അല്ല
വ്യക്തമാക്കിയതോ ശൂന്യമോ ആണെങ്കിൽ, പാറ്റേൺ ഒന്നും മാറ്റിസ്ഥാപിക്കില്ല. മുഴുവൻ എങ്കിൽ
മാറ്റിസ്ഥാപിക്കൽ പാറ്റേൺ ആണ് '%', ഒരു എന്നതിലേക്കുള്ള അവസാന മാറ്റിസ്ഥാപിക്കൽ പാറ്റേൺ s കമാൻഡ് ഉപയോഗിക്കും.

ഒരു പ്രവേശിക്കുന്നു repl (ഇതിന് ഒരു രക്ഷപ്പെടൽ ആവശ്യമാണ് ex മോഡ്
കൂടാതെ ഒരു രക്ഷപ്പെടൽ -V ഓപ്പൺ അല്ലെങ്കിൽ vi മോഡ്) ആ പോയിന്റിൽ ലൈൻ വിഭജിക്കും,
എഡിറ്റ് ബഫറിൽ ഒരു പുതിയ ലൈൻ സൃഷ്ടിക്കുന്നു. ഉപേക്ഷിക്കപ്പെടും.

If ഓപ്ഷനുകൾ കത്ത് ഉൾപ്പെടുന്നു 'g' (ഗ്ലോബൽ), പാറ്റേണിന്റെ ഓവർലാപ്പുചെയ്യാത്ത എല്ലാ സന്ദർഭങ്ങളും
വരിയിൽ മാറ്റിസ്ഥാപിക്കും.

If ഓപ്ഷനുകൾ കത്ത് ഉൾപ്പെടുന്നു 'സി' (സ്ഥിരീകരിച്ചു), തുടർന്ന് ഓരോ സബ്സ്റ്റിറ്റ്യൂഷനും മുമ്പായി ലൈൻ
എഴുതപ്പെടും; രേഖാമൂലമുള്ള വരി മുമ്പത്തെ എല്ലാ പകരക്കാരനെയും പ്രതിഫലിപ്പിക്കും. ഇനിപ്പറയുന്നതിൽ
ലൈൻ, അക്ഷരങ്ങൾ വരിയിൽ നിന്നുള്ള പ്രതീകങ്ങൾക്ക് താഴെ എഴുതണം
അതിനു മുമ്പ് പാറ്റേൺ മാറ്റിസ്ഥാപിക്കാൻ, ഒപ്പം '^' കഥാപാത്രങ്ങൾക്ക് താഴെ എഴുതിയിരിക്കുന്ന കഥാപാത്രങ്ങൾ
ഇതിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് പാറ്റേൺ പകരം വയ്ക്കണം. ദി ex എന്നതിൽ നിന്നുള്ള പ്രതികരണത്തിനായി യൂട്ടിലിറ്റി കാത്തിരിക്കും
ഉപയോക്താവ്. ഒരു സ്ഥിരീകരണ പ്രതികരണം മറ്റേതെങ്കിലും സമയത്ത് പകരം വയ്ക്കാൻ കാരണമാകും
ഇൻപുട്ട് പകരം വയ്ക്കാൻ പാടില്ല. ഒരു സ്ഥിരീകരണ പ്രതികരണം ഒരു വരി ഉൾക്കൊള്ളുന്നതാണ്
ന്റെ തുടക്കത്തിൽ സ്ഥിരീകരണ പ്രതികരണം (നിലവിലെ ലൊക്കേൽ നിർവചിച്ചിരിക്കുന്നത് പോലെ).
ലൈൻ. ഈ വരി അതേ രീതിയിൽ തന്നെ എഡിറ്റിംഗിന് വിധേയമായിരിക്കും ex കമാൻഡ് ലൈൻ.

തടസ്സപ്പെട്ടാൽ (അസിൻക്രണസ് ഇവന്റുകൾ വിഭാഗം കാണുക), ഏതെങ്കിലും പരിഷ്കാരങ്ങൾ സ്ഥിരീകരിച്ചു
തടസ്സത്തിന് ശേഷം ഉപയോക്താവ് എഡിറ്റ് ബഫറിൽ സംരക്ഷിക്കപ്പെടും.

ഓർമ്മിച്ച തിരയൽ ദിശ സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, s കമാൻഡ് അത് ഫോർവേഡ് ചെയ്യാൻ സജ്ജമാക്കും.

രണ്ടാമത്തെ സംഗ്രഹത്തിൽ, ദി & കമാൻഡ് മുമ്പത്തെ പകരം വയ്ക്കുന്നത് ആവർത്തിക്കും &
കമാൻഡ് മാറ്റിസ്ഥാപിച്ചു:

s/പാറ്റേൺ/repl/

എവിടെ പാറ്റേൺ ഒപ്പം repl മുമ്പത്തേതിൽ വ്യക്തമാക്കിയിട്ടുള്ളവയാണ് s, &, അഥവാ ~ കമാൻഡ്.

മൂന്നാമത്തെ സംഗ്രഹത്തിൽ, ദി ~ കമാൻഡ് മുമ്പത്തെ പകരം വയ്ക്കുന്നത് ആവർത്തിക്കും '~'
മാറ്റിസ്ഥാപിച്ചു:

s/പാറ്റേൺ/repl/

എവിടെ പാറ്റേൺ എഡിറ്റർക്ക് വ്യക്തമാക്കിയിട്ടുള്ള അവസാന റെഗുലർ എക്സ്പ്രഷൻ ആയിരിക്കും, കൂടാതെ repl ചെയ്യും
മുമ്പത്തെ പകരക്കാരൻ (ഉൾപ്പെടെ & ഒപ്പം ~) കമാൻഡ്.

ഈ കമാൻഡുകൾ ബാധിക്കും LC_MESSAGES എൻവയോൺമെന്റ് വേരിയബിൾ.

നിലവിൽ വര: ഒരു പകരം വയ്ക്കൽ സംഭവിച്ച അവസാന വരിയിലേക്ക് സജ്ജമാക്കുക, അല്ലെങ്കിൽ, ഇല്ലെങ്കിൽ മാറ്റമില്ല
പകരം വയ്ക്കൽ സംഭവിച്ചു.

നിലവിൽ നിര:- അല്ലാത്തതായി സജ്ജമാക്കുക.

താൽക്കാലികമായി നിർത്തിവയ്ക്കുക
സംഗ്രഹം:
സു[ചെലവഴിക്കുക][!]
st[op][!]

അഭ്യർത്ഥന പ്രക്രിയയിലേക്ക് മടങ്ങാൻ നിയന്ത്രണം അനുവദിക്കുക; ex ഉള്ളതുപോലെ തന്നെ സസ്പെൻഡ് ചെയ്യും
SIGTSTP സിഗ്നൽ ലഭിച്ചു. തൊഴിൽ നിയന്ത്രണം പ്രവർത്തനക്ഷമമാക്കിയാൽ മാത്രമേ സസ്പെൻഷൻ ഉണ്ടാകൂ
ഇൻവോക്കിംഗ് ഷെൽ (വിവരണം കാണുക ഗണം −m).

ഈ കമാൻഡുകൾ ബാധിക്കും സ്വയമേവ എഴുതുക ഒപ്പം എഴുതാം എഡിറ്റ് ഓപ്ഷനുകൾ.

നിലവിൽ സസ്പെൻഷൻ സ്വഭാവം (കാണുക stty) എന്നതിന് തുല്യമായിരിക്കും സസ്പെന്റ് ചെയ്യുക കമാൻഡ്.

ടാഗ്
സംഗ്രഹം:
ടാ[g][!] ടാഗ്സ്ട്രിംഗ്

ഒരു ടാഗ് ഫയലിന്റെ ഫോർമാറ്റ് വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ ഫലങ്ങൾ വ്യക്തമാക്കിയിട്ടില്ല ctags
യൂട്ടിലിറ്റി (കാണുക ctags) വിവരണം.

ദി ടാഗ് കമാൻഡ് അന്വേഷിക്കും ടാഗ്സ്ട്രിംഗ് സൂചിപ്പിച്ച ടാഗ് ഫയലുകളിൽ ടാഗ് തിരുത്തുക
ഓപ്ഷൻ, അവർ വ്യക്തമാക്കിയ ക്രമത്തിൽ, ഒരു റഫറൻസ് വരെ ടാഗ്സ്ട്രിംഗ് കണ്ടുപിടിച്ചു. ഫയലുകൾ
തുടക്കം മുതൽ അവസാനം വരെ അന്വേഷിക്കും. അവലംബം കണ്ടെത്തിയില്ലെങ്കിൽ, അത് ഒരു പിശകായിരിക്കും
ഈ ഫലത്തിൽ ഒരു പിശക് സന്ദേശം എഴുതുകയും ചെയ്യും. റഫറൻസ് കണ്ടെത്തിയില്ലെങ്കിൽ, അല്ലെങ്കിൽ
എന്നതിൽ പരാമർശിച്ചിരിക്കുന്ന ഒരു ഫയൽ പ്രോസസ്സ് ചെയ്യുമ്പോൾ ഒരു പിശക് സംഭവിക്കുന്നു ടാഗ് എഡിറ്റ് ഓപ്ഷൻ, അത് ഒരു ആയിരിക്കും
പിശക്, അത്തരം ഒരു പിശക് ആദ്യമായി സംഭവിക്കുമ്പോൾ ഒരു പിശക് സന്ദേശം എഴുതപ്പെടും.

അല്ലെങ്കിൽ, ടാഗ് ഫയലിൽ ഒരു പാറ്റേൺ അടങ്ങിയിട്ടുണ്ടെങ്കിൽ, പാറ്റേൺ ഒരു റെഗുലറായി കണക്കാക്കും
എഡിറ്ററിൽ ഉപയോഗിച്ചിരിക്കുന്ന പദപ്രയോഗം; ഉദാഹരണത്തിന്, ആവശ്യങ്ങൾക്കായി s കമാൻഡ്.

എങ്കില് ടാഗ്സ്ട്രിംഗ് നിലവിലെ പാത്ത് നെയിമിൽ നിന്ന് വ്യത്യസ്തമായ പേരിലുള്ള ഒരു ഫയലിലാണ്, സെറ്റ് ചെയ്യുക
ആ ഫയലിന്റെ പേരിലേക്കുള്ള നിലവിലെ പാതനാമം, എഡിറ്റ് ബഫറിന്റെ ഉള്ളടക്കങ്ങൾ മാറ്റിസ്ഥാപിക്കുക
ആ ഫയലിലെ ഉള്ളടക്കങ്ങൾക്കൊപ്പം. ഈ സാഹചര്യത്തിൽ, ഇല്ലെങ്കിൽ '!' കമാൻഡ് നാമത്തിൽ ചേർത്തിരിക്കുന്നു,
അവസാനമായി എഴുതിയത് മുതൽ എഡിറ്റ് ബഫർ പരിഷ്‌ക്കരിച്ചിരിക്കുന്നു, അതൊരു പിശകായിരിക്കും,
ഫയൽ വ്യക്തമാക്കിയത് പോലെ വിജയകരമായി എഴുതിയില്ലെങ്കിൽ സ്വയമേവ എഴുതുക ഓപ്ഷൻ.

ഈ കമാൻഡിനെ ബാധിക്കും സ്വയമേവ എഴുതുക, ടാഗ്, ടാഗ്ലെങ്ത്, ഒപ്പം എഴുതാം തിരുത്തുക
ഓപ്ഷനുകൾ.

നിലവിൽ വര: ടാഗ് ഫയലിൽ ഒരു ലൈൻ നമ്പർ ഉണ്ടെങ്കിൽ, ആ ലൈൻ നമ്പറിലേക്ക് സജ്ജമാക്കുക. എങ്കിൽ
ലൈൻ നമ്പർ എഡിറ്റ് ബഫറിലെ അവസാന വരിയേക്കാൾ വലുതാണ്, ഒരു പിശക് സന്ദേശം ആയിരിക്കും
എഴുതുകയും നിലവിലെ ലൈൻ നിർദിഷ്ട പ്രകാരം സജ്ജീകരിക്കുകയും ചെയ്യും തിരുത്തുക കമാൻഡ്.

ടാഗ് ഫയലിൽ ഒരു പാറ്റേൺ അടങ്ങിയിട്ടുണ്ടെങ്കിൽ, പാറ്റേണിലെ ആദ്യ സംഭവത്തിലേക്ക് സജ്ജമാക്കുക
ഫയൽ. പൊരുത്തപ്പെടുന്ന പാറ്റേൺ കണ്ടെത്തിയില്ലെങ്കിൽ, ഒരു പിശക് സന്ദേശം എഴുതുകയും കറന്റ് ചെയ്യുകയും ചെയ്യും
ഇതിനായി വ്യക്തമാക്കിയിട്ടുള്ള ലൈൻ സജ്ജീകരിക്കും തിരുത്തുക കമാൻഡ്.

നിലവിൽ നിര: ടാഗ് ഫയലിൽ ഒരു ലൈൻ-നമ്പർ റഫറൻസും ആ ലൈൻ-നമ്പറും അടങ്ങിയിട്ടുണ്ടെങ്കിൽ
എഡിറ്റ് ബഫറിലെ അവസാന വരിയെക്കാളും വലുതായിരുന്നില്ല, അല്ലെങ്കിൽ ടാഗ് ഫയലിൽ a അടങ്ങിയിട്ടുണ്ടെങ്കിൽ
പാറ്റേണും ആ പാറ്റേണും കണ്ടെത്തി, അല്ലാത്തതായി സജ്ജീകരിച്ചിരിക്കുന്നു. അല്ലെങ്കിൽ, വ്യക്തമാക്കിയത് പോലെ സജ്ജമാക്കുക
The തിരുത്തുക കമാൻഡ്.

ചുരുക്കാതിരിക്കുക
സംഗ്രഹം:
ഉന[bbrev] lhs

If lhs നിലവിലുള്ള ചുരുക്കെഴുത്തുകളുടെ പട്ടികയിൽ ഒരു എൻട്രി അല്ല (കാണുക ചുരുക്കുക), അത് ആയിരിക്കും
ഒരു തെറ്റ്. അല്ലെങ്കിൽ, ഇല്ലാതാക്കുക lhs ചുരുക്കങ്ങളുടെ പട്ടികയിൽ നിന്ന്.

നിലവിൽ വര: മാറ്റമില്ല.

നിലവിൽ നിര: മാറ്റമില്ല.

പൂർവാവസ്ഥയിലാക്കുക
സംഗ്രഹം:
u[ing]

എഡിറ്റിന്റെ ഉള്ളടക്കം പരിഷ്കരിച്ച അവസാന കമാൻഡ് വരുത്തിയ മാറ്റങ്ങൾ റിവേഴ്സ് ചെയ്യുക
ബഫർ, ഉൾപ്പെടെ പൂർവാവസ്ഥയിലാക്കുക. ഈ ആവശ്യത്തിനായി, ദി ഗ്ലോബൽ, v, തുറക്കുക, ഒപ്പം വിഷ്വൽ കമാൻഡുകൾ, ഒപ്പം
ബഫർ എക്സിക്യൂഷനുകളുടെയും മാപ്പ് ചെയ്ത പ്രതീക വിപുലീകരണങ്ങളുടെയും ഫലമായുണ്ടാകുന്ന കമാൻഡുകൾ പരിഗണിക്കപ്പെടുന്നു
ഒറ്റ കമാൻഡുകൾ.

ഒരു പ്രവർത്തനവും പൂർവാവസ്ഥയിലാക്കിയില്ലെങ്കിൽ പൂർവാവസ്ഥയിലാക്കുക കമാൻഡ്, അത് ഒരു പിശക് ആയിരിക്കും.

എങ്കില് പൂർവാവസ്ഥയിലാക്കുക കമാൻഡ് അടയാളപ്പെടുത്തിയ വരികൾ പുനഃസ്ഥാപിക്കുന്നു, അടയാളവും പുനഃസ്ഥാപിക്കും
വരികൾ ഇല്ലാതാക്കിയതിന് ശേഷം അത് പുനഃസജ്ജമാക്കിയില്ലെങ്കിൽ.

നിലവിൽ വര:

1. ഫയലിൽ വരികൾ ചേർക്കുകയോ മാറ്റുകയോ ചെയ്താൽ, ചേർത്തതോ മാറ്റുന്നതോ ആയ ആദ്യ വരിയിലേക്ക് സജ്ജമാക്കുക.

2. ആദ്യ വരി നിലവിലുണ്ടെങ്കിൽ അത് ഇല്ലാതാക്കുന്നതിന് മുമ്പുള്ള വരിയിലേക്ക് സജ്ജമാക്കുക.

3. എഡിറ്റ് ബഫർ ശൂന്യമല്ലെങ്കിൽ 1 ആയി സജ്ജീകരിക്കുക.

4. പൂജ്യമായി സജ്ജമാക്കുക.

നിലവിൽ നിര:- അല്ലാത്തതായി സജ്ജമാക്കുക.

മാപ്പ് മാറ്റുക
സംഗ്രഹം:
unm[ap][!] lhs

If '!' കമാൻഡ് നാമത്തിൽ ചേർത്തിരിക്കുന്നു, എങ്കിൽ lhs വാചകത്തിന്റെ പട്ടികയിൽ ഒരു എൻട്രി അല്ല
ഇൻപുട്ട് മോഡ് മാപ്പ് നിർവചനങ്ങൾ, അത് ഒരു പിശക് ആയിരിക്കും. അല്ലെങ്കിൽ, ഇല്ലാതാക്കുക lhs പട്ടികയിൽ നിന്ന്
ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡ് മാപ്പ് നിർവചനങ്ങൾ.

അല്ലെങ്കിൽ '!' കമാൻഡ് നാമത്തിൽ ചേർത്തിരിക്കുന്നു, എങ്കിൽ lhs ലിസ്റ്റിൽ ഒരു എൻട്രി അല്ല
കമാൻഡ് മോഡ് മാപ്പ് നിർവചനങ്ങൾ, അത് ഒരു പിശക് ആയിരിക്കും. അല്ലെങ്കിൽ, ഇല്ലാതാക്കുക lhs പട്ടികയിൽ നിന്ന്
കമാൻഡ് മോഡ് മാപ്പ് നിർവചനങ്ങൾ.

നിലവിൽ വര: മാറ്റമില്ല.

നിലവിൽ നിര: മാറ്റമില്ല.

പതിപ്പ്
സംഗ്രഹം:
വെ[റേഷൻ]

എഡിറ്റർക്കുള്ള പതിപ്പ് വിവരങ്ങൾ അടങ്ങിയ ഒരു സന്ദേശം എഴുതുക. സന്ദേശത്തിന്റെ ഫോർമാറ്റ്
വ്യക്തമാക്കിയിട്ടില്ല.

നിലവിൽ വര: മാറ്റമില്ല.

നിലവിൽ നിര: മാറ്റമില്ല.

വിഷ്വൽ
സംഗ്രഹം:
[1 കൂട്ടിച്ചേർക്കുക] vi[സുവൽ][ടൈപ്പ് ചെയ്യുക][എണ്ണുക][ഫ്ലാഗുകൾ]

If ex നിലവിൽ ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ മോഡിലാണ്, വിഷ്വൽ കമാൻഡിന്റെ സംഗ്രഹവും പെരുമാറ്റവും
പോലെ തന്നെ ആയിരിക്കും തിരുത്തുക കമാൻഡ്, വ്യക്തമാക്കിയത് തിരുത്തുക.

അല്ലെങ്കിൽ, ബ്ലോക്ക്-മോഡ് ടെർമിനലുകളിലോ ടെർമിനലുകളിലോ ഈ കമാൻഡ് പിന്തുണയ്ക്കേണ്ടതില്ല
അപര്യാപ്തമായ കഴിവുകൾ. സ്റ്റാൻഡേർഡ് ഇൻപുട്ട്, സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ട് അല്ലെങ്കിൽ സ്റ്റാൻഡേർഡ് പിശക് ഇല്ലെങ്കിൽ
ടെർമിനൽ ഉപകരണങ്ങൾ, ഫലങ്ങൾ വ്യക്തമാക്കിയിട്ടില്ല.

If എണ്ണുക യുടെ മൂല്യം വ്യക്തമാക്കിയിരിക്കുന്നു ജാലകം എഡിറ്റ് ഓപ്ഷൻ സജ്ജീകരിക്കും എണ്ണുക (പോലെ
ൽ വിവരിച്ചിരിക്കുന്നു ജാലകം). എങ്കിൽ '^' തരം പ്രതീകവും വ്യക്തമാക്കിയിട്ടുണ്ട്, the ജാലകം തിരുത്തുക
തരം പ്രതീകം ഉപയോഗിക്കുന്നതിന് മുമ്പ് ഓപ്ഷൻ സജ്ജീകരിക്കും.

വിഷ്വൽ മോഡ് നൽകുക. എങ്കിൽ ടൈപ്പ് ചെയ്യുക വ്യക്തമാക്കിയിട്ടില്ല, അത് ഒരു പോലെ ആയിരിക്കും ടൈപ്പ് ചെയ്യുക of '+' ആയിരുന്നു
വ്യക്തമാക്കിയ. ദി ടൈപ്പ് ചെയ്യുക ഇനിപ്പറയുന്ന ഇഫക്റ്റുകൾക്ക് കാരണമാകും:

+ ഡിസ്പ്ലേയുടെ മുകളിൽ നിർദ്ദിഷ്ട വരിയുടെ തുടക്കം സ്ഥാപിക്കുക.

- ഡിസ്പ്ലേയുടെ അടിയിൽ നിർദ്ദിഷ്ട വരിയുടെ അവസാനം വയ്ക്കുക.

. ഡിസ്പ്ലേയുടെ മധ്യത്തിൽ നിർദ്ദിഷ്ട വരിയുടെ തുടക്കം സ്ഥാപിക്കുക.

^ നിർദ്ദിഷ്ട ലൈൻ മൂല്യത്തേക്കാൾ കുറവോ തുല്യമോ ആണെങ്കിൽ ജാലകം എഡിറ്റ് ഓപ്ഷൻ,
വരി 1 ആയി സജ്ജമാക്കുക; അല്ലെങ്കിൽ, വരിയുടെ മൂല്യം കൊണ്ട് കുറയ്ക്കുക ജാലകം തിരുത്തുക
ഐച്ഛികം മൈനസ് 1. ഈ വരിയുടെ തുടക്കം താഴെയായി സ്ഥാപിക്കുക
എന്നതിന്റെ മൂല്യം പ്രദർശിപ്പിക്കുമ്പോൾ, കഴിയുന്നത്ര വരികൾ പ്രദർശിപ്പിക്കുന്നു ജാലകം തിരുത്തുക
വരികളുടെ ഓപ്ഷൻ എണ്ണം.

നിലവിൽ വര: നിർദ്ദിഷ്ട വരിയിലേക്ക് സജ്ജമാക്കുക.

നിലവിൽ നിര:- അല്ലാത്തതായി സജ്ജമാക്കുക.

എഴുതുക
സംഗ്രഹം:
[2 കൂട്ടിച്ചേർക്കുക] w[ആചാരം][!][>>][ഫയല്]
[2 കൂട്ടിച്ചേർക്കുക] w[ആചാരം][!][ഫയല്]
[2 കൂട്ടിച്ചേർക്കുക] wq[!][>>][ഫയല്]

ലൈനുകളൊന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, വരികൾ മുഴുവൻ ഫയലിലേക്കും ഡിഫോൾട്ടായിരിക്കും.

കമാൻഡ് wq a എന്നതിന് തുല്യമായിരിക്കും എഴുതുക കമാൻഡ് പിന്നാലെ a പുറത്തുപോവുക കമാൻഡ്; wq!
എന്നതിന് തുല്യമായിരിക്കും എഴുതുക! പിന്തുടരുന്നു പുറത്തുപോവുക. രണ്ട് സാഹചര്യങ്ങളിലും, എങ്കിൽ എഴുതുക കമാൻഡ്
പരാജയപ്പെടുന്നു, ദി പുറത്തുപോവുക ശ്രമിക്കില്ല.

കമാൻഡിന്റെ പേര് ഒന്നോ അതിലധികമോ പ്രതീകങ്ങൾ പിന്തുടരുന്നില്ലെങ്കിൽ, അല്ലെങ്കിൽ ഫയല് അല്ല
മുമ്പായി എ '!' സ്വഭാവം, ദി എഴുതുക ഒരു ഫയലിലേക്കായിരിക്കും.

1. എങ്കിൽ >> ആർഗ്യുമെന്റ് വ്യക്തമാക്കിയിട്ടുണ്ട്, ഫയൽ ഇതിനകം നിലവിലുണ്ട്, വരികൾ ആയിരിക്കും
ഫയലിന്റെ ഉള്ളടക്കങ്ങൾ മാറ്റിസ്ഥാപിക്കുന്നതിനുപകരം ഫയലിൽ ചേർത്തു. എങ്കിൽ >> എന്നതാണ് വാദം
വ്യക്തമാക്കിയിട്ടുണ്ട്, ഫയൽ ഇതിനകം നിലവിലില്ല, എഴുതണോ എന്ന് വ്യക്തമാക്കിയിട്ടില്ല
എന്നതുപോലെ തുടരും >> വാദം വ്യക്തമാക്കിയിട്ടില്ല അല്ലെങ്കിൽ എഴുത്ത് പരാജയപ്പെടുമോ.

2. എങ്കിൽ വായിക്കാൻ മാത്രം എഡിറ്റ് ഓപ്ഷൻ സജ്ജമാക്കി (കാണുക വായിക്കാൻ മാത്രം), ആ എഴുതുക പരാജയപ്പെടും.

3 ഫയല് വ്യക്തമാക്കിയിട്ടുണ്ട്, അത് നിലവിലെ പാത്ത് നെയിം അല്ല, ഫയൽ നിലവിലുണ്ട് എഴുതുക
പരാജയപ്പെടും.

4 ഫയല് വ്യക്തമാക്കിയിട്ടില്ല, നിലവിലെ പാതനാമം ഉപയോഗിക്കും. കറന്റ് ഇല്ലെങ്കിൽ
പാതനാമം, ദി എഴുതുക ആജ്ഞ പരാജയപ്പെടും.

5. നിലവിലെ പാതനാമം ഉപയോഗിക്കുകയും നിലവിലെ പാതയുടെ പേര് മാറ്റുകയും ചെയ്തിട്ടുണ്ടെങ്കിൽ ഫയല്
or വായിക്കുക കമാൻഡുകൾ, ഫയൽ നിലവിലുണ്ട് എഴുതുക പരാജയപ്പെടും. എങ്കിൽ എഴുതുക is
വിജയകരമായ, തുടർന്നുള്ള എഴുതുകഇക്കാരണത്താൽ s പരാജയപ്പെടുകയില്ല (നിലവിലെ ഒഴികെ
പാതയുടെ പേര് വീണ്ടും മാറ്റി).

6. മുഴുവൻ എഡിറ്റ് ബഫറും എഴുതപ്പെടുന്നില്ലെങ്കിൽ, എഴുതേണ്ട ഫയൽ നിലവിലുണ്ടെങ്കിൽ, the
എഴുതുക പരാജയപ്പെടും.

നിയമങ്ങൾ 1., 2., 3., കൂടാതെ 5., the എഴുതുക കഥാപാത്രം ചേർത്തുകൊണ്ട് നിർബന്ധിക്കാം '!' ലേക്ക്
കമാൻഡ് നാമം.

നിയമങ്ങൾ 2., 3., 5., the എഴുതുക സജ്ജീകരിക്കുന്നതിലൂടെ നിർബന്ധിതമാക്കാം എഴുതാം എഡിറ്റ് ഓപ്ഷൻ.

അധിക, നടപ്പാക്കൽ-നിർവചിക്കപ്പെട്ട പരിശോധനകൾ കാരണമായേക്കാം എഴുതുക പരാജയപ്പെടാൻ.

എഡിറ്റ് ബഫർ ശൂന്യമാണെങ്കിൽ, ഉള്ളടക്കങ്ങളില്ലാത്ത ഒരു ഫയൽ എഴുതപ്പെടും.

എഴുതിയ വരികളുടെയും ബൈറ്റുകളുടെയും എണ്ണം സൂചിപ്പിച്ച് ഒരു വിവര സന്ദേശം എഴുതണം.

അല്ലെങ്കിൽ, കമാൻഡിന് ശേഷം ഒന്നോ അതിലധികമോ പ്രതീകങ്ങൾ ഉണ്ടെങ്കിൽ, ഫയൽ ആണ്
മുന്നിട്ടിറങ്ങിയത് '!', ശേഷം വരി ബാക്കി '!' ഉണ്ടായിരിക്കും '%', '#', ഒപ്പം '!'
വിവരിച്ചിരിക്കുന്നതുപോലെ പ്രതീകങ്ങൾ വികസിച്ചു കമാൻഡ് വര പാഴ്‌സിംഗ് in ex.

ദി ex യൂട്ടിലിറ്റി പേരിട്ട പ്രോഗ്രാമിലേക്ക് രണ്ട് ആർഗ്യുമെന്റുകൾ കൈമാറും ഷെൽ തിരുത്തുക
ഓപ്ഷൻ; ആദ്യത്തേത് ആയിരിക്കും -സി രണ്ടാമത്തേത് വിപുലീകരിച്ച ആർഗ്യുമെന്റുകളായിരിക്കും എഴുതുക
ഒരൊറ്റ ആർഗ്യുമെന്റായി കമാൻഡ്. നിർദ്ദിഷ്ട വരികൾ സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിൽ എഴുതപ്പെടും
കൽപ്പനയുടെ. പ്രോഗ്രാമിന്റെ സ്റ്റാൻഡേർഡ് പിശകും സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടും, എന്തെങ്കിലും ഉണ്ടെങ്കിൽ, ആയിരിക്കും
വേണ്ടി വിവരിച്ചതുപോലെ എഴുതിയിരിക്കുന്നു അച്ചടിക്കുക കമാൻഡ്. ആ ഔട്ട്‌പുട്ടിലെ അവസാന പ്രതീകം അതല്ലെങ്കിൽ
, ഔട്ട്‌പുട്ടിന്റെ അവസാനം ഒരു എഴുതപ്പെടും.

എന്നതിന്റെ പ്രത്യേക അർത്ഥം '!' പിന്തുടരുന്ന എഴുതുക രക്ഷപ്പെടുന്നതിലൂടെ കമാൻഡ് മറികടക്കാൻ കഴിയും
ഒരു പ്രതീകം.

നിലവിൽ വര: മാറ്റമില്ല.

നിലവിൽ നിര: മാറ്റമില്ല.

എഴുതുക ഒപ്പം പുറത്ത്
സംഗ്രഹം:
[2 കൂട്ടിച്ചേർക്കുക] x[it][!][ഫയല്]

അവസാനമായി പൂർത്തിയാക്കിയതിന് ശേഷം എഡിറ്റ് ബഫർ പരിഷ്കരിച്ചിട്ടില്ലെങ്കിൽ എഴുതുക, പുറത്തുകടക്കുക ആകും
എന്നതിന് തുല്യമാണ് പുറത്തുപോവുക കമാൻഡ്, അല്ലെങ്കിൽ എങ്കിൽ a '!' എന്ന കമാൻഡ് നാമത്തിൽ ചേർത്തിരിക്കുന്നു ഉപേക്ഷിക്കുക!.

അല്ലെങ്കിൽ, പുറത്തുകടക്കുക എന്നതിന് തുല്യമായിരിക്കും wq കമാൻഡ്, അല്ലെങ്കിൽ എങ്കിൽ a '!' എന്നതിലേക്ക് ചേർത്തിരിക്കുന്നു
കമാൻഡ് നാമം, to wq!.

നിലവിൽ വര: മാറ്റമില്ല.

നിലവിൽ നിര: മാറ്റമില്ല.

യാങ്ക്
സംഗ്രഹം:
[2 കൂട്ടിച്ചേർക്കുക] ya[nk][ബഫർ][എണ്ണുക]

നിർദ്ദിഷ്ട ബഫറിലേക്ക് നിർദ്ദിഷ്ട വരികൾ പകർത്തുക (സ്ഥിരമായി, പേരില്ലാത്ത ബഫർ), ഏത്
ഒരു ലൈൻ-മോഡ് ബഫർ ആകും.

നിലവിൽ വര: മാറ്റമില്ല.

നിലവിൽ നിര: മാറ്റമില്ല.

ക്രമീകരിക്കുക വിൻഡോ
സംഗ്രഹം:
[1 കൂട്ടിച്ചേർക്കുക] z[!][ടൈപ്പ് ചെയ്യുക ...][എണ്ണുക][ഫ്ലാഗുകൾ]

ഒരു വരിയും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, നിലവിലെ ലൈൻ സ്ഥിരസ്ഥിതിയായിരിക്കും; എങ്കിൽ ടൈപ്പ് ചെയ്യുക ആയി ഒഴിവാക്കിയിരിക്കുന്നു
ശരി, കറന്റ് ലൈൻ മൂല്യം ആദ്യം 1 കൊണ്ട് വർദ്ധിപ്പിക്കും. കറന്റ് വർദ്ധിപ്പിക്കുകയാണെങ്കിൽ
എഡിറ്റ് ബഫറിലെ അവസാന വരിയേക്കാൾ വലുതാകാൻ വരി കാരണമാകും, അത് ഒരു ആയിരിക്കും
പിശക്.

തമ്മിൽ പ്രതീകങ്ങൾ ഉണ്ടെങ്കിൽ ടൈപ്പ് ചെയ്യുക വാദവും മുമ്പത്തേതും z കമാൻഡ് നാമം
അല്ലെങ്കിൽ ഓപ്ഷണൽ '!' സ്വഭാവം, അത് ഒരു പിശക് ആയിരിക്കും.

If എണ്ണുക യുടെ മൂല്യം വ്യക്തമാക്കിയിരിക്കുന്നു ജാലകം എഡിറ്റ് ഓപ്ഷൻ സജ്ജീകരിക്കും എണ്ണുക (പോലെ
ൽ വിവരിച്ചിരിക്കുന്നു ജാലകം). എങ്കിൽ എണ്ണുക ഒഴിവാക്കിയിരിക്കുന്നു, ഇത് മൂല്യത്തിന്റെ 2 മടങ്ങ് സ്ഥിരമായിരിക്കും
സ്ക്രോൾ ചെയ്യുക എഡിറ്റ് ഓപ്ഷൻ, അല്ലെങ്കിൽ എങ്കിൽ ! വ്യക്തമാക്കിയിട്ടുണ്ട്, ഡിസ്പ്ലേയിലെ വരികളുടെ എണ്ണം മൈനസ് 1.

If ടൈപ്പ് ചെയ്യുക അപ്പോൾ ഒഴിവാക്കിയിരിക്കുന്നു എണ്ണുക നിർദ്ദിഷ്ട വരിയിൽ തുടങ്ങുന്ന വരികൾ എഴുതണം.
അല്ലെങ്കിൽ, എണ്ണുക വ്യക്തമാക്കിയ വരിയിൽ ആരംഭിക്കുന്ന വരികൾ ടൈപ്പ് ചെയ്യുക വാദം ആയിരിക്കും
എഴുതി.

ദി ടൈപ്പ് ചെയ്യുക ആർഗ്യുമെന്റ് എഴുതേണ്ട വരികൾ മാറ്റും. സാധ്യമായ മൂല്യങ്ങൾ ടൈപ്പ് ചെയ്യുക എന്നപോലെ
താഴെ:

- നിർദ്ദിഷ്ട വരി ഇനിപ്പറയുന്ന മൂല്യത്താൽ കുറയ്ക്കും:

((എണ്ണം of ``−'' കഥാപാത്രങ്ങൾ) x എണ്ണുക) -1)

കണക്കുകൂട്ടൽ 1-ൽ താഴെയുള്ള സംഖ്യയിൽ കലാശിച്ചാൽ, അത് ഒരു പിശകായിരിക്കും. എഴുതുക
എഡിറ്റ് ബഫറിൽ നിന്നുള്ള വരികൾ, വരിയുടെ പുതിയ മൂല്യത്തിൽ തുടങ്ങി, വരെ എണ്ണുക വരികൾ അല്ലെങ്കിൽ
എഡിറ്റ് ബഫറിലെ അവസാന വരി എഴുതിയിരിക്കുന്നു.

+ നിർദ്ദിഷ്‌ട വരി ഇനിപ്പറയുന്ന മൂല്യത്താൽ വർദ്ധിപ്പിക്കും:

((എണ്ണം of ``+'' കഥാപാത്രങ്ങൾ) -1) x എണ്ണുക) +1

കണക്കുകൂട്ടൽ എഡിറ്റിലെ അവസാന വരിയേക്കാൾ വലിയൊരു സംഖ്യയിൽ കലാശിക്കുകയാണെങ്കിൽ
ബഫർ, അത് ഒരു പിശക് ആയിരിക്കും. എഡിറ്റ് ബഫറിൽ നിന്ന് പുതിയതിൽ തുടങ്ങി വരികൾ എഴുതുക
വരിയുടെ മൂല്യം, വരെ എണ്ണുക വരികൾ അല്ലെങ്കിൽ എഡിറ്റ് ബഫറിലെ അവസാന വരി
എഴുതി.

=,. സിംഗിളിൽ കൂടുതൽ ആണെങ്കിൽ '.' or '=' വ്യക്തമാക്കിയിരിക്കുന്നു, അത് ഒരു പിശക് ആയിരിക്കും. ഇനിപ്പറയുന്നവ
നടപടികൾ സ്വീകരിക്കും:

1 എണ്ണുക പൂജ്യമാണ്, ഒന്നും എഴുതാൻ പാടില്ല.

2. പലതും എഴുതുക N എഡിറ്റ് ബഫറിലെ നിലവിലെ വരിക്ക് മുമ്പുള്ള വരികൾ ഇങ്ങനെ
നിലവിലുണ്ട്. എങ്കിൽ എണ്ണുക or '!' വ്യക്തമാക്കിയിരുന്നു, N ആയിരിക്കും:

(എണ്ണുക −1) /2

അല്ലെങ്കിൽ, N ആയിരിക്കും:

(എണ്ണുക -3) /2

If N 3-ൽ താഴെയുള്ള സംഖ്യയാണ്, വരികൾ എഴുതാൻ പാടില്ല.

3 '=' ടൈപ്പ് ക്യാരക്‌റ്ററായി വ്യക്തമാക്കിയിട്ടുണ്ട്, ഇതിൽ ഉൾപ്പെടുന്ന ഒരു വരി എഴുതുക
ഡിസ്‌പ്ലേയിലെ നിരകളുടെ എണ്ണത്തേക്കാൾ ചെറുത് രണ്ടായി ഹരിച്ചാൽ, അല്ലെങ്കിൽ 40 '-'
പ്രതീകങ്ങൾ.

4. നിലവിലെ വരി എഴുതുക.

5. ഘട്ടം 3 ആവർത്തിക്കുക.

6. പലതും എഴുതുക N നിലവിലുള്ളത് പോലെ എഡിറ്റ് ബഫറിൽ നിലവിലുള്ള വരിക്ക് ശേഷമുള്ള വരികൾ.
N ഘട്ടം 2-ൽ ഉള്ളതുപോലെ നിർവചിക്കപ്പെടും. എങ്കിൽ N 3-ൽ താഴെയുള്ള സംഖ്യയാണ്, വരികൾ പാടില്ല
എഴുതിയത്. എങ്കിൽ എണ്ണുക 3-ൽ താഴെയാണ്, വരികൾ എഴുതാൻ പാടില്ല.

^ നിർദ്ദിഷ്‌ട വരി ഇനിപ്പറയുന്ന മൂല്യത്താൽ കുറയ്ക്കും:

((എണ്ണം of ``^'' കഥാപാത്രങ്ങൾ) + 1) x എണ്ണുക) -1

കണക്കുകൂട്ടൽ 1-ൽ താഴെയുള്ള സംഖ്യയിൽ കലാശിച്ചാൽ, അത് ഒരു പിശകായിരിക്കും. എഴുതുക
എഡിറ്റ് ബഫറിൽ നിന്നുള്ള വരികൾ, വരിയുടെ പുതിയ മൂല്യത്തിൽ തുടങ്ങി, വരെ എണ്ണുക വരികൾ അല്ലെങ്കിൽ
എഡിറ്റ് ബഫറിലെ അവസാന വരി എഴുതിയിരിക്കുന്നു.

നിലവിൽ വര: ടൈപ്പ് അല്ലാത്ത പക്ഷം എഴുതിയ അവസാന വരിയിലേക്ക് സജ്ജമാക്കുക =, ഈ സാഹചര്യത്തിൽ, ആയി സജ്ജമാക്കുക
നിർദ്ദിഷ്ട ലൈൻ.

നിലവിൽ നിര:- അല്ലാത്തതായി സജ്ജമാക്കുക.

രക്ഷപ്പെടുക
സംഗ്രഹം:
! കമാൻഡ്
[കൂട്ടിച്ചേർക്കുക]! കമാൻഡ്

എന്നതിന് ശേഷമുള്ള വരിയുടെ ഉള്ളടക്കം '!' ഉണ്ടായിരിക്കും '%', '#', ഒപ്പം '!' പ്രതീകങ്ങൾ വികസിച്ചു
ൽ വിവരിച്ചിരിക്കുന്നത് പോലെ കമാൻഡ് വര പാഴ്‌സിംഗ് in ex. വിപുലീകരണം വരിയുടെ വാചകത്തിന് കാരണമാകുന്നുവെങ്കിൽ
മാറ്റാൻ, അത് വീണ്ടും പ്രദർശിപ്പിക്കും, മുമ്പായി ഒരു സിംഗിൾ '!' പ്രതീകം.

ദി ex എന്ന പേരിട്ടിരിക്കുന്ന പ്രോഗ്രാം യൂട്ടിലിറ്റി നടപ്പിലാക്കും ഷെൽ എഡിറ്റ് ഓപ്ഷൻ. അത് രണ്ട് കടന്നുപോകും
പ്രോഗ്രാമിലേക്കുള്ള വാദങ്ങൾ; ആദ്യത്തേത് ആയിരിക്കും -സി, രണ്ടാമത്തേത് വിപുലീകരിക്കും
വാദങ്ങൾ ! ഒരൊറ്റ ആർഗ്യുമെന്റായി കമാൻഡ്.

ലൈനുകളൊന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, സ്റ്റാൻഡേർഡ് ഇൻപുട്ട്, സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ട്, സ്റ്റാൻഡേർഡ് പിശക് എന്നിവ
പ്രോഗ്രാമിന്റെ സ്റ്റാൻഡേർഡ് ഇൻപുട്ട്, സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ട്, സ്റ്റാൻഡേർഡ് പിശക് എന്നിവയിലേക്ക് സജ്ജമാക്കണം ex
അത് അഭ്യർത്ഥിച്ചപ്പോൾ പ്രോഗ്രാം. കൂടാതെ, തിരുത്തിയാൽ ഒരു മുന്നറിയിപ്പ് സന്ദേശം എഴുതും
അവസാനത്തെ പൂർണ്ണമായ എഴുത്ത് മുതൽ ബഫർ പരിഷ്‌ക്കരിച്ചിരിക്കുന്നു, കൂടാതെ മുന്നറിയിപ്പ് എഡിറ്റ് ഓപ്ഷൻ സജ്ജമാക്കി.

വരികൾ വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, അവ പ്രോഗ്രാമിലേക്ക് സ്റ്റാൻഡേർഡ് ഇൻപുട്ടായി കൈമാറും, കൂടാതെ
സ്റ്റാൻഡേർഡ് ഔട്ട്‌പുട്ടും പ്രോഗ്രാമിന്റെ സ്റ്റാൻഡേർഡ് പിശകും എഡിറ്റിലെ ആ വരികൾക്ക് പകരമായി മാറും
ബഫർ. പ്രോഗ്രാം ഔട്ട്പുട്ടിലെ ഓരോ വരിയും ( പ്രതീകങ്ങൾ അല്ലെങ്കിൽ അവസാനം കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു
ഔട്ട്‌പുട്ടിന്റെ മുമ്പിൽ ഒരു ഇല്ലെങ്കിൽ, ഒരു പ്രത്യേക വരി ആയിരിക്കും
എഡിറ്റ് ബഫറിൽ. ഔട്ട്‌പുട്ടിൽ , ജോഡികളുടെ ഏതെങ്കിലും സംഭവങ്ങൾ
ഒറ്റ പ്രതീകങ്ങളായി കണക്കാക്കും. നിർദ്ദിഷ്ട വരികൾ ഇതിലേക്ക് പകർത്തും
പേരിടാത്ത ബഫർ മാറ്റിസ്ഥാപിക്കുന്നതിനുമുമ്പ്, പേരില്ലാത്ത ബഫർ ഒരു വരിയായി മാറും-
മോഡ് ബഫർ.

അകത്തുണ്ടെങ്കിൽ ex മോഡ്, ഒരൊറ്റ '!' പ്രോഗ്രാം പൂർത്തിയാകുമ്പോൾ പ്രതീകം എഴുതപ്പെടും.

ഈ കമാൻഡിനെ ബാധിക്കും ഷെൽ ഒപ്പം മുന്നറിയിപ്പ് എഡിറ്റ് ഓപ്ഷനുകൾ. വരികൾ ഇല്ലെങ്കിൽ
വ്യക്തമാക്കിയിരിക്കുന്നു, ഈ കമാൻഡ് ബാധിക്കപ്പെടും സ്വയമേവ എഴുതുക ഒപ്പം എഴുതാം എഡിറ്റ് ഓപ്ഷനുകൾ. എങ്കിൽ
വരികൾ വ്യക്തമാക്കിയിട്ടുണ്ട്, ഈ കമാൻഡ് ബാധിക്കപ്പെടും ഓട്ടോപ്രിന്റ് എഡിറ്റ് ഓപ്ഷൻ.

നിലവിൽ വര:

1. ലൈനുകളൊന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, മാറ്റമില്ല.

2. അല്ലാത്തപക്ഷം, ഏതെങ്കിലും വരികൾ വായിച്ചിട്ടുണ്ടെങ്കിൽ, അവസാനമായി വായിച്ചവയിലേക്ക് സജ്ജമാക്കുക.

3. അല്ലാത്തപക്ഷം, വ്യക്തമാക്കിയ വരികളുടെ ആദ്യ വരിക്ക് മുമ്പുള്ള വരിയിലേക്ക് സജ്ജീകരിക്കുക
നിലവിലുണ്ട്.

4. അല്ലെങ്കിൽ, എഡിറ്റ് ബഫർ ശൂന്യമല്ലെങ്കിൽ, എഡിറ്റ് ബഫറിന്റെ ആദ്യ വരിയിലേക്ക് സജ്ജമാക്കുക.

5. അല്ലെങ്കിൽ, പൂജ്യമായി സജ്ജമാക്കുക.

നിലവിൽ നിര: ലൈനുകളൊന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, മാറ്റമില്ല. അല്ലെങ്കിൽ, നോൺ- ആയി സജ്ജമാക്കുക.

മാറ്റം ഇടത്തെ
സംഗ്രഹം:
[2 കൂട്ടിച്ചേർക്കുക] <[<...][എണ്ണുക][ഫ്ലാഗുകൾ]

നിർദ്ദിഷ്ട വരികൾ വരിയുടെ തുടക്കത്തിലേക്ക് മാറ്റുക; കോളം സ്ഥാനങ്ങളുടെ എണ്ണം
കമാൻഡ് പ്രതീകങ്ങളുടെ എണ്ണം അതിന്റെ മൂല്യത്തിന്റെ ഇരട്ടിയായിരിക്കും ഷിഫ്റ്റ്വിഡ്ത്ത് തിരുത്തുക
ഓപ്ഷൻ. മുൻനിര പ്രതീകങ്ങൾ മാത്രമേ ഇല്ലാതാക്കൂ അല്ലെങ്കിൽ മറ്റ് ആയി മാറ്റൂ
ഷിഫ്റ്റിംഗിലെ പ്രതീകങ്ങൾ; മറ്റ് കഥാപാത്രങ്ങളെ ബാധിക്കില്ല.

മാറ്റേണ്ട വരികൾ പേരില്ലാത്ത ബഫറിലേക്ക് പകർത്തും, അത് ഒരു വരിയായി മാറും-
മോഡ് ബഫർ.

ഈ കമാൻഡിനെ ബാധിക്കും ഓട്ടോപ്രിന്റ് എഡിറ്റ് ഓപ്ഷൻ.

നിലവിൽ വര: വ്യക്തമാക്കിയ വരികളിലെ അവസാന വരിയിലേക്ക് സജ്ജമാക്കുക.

നിലവിൽ നിര:- അല്ലാത്തതായി സജ്ജമാക്കുക.

മാറ്റം വലത്
സംഗ്രഹം:
[2 കൂട്ടിച്ചേർക്കുക] >[>...][എണ്ണുക][ഫ്ലാഗുകൾ]

വരിയുടെ ആരംഭത്തിൽ നിന്ന് നിർദ്ദിഷ്ട ലൈനുകൾ മാറ്റുക; നിര സ്ഥാനങ്ങളുടെ എണ്ണം
മാറ്റേണ്ടത് കമാൻഡ് പ്രതീകങ്ങളുടെ എണ്ണത്തിന്റെ മൂല്യത്തിന്റെ ഇരട്ടിയാണ് ഷിഫ്റ്റ്വിഡ്ത്ത്
എഡിറ്റ് ഓപ്ഷൻ. എന്നതിന്റെ പ്രിഫിക്‌സായി പ്രതീകങ്ങൾ ചേർത്താണ് ഷിഫ്റ്റ് പൂർത്തിയാക്കുന്നത്
വരി അല്ലെങ്കിൽ മുൻനിര പ്രതീകങ്ങളെ മറ്റ് പ്രതീകങ്ങളാക്കി മാറ്റുന്നു. ശൂന്യമായ വരികൾ
മാറ്റപ്പെടുകയില്ല.

മാറ്റേണ്ട വരികൾ പേരില്ലാത്ത ബഫറിലേക്ക് പകർത്തും, അത് ഒരു വരിയായി മാറും-
മോഡ് ബഫർ.

ഈ കമാൻഡിനെ ബാധിക്കും ഓട്ടോപ്രിന്റ് എഡിറ്റ് ഓപ്ഷൻ.

നിലവിൽ വര: വ്യക്തമാക്കിയ വരികളിലെ അവസാന വരിയിലേക്ക് സജ്ജമാക്കുക.

നിലവിൽ നിര:- അല്ലാത്തതായി സജ്ജമാക്കുക.

-ഡി
സംഗ്രഹം:
-ഡി

അടുത്തത് എഴുതുക n വരികൾ, എവിടെ n എന്നതിന്റെ ഏറ്റവും കുറഞ്ഞ മൂല്യമാണ് സ്ക്രോൾ ചെയ്യുക എഡിറ്റ് ഓപ്ഷൻ കൂടാതെ
എഡിറ്റ് ബഫറിലെ നിലവിലെ വരിക്ക് ശേഷമുള്ള വരികളുടെ എണ്ണം. നിലവിലെ ലൈൻ ആണെങ്കിൽ
എഡിറ്റ് ബഫറിന്റെ അവസാന വരി അത് ഒരു പിശകായിരിക്കും.

നിലവിൽ വര: എഴുതിയ അവസാന വരിയിലേക്ക് സജ്ജമാക്കുക.

നിലവിൽ നിര:- അല്ലാത്തതായി സജ്ജമാക്കുക.

എഴുതുക വര അക്കം
സംഗ്രഹം:
[1 കൂട്ടിച്ചേർക്കുക] = [ഫ്ലാഗുകൾ]

If വര വ്യക്തമാക്കിയിട്ടില്ല, എഡിറ്റ് ബഫറിലെ അവസാന വരിയിലേക്ക് ഇത് ഡിഫോൾട്ടായിരിക്കും. എഴുതുക
നിർദ്ദിഷ്ട വരിയുടെ ലൈൻ നമ്പർ.

നിലവിൽ വര: മാറ്റമില്ല.

നിലവിൽ നിര: മാറ്റമില്ല.

നിർവ്വഹിക്കുക
സംഗ്രഹം:
[2 കൂട്ടിച്ചേർക്കുക] @ ബഫർ
[2 കൂട്ടിച്ചേർക്കുക] * ബഫർ

ഒരു ബഫറും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിലോ ഇതായി വ്യക്തമാക്കിയിട്ടില്ലെങ്കിലോ '@' or '*', അവസാനമായി നടപ്പിലാക്കിയ ബഫർ ഇതായിരിക്കും
ഉപയോഗിച്ചു. മുമ്പത്തെ ബഫറൊന്നും എക്സിക്യൂട്ട് ചെയ്തിട്ടില്ലെങ്കിൽ, അത് ഒരു പിശകായിരിക്കും.

വിലാസങ്ങൾ വ്യക്തമാക്കിയ ഓരോ വരിയിലും, നിലവിലെ ലൈൻ സജ്ജമാക്കുക ('.') വ്യക്തമാക്കിയത്
ലൈൻ, ഒപ്പം പേരുള്ള ഉള്ളടക്കങ്ങൾ എക്സിക്യൂട്ട് ചെയ്യുക ബഫർ (അവർ അക്കാലത്ത് ഉണ്ടായിരുന്നതുപോലെ @ കമാൻഡ്
നിർവ്വഹിച്ചു) ആയി ex കമാൻഡുകൾ. ഒരു ലൈൻ-മോഡ് ബഫറിന്റെ ഓരോ വരിയ്ക്കും, അവസാനത്തേത് ഒഴികെ
ഒരു പ്രതീക മോഡ് ബഫറിന്റെ ലൈൻ, the ex കമാൻഡ് പാർസർ ലൈൻ പോലെ പ്രവർത്തിക്കും
ഒരു വഴി അവസാനിപ്പിച്ചു.

ഈ പ്രക്രിയയ്ക്കിടെ ഒരു പിശക് സംഭവിക്കുകയോ വിലാസങ്ങൾ വ്യക്തമാക്കിയ ഒരു വരി സംഭവിക്കുകയോ ചെയ്തില്ലെങ്കിൽ
നിലവിലെ ലൈൻ അതിലേക്ക് സജ്ജീകരിക്കുമ്പോൾ അല്ലെങ്കിൽ ഒരൊറ്റ വരിയിൽ കൂടുതൽ വ്യക്തമാക്കുമ്പോൾ നിലവിലുണ്ട്
വിലാസങ്ങൾ മുഖേന, എഡിറ്റ് ബഫറിന്റെ ഉള്ളടക്കങ്ങൾ മാറ്റിസ്ഥാപിക്കുന്നു (ഉദാഹരണത്തിന്, ex
:തിരുത്തുക കമാൻഡ്) ഒരു പിശക് സന്ദേശം എഴുതപ്പെടും, അതിൽ നിന്ന് കൂടുതൽ കമാൻഡുകൾ ഉണ്ടാകില്ല
ഈ കമാൻഡ് നടപ്പിലാക്കുന്നത് പ്രോസസ്സ് ചെയ്യും.

നിലവിൽ വര: വ്യക്തിക്കായി വ്യക്തമാക്കിയത് ex കമാൻഡുകൾ.

നിലവിൽ നിര: വ്യക്തിക്കായി വ്യക്തമാക്കിയത് ex കമാൻഡുകൾ.

പതിവ് ഭാവങ്ങൾ in ex
ദി ex അടിസ്ഥാന റെഗുലറിന്റെ സൂപ്പർസെറ്റായ റെഗുലർ എക്സ്പ്രഷനുകളെ യൂട്ടിലിറ്റി പിന്തുണയ്ക്കും
POSIX.1-2008-ന്റെ അടിസ്ഥാന നിർവ്വചന വോള്യത്തിൽ വിവരിച്ചിരിക്കുന്ന പദപ്രയോഗങ്ങൾ, വിഭാഗം 9.3, അടിസ്ഥാനപരമായ
പതിവ് ഭാവങ്ങൾ. ഒരു ശൂന്യമായ പതിവ് പദപ്രയോഗം ("//") അവസാനത്തേതിന് തുല്യമായിരിക്കും
പതിവ് പദപ്രയോഗം നേരിട്ടു.

വരികൾ വ്യക്തമാക്കുന്നതിന് വിലാസങ്ങളിൽ പതിവ് എക്സ്പ്രഷനുകൾ ഉപയോഗിക്കാം, ചില കമാൻഡുകളിൽ ( വേണ്ടി
ഉദാഹരണത്തിന്, ദി പകരം കമാൻഡ്), പകരം വയ്ക്കേണ്ട ഒരു വരിയുടെ ഭാഗങ്ങൾ വ്യക്തമാക്കാൻ.

അടിസ്ഥാന റെഗുലർ എക്‌സ്‌പ്രഷനുകൾ മെച്ചപ്പെടുത്തുന്നതിന് ഇനിപ്പറയുന്ന നിർമ്മാണങ്ങൾ ഉപയോഗിക്കാം:

\< a യുടെ തുടക്കവുമായി പൊരുത്തപ്പെടുത്തുക വാക്ക്. (ഇതിന്റെ നിർവചനം കാണുക വാക്ക് തുടക്കത്തിൽ
കമാൻഡ് വിവരണം in ex.)

\> a യുടെ അവസാനം പൊരുത്തപ്പെടുത്തുക വാക്ക്.

~ അവസാനത്തെ മാറ്റിസ്ഥാപിക്കുന്ന ഭാഗം പൊരുത്തപ്പെടുത്തുക പകരം കമാൻഡ്. ('~')
ഒരു സാധാരണ കഥാപാത്രമാകാൻ പതിവ് ഭാവത്തിൽ കഥാപാത്രത്തെ ഒഴിവാക്കാം
പ്രത്യേക അർത്ഥമില്ല. നിരസിക്കപ്പെടും.

എഡിറ്റർ ഓപ്ഷൻ എപ്പോൾ ജാലവിദ്യ സജ്ജീകരിച്ചിട്ടില്ല, പ്രത്യേക അർത്ഥങ്ങളുള്ള പ്രതീകങ്ങൾ മാത്രമായിരിക്കും
be '^' ഒരു പാറ്റേണിന്റെ തുടക്കത്തിൽ, '$' ഒരു പാറ്റേണിന്റെ അവസാനം, ഒപ്പം . ദി
പ്രതീകങ്ങൾ '.', '*', '[', ഒപ്പം '~' മുമ്പൊഴികെ സാധാരണ കഥാപാത്രങ്ങളായി പരിഗണിക്കപ്പെടും
ഒരു വഴി; മുമ്പ് ഒരു വരുമ്പോൾ അവ അവയുടെ പ്രത്യേക അർത്ഥം വീണ്ടെടുക്കും,
അല്ലെങ്കിൽ -ന്റെ കാര്യത്തിൽ, ഒരൊറ്റ ആയി കൈകാര്യം ചെയ്യുക. പ്രതീകങ്ങൾ
മറ്റ് പ്രതീകങ്ങളിൽ നിന്ന് രക്ഷപ്പെടാൻ ഉപയോഗിച്ചത് ഉപേക്ഷിക്കപ്പെടും.

മാറ്റിസ്ഥാപിക്കുക സ്ട്രിംഗ്സ് in ex
കഥാപാത്രം '&' ('\&' എഡിറ്റർ ഓപ്ഷൻ ആണെങ്കിൽ ജാലവിദ്യ സജ്ജീകരിച്ചിട്ടില്ല) മാറ്റിസ്ഥാപിക്കുന്ന സ്ട്രിംഗിൽ
മാറ്റിസ്ഥാപിക്കേണ്ട പാറ്റേണുമായി പൊരുത്തപ്പെടുന്ന വാചകത്തിനായി നിലകൊള്ളും. കഥാപാത്രം '~' ('\~' if
ജാലവിദ്യ സജ്ജീകരിച്ചിട്ടില്ല) മുമ്പത്തെ മാറ്റിസ്ഥാപിക്കുന്ന ഭാഗം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കും പകരം
കമാൻഡ്. ക്രമം '\n'എവിടെ n ഒരു പൂർണ്ണസംഖ്യയാണ്, പൊരുത്തപ്പെടുന്ന വാചകം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കും
അനുബന്ധ ബാക്ക്-റഫറൻസ് എക്സ്പ്രഷൻ വഴി. അനുയോജ്യമായ ബാക്ക്-റഫറൻസ് ആണെങ്കിൽ
എക്സ്പ്രഷൻ പൊരുത്തപ്പെടുന്നില്ല, പിന്നെ കഥാപാത്രങ്ങൾ '\n' ഒഴിഞ്ഞ സ്ട്രിംഗ് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കും.

ചരടുകൾ '\l', '\u', '\L', ഒപ്പം '\U' എന്നതിലെ മൂലകങ്ങളുടെ കാര്യത്തിൽ മാറ്റം വരുത്താൻ ഉപയോഗിക്കാം
മാറ്റിസ്ഥാപിക്കൽ സ്ട്രിംഗ് (ഉപയോഗിക്കുന്നത് '\&' or "\"അക്കം) നൊട്ടേഷൻ. ചരട് '\l' ('\u') ചെയ്യും
തുടർന്നുള്ള അക്ഷരം ചെറിയക്ഷരത്തിലേക്ക് (അപ്പർക്ഷരം) പരിവർത്തനം ചെയ്യാൻ കാരണമാകുന്നു. ചരട് '\L'
('\U') അതിനു ശേഷമുള്ള എല്ലാ അക്ഷരങ്ങളും ചെറിയക്ഷരത്തിലേക്ക് പരിവർത്തനം ചെയ്യാൻ ഇടയാക്കും
(അപ്പർകേസ്) സ്ട്രിംഗ് വരെ സബ്സ്റ്റിറ്റ്യൂഷൻ വഴി അവ ചേർത്തിരിക്കുന്നു '\e' or '\E'അല്ലെങ്കിൽ
മാറ്റിസ്ഥാപിക്കുന്ന സ്ട്രിംഗിന്റെ അവസാനം, നേരിട്ടു.

അല്ലെങ്കിൽ, ഒരു പിന്തുടരുന്ന ഏതൊരു പ്രതീകവും അക്ഷരാർത്ഥത്തിൽ പരിഗണിക്കും
സ്വഭാവം, കൂടാതെ രക്ഷപ്പെടുന്ന ഉപേക്ഷിക്കപ്പെടും.

കൂടെ കേസ് പരിവർത്തനം ഒരു ഉദാഹരണം s കമാൻഡ് ഇപ്രകാരമാണ്:

:p
ദി പൂച്ച ഇരുന്നു on The പായ.
:s/\/\u&/gp
ദി പൂച്ച ശനി on The പായ.
:s/S\(.*\)M/S\U\1\eM/p
ദി പൂച്ച SAT ON ദി പായ.

തിരുത്തുക ഓപ്ഷനുകൾ in ex
ദി ex യൂട്ടിലിറ്റിക്ക് അതിന്റെ സ്വഭാവത്തിൽ മാറ്റം വരുത്തുന്ന നിരവധി ഓപ്ഷനുകൾ ഉണ്ട്. ഈ ഓപ്ഷനുകൾ ഉണ്ട്
സ്ഥിരസ്ഥിതി ക്രമീകരണങ്ങൾ, ഉപയോഗിച്ച് മാറ്റാൻ കഴിയും ഗണം കമാൻഡ്.

മറ്റുവിധത്തിൽ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ ഓപ്ഷനുകൾ ബൂളിയൻ ആണ്.

ഓട്ടോഇൻഡന്റ്, ai
[സ്ഥിരസ്ഥിതി സജ്ജമാക്കിയിട്ടില്ല]

If ഓട്ടോഇൻഡന്റ് സജ്ജീകരിച്ചിരിക്കുന്നു, ഇൻപുട്ട് മോഡിലെ ഓരോ വരിയും ഇൻഡന്റ് ചെയ്യും (ആദ്യം ഉപയോഗിച്ച്
എഡിറ്റർ ഓപ്ഷൻ നിർണ്ണയിക്കുന്നത് പോലെ കഴിയുന്നത്ര പ്രതീകങ്ങൾ ടാബ്സ്റ്റോപ്പ്, തുടർന്ന് ഉപയോഗിച്ച്
പ്രതീകങ്ങൾ) ഇനിപ്പറയുന്ന രീതിയിൽ മറ്റൊരു വരിയുമായി വിന്യസിക്കാൻ:

1. ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ മോഡിലാണെങ്കിൽ ടെക്സ്റ്റ് ഇൻപുട്ട് ഒരു ലൈൻ-ഓറിയന്റഡ് കമാൻഡിന്റെ ഭാഗമാണെങ്കിൽ (കാണുക
വിപുലീകരിച്ച വിവരണം vi), ആദ്യ നിരയിലേക്ക് വിന്യസിക്കുക.

2. അല്ലെങ്കിൽ, ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ മോഡിൽ ആണെങ്കിൽ, ഓരോ വരിയുടെയും ഇൻഡന്റേഷൻ ഇങ്ങനെ സജ്ജീകരിക്കും
താഴെ:

എ. ഈ കമാൻഡിന്റെ ഭാഗമായി ഒരു വരി മുമ്പ് ചേർത്തിട്ടുണ്ടെങ്കിൽ, അത് സെറ്റ് ചെയ്യപ്പെടും
ഡിഫോൾട്ടായി അവസാനമായി ചേർത്ത വരിയുടെ ഇൻഡന്റേഷൻ, അല്ലെങ്കിൽ മറ്റുവിധത്തിൽ വ്യക്തമാക്കിയത്
-D പ്രതീകം ഇൻ ഇൻപുട്ട് ഫാഷൻ കമാൻഡുകൾ in vi.

ബി. അല്ലെങ്കിൽ, അത് മുമ്പത്തെ നിലവിലെ ലൈനിന്റെ ഇൻഡന്റേഷനിലേക്ക് സജ്ജീകരിക്കും
ഏതെങ്കിലും; അല്ലെങ്കിൽ, ആദ്യ നിരയിലേക്ക്.

3. വേണ്ടി ex a, i, ഒപ്പം c കമാൻഡുകൾ, ഓരോ വരിയുടെയും ഇൻഡന്റേഷൻ ഇനിപ്പറയുന്ന രീതിയിൽ സജ്ജീകരിക്കും:

എ. ഈ കമാൻഡിന്റെ ഭാഗമായി ഒരു വരി മുമ്പ് ചേർത്തിട്ടുണ്ടെങ്കിൽ, അത് സെറ്റ് ചെയ്യപ്പെടും
ഡിഫോൾട്ടായി അവസാനമായി ചേർത്ത വരിയുടെ ഇൻഡന്റേഷൻ, അല്ലെങ്കിൽ മറ്റുവിധത്തിൽ വ്യക്തമാക്കിയത്
The eof പ്രതീകം സ്ക്രോൾ ചെയ്യുക.

ബി. അല്ലെങ്കിൽ, കമാൻഡ് ആണെങ്കിൽ ex a കമാൻഡ്, അത് ലൈനിലേക്ക് സജ്ജമാക്കും
ഉണ്ടെങ്കിൽ, ശേഷം ചേർത്തു; അല്ലെങ്കിൽ ആദ്യ നിരയിലേക്ക്.

സി. അല്ലെങ്കിൽ, കമാൻഡ് ആണെങ്കിൽ ex i കമാൻഡ്, അത് ലൈനിലേക്ക് സജ്ജമാക്കും
എന്തെങ്കിലും ഉണ്ടെങ്കിൽ മുമ്പ് ചേർത്തു; അല്ലെങ്കിൽ ആദ്യ നിരയിലേക്ക്.

ഡി. അല്ലെങ്കിൽ, കമാൻഡ് ആണെങ്കിൽ ex c കമാൻഡ്, അത് ഇൻഡന്റേഷനായി സജ്ജമാക്കും
മാറ്റിസ്ഥാപിച്ച വരിയുടെ.

ഓട്ടോപ്രിന്റ്, ap
[സ്ഥിരസ്ഥിതി ഗണം]

If ഓട്ടോപ്രിന്റ് സജ്ജീകരിച്ചിരിക്കുന്നു, ഓരോന്നിനും ശേഷം കറന്റ് ലൈൻ എഴുതപ്പെടും ex പരിഷ്ക്കരിക്കുന്ന കമാൻഡ്
നിലവിലെ എഡിറ്റ് ബഫറിലെ ഉള്ളടക്കങ്ങളും ഓരോന്നിനും ശേഷം ടാഗ് ടാഗ് ഏത് കമാൻഡ്
തിരയൽ പാറ്റേൺ കണ്ടെത്തി അല്ലെങ്കിൽ ടാഗ് ലൈൻ നമ്പർ സാധുവാണ്, ഇതല്ലാതെ:

1. ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ മോഡിൽ ആയിരിക്കുമ്പോൾ കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്തു.

2. a യുടെ ഭാഗമായി കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്തു ഗ്ലോബൽ or v കമാൻഡ് അല്ലെങ്കിൽ @ ബഫർ എക്സിക്യൂഷൻ.

3. കമാൻഡ് എന്നതിന്റെ രൂപമായിരുന്നു വായിക്കുക എഡിറ്റ് ബഫറിലേക്ക് ഒരു ഫയൽ വായിക്കുന്ന കമാൻഡ്.

4. കമാൻഡ് ആയിരുന്നു കൂട്ടിച്ചേർക്കുക, മാറ്റം, അഥവാ തിരുകുക കമാൻഡ്.

5. ഒരു വഴി കമാൻഡ് അവസാനിപ്പിച്ചിട്ടില്ല.

6. നിലവിലെ വരി കമാൻഡിൽ വ്യക്തമാക്കിയ ഒരു പതാകയാൽ എഴുതപ്പെടും; ഉദാഹരണത്തിന്,
ഇല്ലാതാക്കുക # എന്നതിലേക്കുള്ള ഫ്ലാഗ് മോഡിഫയറിനായി വ്യക്തമാക്കിയ നിലവിലെ വരി എഴുതും ഇല്ലാതാക്കുക
കമാൻഡ്, കൂടാതെ വ്യക്തമാക്കിയിട്ടില്ല ഓട്ടോപ്രിന്റ് എഡിറ്റ് ഓപ്ഷൻ.

സ്വയം എഴുതുക, aw
[സ്ഥിരസ്ഥിതി സജ്ജമാക്കിയിട്ടില്ല]

If സ്വയമേവ എഴുതുക സജ്ജീകരിച്ചിരിക്കുന്നു, എഡിറ്റ് ബഫർ അവസാനമായി പൂർണ്ണമായും പരിഷ്കരിച്ചിരിക്കുന്നു
ഏതെങ്കിലും ഫയലിൽ എഴുതിയത്, എഡിറ്റ് ബഫറിന്റെ ഉള്ളടക്കം എന്നതുപോലെ എഴുതപ്പെടും ex എഴുതുക
ഓരോ കമാൻഡും ബാധിക്കുന്നതിന് മുമ്പ്, ആർഗ്യുമെന്റുകളില്ലാതെ കമാൻഡ് വ്യക്തമാക്കിയിരുന്നു
സ്വയമേവ എഴുതുക എഡിറ്റ് ഓപ്ഷൻ എക്സിക്യൂട്ട് ചെയ്തു. കഥാപാത്രത്തെ കൂട്ടിച്ചേർക്കുന്നു '!' ഏതെങ്കിലും കമാൻഡ് നാമത്തിലേക്ക്
എന്ന ex കമാൻഡുകൾ ഒഴികെ '!' എഴുതുന്നത് തടയും. എഴുത്ത് പരാജയപ്പെടുകയാണെങ്കിൽ, അത് ഒരു ആയിരിക്കും
പിശക്, കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യില്ല.

മനോഹരമാക്കുക, bf
[സ്ഥിരസ്ഥിതി സജ്ജമാക്കിയിട്ടില്ല]

If മനോഹരമാക്കുക സജ്ജീകരിച്ചിരിക്കുന്നു, , , <form- എന്നിവ ഒഴികെയുള്ള എല്ലാ പ്രിന്റ് ചെയ്യാനാവാത്ത പ്രതീകങ്ങളും
ഫീഡ്> പ്രതീകങ്ങൾ, ഫയലുകളിൽ നിന്ന് വായിച്ച വാചകത്തിൽ നിന്ന് നിരസിക്കപ്പെടും.

ഡയറക്ടറി, മുതലാളി
[സ്ഥിരസ്ഥിതി നടപ്പിലാക്കൽ-നിർവചിക്കപ്പെട്ടത്]

ഈ ഓപ്‌ഷന്റെ മൂല്യം എഡിറ്റർ ബഫർ ആയിരിക്കേണ്ട ഡയറക്‌ടറി വ്യക്തമാക്കുന്നു
സ്ഥാപിച്ചു. ഈ ഡയറക്‌ടറി ഉപയോക്താവിന് എഴുതാൻ കഴിയുന്നില്ലെങ്കിൽ, എഡിറ്റർ പുറത്തുപോകും.

അനുരൂപമായ, ed
[സ്ഥിരസ്ഥിതി സജ്ജമാക്കിയിട്ടില്ല]

സാന്നിധ്യത്തിന് കാരണമാകുന്നു g ഒപ്പം c ഓർമ്മിക്കേണ്ട ബദൽ കമാൻഡുകളിലെ പ്രത്യയങ്ങൾ, ഒപ്പം
പ്രത്യയങ്ങൾ ആവർത്തിച്ചുകൊണ്ട് ടോഗിൾ ചെയ്തു.

പിശക് മണികൾ, eb
[സ്ഥിരസ്ഥിതി സജ്ജമാക്കിയിട്ടില്ല]

എഡിറ്റർ അകത്തുണ്ടെങ്കിൽ ex മോഡ്, കൂടാതെ ടെർമിനൽ ഒരു സ്റ്റാൻഡ്ഔട്ട് മോഡിനെ പിന്തുണയ്ക്കുന്നില്ല (ഉദാ
വിപരീത വീഡിയോ), കൂടാതെ എറർബെല്ലുകൾ സജ്ജീകരിച്ചിരിക്കുന്നു, പിശക് സന്ദേശങ്ങൾക്ക് മുമ്പായി മുന്നറിയിപ്പ് നൽകണം
അതിതീവ്രമായ.

exrc
[സ്ഥിരസ്ഥിതി സജ്ജമാക്കിയിട്ടില്ല]

If exrc സജ്ജീകരിച്ചിരിക്കുന്നു, ex ഏതെങ്കിലും ആക്സസ് ചെയ്യും .exrc വിവരിച്ചിരിക്കുന്നതുപോലെ നിലവിലെ ഡയറക്‌ടറിയിലെ ഫയൽ
സമാരംഭിക്കൽ in ex ഒപ്പം vi. എങ്കിൽ exrc സജ്ജീകരിച്ചിട്ടില്ല, ex ഏതായാലും അവഗണിക്കും .exrc ഫയലിൽ ഫയൽ ചെയ്യുക
ഇനീഷ്യലൈസേഷൻ സമയത്ത് നിലവിലെ ഡയറക്‌ടറി, നിലവിലെ ഡയറക്‌ടറിക്ക് പേര് നൽകിയിട്ടില്ലെങ്കിൽ
ഹോം എൻവയോൺമെന്റ് വേരിയബിൾ.

അവഗണിക്കുക, ic
[സ്ഥിരസ്ഥിതി സജ്ജമാക്കിയിട്ടില്ല]

If അവഗണിക്കുക സജ്ജീകരിച്ചിരിക്കുന്നു, വലിയക്ഷരവും ചെറിയക്ഷരവും പ്രാതിനിധ്യമുള്ള പ്രതീകങ്ങൾ ഉണ്ടായിരിക്കണം
റെഗുലർ എക്‌സ്‌പ്രഷനുകൾക്കായി ആ പ്രാതിനിധ്യങ്ങൾ തുല്യമായി പരിഗണിക്കുക
താരതമ്യം.

ദി അവഗണിക്കുക എഡിറ്റ് ഓപ്‌ഷൻ ഓർത്തിരിക്കുന്ന എല്ലാ പതിവ് പദപ്രയോഗങ്ങളെയും ബാധിക്കും; ഉദാഹരണത്തിന്,
അൺസെറ്റിംഗ് ദി അവഗണിക്കുക എഡിറ്റ് ഓപ്‌ഷൻ ഒരു തുടർനടപടിക്ക് കാരണമാകും vi n തിരയാനുള്ള കമാൻഡ്
കേസ് സെൻസിറ്റീവ് ഫാഷനിലെ അവസാന അടിസ്ഥാന പതിവ് പദപ്രയോഗം.

പട്ടിക
[സ്ഥിരസ്ഥിതി സജ്ജമാക്കിയിട്ടില്ല]

If പട്ടിക സജ്ജീകരിച്ചിരിക്കുന്നു, ഉള്ളപ്പോൾ എഴുതിയ ബഫർ ലൈനുകൾ എഡിറ്റ് ചെയ്യുക ex കമാൻഡ് മോഡ് എന്ന് എഴുതപ്പെടും
വ്യക്തമാക്കിയ അച്ചടിക്കുക കൂടെ കമാൻഡ് l പതാക വ്യക്തമാക്കിയിരിക്കുന്നു. ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ മോഡിൽ, ഓരോന്നും
എഡിറ്റ് ബഫർ ലൈൻ ഇതിനായി വ്യക്തമാക്കിയിരിക്കുന്നതുപോലെ പ്രദർശിപ്പിക്കും ex അച്ചടിക്കുക കൂടെ കമാൻഡ് l പതാക
വ്യക്തമാക്കിയ. ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡിൽ, കഴ്സർ ഒന്നിലും വിശ്രമിക്കാത്തപ്പോൾ
വരിയിലെ പ്രതീകം, അത് നിലകൊള്ളും '$' വരിയുടെ അവസാനം അടയാളപ്പെടുത്തുന്നു.

ജാലവിദ്യ
[സ്ഥിരസ്ഥിതി ഗണം]

If ജാലവിദ്യ സജ്ജീകരിച്ചിരിക്കുന്നു, പതിവ് എക്സ്പ്രഷനുകളിലെ പ്രതീകങ്ങളുടെ വ്യാഖ്യാനം പരിഷ്ക്കരിക്കുക
പകരം വയ്ക്കൽ സ്ട്രിംഗുകൾ (കാണുക പതിവ് ഭാവങ്ങൾ in ex ഒപ്പം മാറ്റിസ്ഥാപിക്കുക സ്ട്രിംഗ്സ് in
ex).

സന്ദേശം
[സ്ഥിരസ്ഥിതി ഗണം]

If സന്ദേശം സജ്ജീകരിച്ചിരിക്കുന്നു, മറ്റുള്ളവർക്ക് ഉപയോഗിക്കാനുള്ള അനുമതി എഴുതുക or സംവാദം എഴുതാൻ കമാൻഡുകൾ
ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ മോഡിൽ ആയിരിക്കുമ്പോൾ ടെർമിനൽ ഓണാക്കും. ഷെൽ-ലെവൽ കമാൻഡ് സന്ദേശം
n യുടെ ഏതെങ്കിലും ക്രമീകരണത്തേക്കാൾ മുൻഗണന നൽകും ex സന്ദേശം ഓപ്ഷൻ; അതായത്, എങ്കിൽ സന്ദേശം y ആയിരുന്നു
എഡിറ്റർ ആരംഭിക്കുന്നതിന് മുമ്പ് പുറപ്പെടുവിച്ചു (അല്ലെങ്കിൽ ഷെൽ എസ്കേപ്പിൽ), ഇനിപ്പറയുന്നവ:

:!mesg y

The സന്ദേശം ഓപ്ഷൻ ex ഇൻകമിംഗ് സന്ദേശങ്ങൾ അടിച്ചമർത്തും, പക്ഷേ സന്ദേശം ഓപ്ഷൻ പാടില്ല
എങ്കിൽ ഇൻകമിംഗ് സന്ദേശങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുക സന്ദേശം n നൽകി.

നമ്പർ, nu
[സ്ഥിരസ്ഥിതി സജ്ജമാക്കിയിട്ടില്ല]

If അക്കം സജ്ജീകരിച്ചിരിക്കുന്നു, ഉള്ളപ്പോൾ എഴുതിയ ബഫർ ലൈനുകൾ എഡിറ്റ് ചെയ്യുക ex കമാൻഡ് മോഡ് ഉപയോഗിച്ച് എഴുതപ്പെടും
ലൈൻ നമ്പറുകൾ, വ്യക്തമാക്കിയ ഫോർമാറ്റിൽ അച്ചടിക്കുക കൂടെ കമാൻഡ് # പതാക വ്യക്തമാക്കിയിരിക്കുന്നു. ഇൻ
ex ടെക്‌സ്‌റ്റ് ഇൻപുട്ട് മോഡ്, ഓരോ വരിയ്‌ക്കും മുമ്പായി അതിൽ ഉണ്ടായിരിക്കുന്ന ലൈൻ നമ്പർ ഉണ്ടായിരിക്കണം
ഫയൽ.

ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ മോഡിൽ, ഓരോ എഡിറ്റ് ബഫർ ലൈനും മുമ്പത്തെ ഒരു വരിയിൽ പ്രദർശിപ്പിക്കും
നമ്പർ, വ്യക്തമാക്കിയ ഫോർമാറ്റിൽ ex അച്ചടിക്കുക കൂടെ കമാൻഡ് # പതാക വ്യക്തമാക്കിയിരിക്കുന്നു. ഈ
ലൈൻ നമ്പർ മൂല്യനിർണ്ണയ ആവശ്യങ്ങൾക്കായി വരിയുടെ ഭാഗമായി കണക്കാക്കില്ല
നിലവിലെ കോളം; അതായത്, കോളം സ്ഥാനം 1 ന് ശേഷമുള്ള ആദ്യത്തെ കോളം സ്ഥാനമായിരിക്കും
വ്യക്തമാക്കിയ ഫോർമാറ്റ് അച്ചടിക്കുക കമാൻഡ്.

ഖണ്ഡികകൾ, പാര
[POSIX ലൊക്കേലിലെ ഡിഫോൾട്ട് IPLPPPQPP LIpplpipbp]

ദി ഖണ്ഡികകൾ എഡിറ്റ് ഓപ്‌ഷൻ ഓപ്പണിനും കൂടാതെ അധിക ഖണ്ഡിക അതിരുകൾ നിർവചിക്കും
വിഷ്വൽ മോഡ് കമാൻഡുകൾ. ദി ഖണ്ഡികകൾ എഡിറ്റ് ഓപ്ഷൻ ഒരു പ്രതീക സ്ട്രിംഗിലേക്ക് സജ്ജമാക്കാൻ കഴിയും
പൂജ്യമോ അതിലധികമോ പ്രതീക ജോഡികൾ ഉൾക്കൊള്ളുന്നു. ഇത് ഒറ്റയടിക്ക് സജ്ജമാക്കുന്നത് ഒരു പിശകായിരിക്കും
പ്രതീകങ്ങളുടെ എണ്ണം.

പ്രോംപ്റ്റ്
[സ്ഥിരസ്ഥിതി ഗണം]

If പ്രോംപ്റ്റ് സജ്ജീകരിച്ചിരിക്കുന്നു, ex കമാൻഡ് മോഡ് ഇൻപുട്ട് ഒരു ഉപയോഗിച്ച് ആവശ്യപ്പെടും (':'); എപ്പോൾ
സജ്ജീകരിച്ചിട്ടില്ല, ഒരു നിർദ്ദേശവും എഴുതാൻ പാടില്ല.

വായിക്കാൻ മാത്രം
[സ്ഥിരസ്ഥിതി കാണുക ടെക്സ്റ്റ്]

എങ്കില് വായിക്കാൻ മാത്രം എഡിറ്റ് ഓപ്‌ഷൻ സജ്ജമാക്കി, റീഡ്-ഒൺലി മോഡ് പ്രവർത്തനക്ഷമമാക്കും (കാണുക എഴുതുക). എസ്
വായിക്കാൻ മാത്രം താഴെപ്പറയുന്ന വ്യവസ്ഥകളിൽ ഏതെങ്കിലും ഒന്നാണെങ്കിൽ സജ്ജീകരിക്കാൻ എഡിറ്റ് ഓപ്ഷൻ ആരംഭിക്കും
ശരി:

* കമാൻഡ്-ലൈൻ ഓപ്ഷൻ −R വ്യക്തമാക്കിയിട്ടുണ്ട്.

* ഇതിന് തുല്യമായ പ്രവർത്തനങ്ങൾ നടത്തുന്നു പ്രവേശനം() ഫംഗ്‌ഷൻ ഇനിപ്പറയുന്നവ ഉപയോഗിച്ച് വിളിക്കുന്നു
ഫയലിന് എഴുതാനുള്ള അനുമതി ഇല്ലെന്ന് ആർഗ്യുമെന്റുകൾ സൂചിപ്പിക്കുന്നു:

1. നിലവിലെ പാത്ത് നെയിം ആയി ഉപയോഗിക്കുന്നു പാത വാദം.

2. സ്ഥിരം W_OK ആയി ഉപയോഗിക്കുന്നു അമോഡ് വാദം.

ദി വായിക്കാൻ മാത്രം എഡിറ്റ് ഓപ്‌ഷൻ മറ്റ്, നടപ്പിലാക്കൽ-നിർവചിക്കപ്പെട്ടവയ്ക്കായി സജ്ജീകരിക്കാൻ ആരംഭിക്കാം
കാരണങ്ങൾ. ദി വായിക്കാൻ മാത്രം എഡിറ്റ് ഓപ്ഷൻ ഏതെങ്കിലും സ്പെഷ്യൽ അടിസ്ഥാനമാക്കി അൺസെറ്റ് ചെയ്യാൻ ആരംഭിക്കരുത്
ഉപയോക്താവിന്റെ അല്ലെങ്കിൽ പ്രക്രിയയുടെ പ്രത്യേകാവകാശങ്ങൾ. ദി വായിക്കാൻ മാത്രം എഡിറ്റ് ഓപ്‌ഷൻ ഓരോന്നും പുനരാരംഭിക്കും
എഡിറ്റ് ബഫറിന്റെ ഉള്ളടക്കങ്ങൾ മാറ്റിസ്ഥാപിക്കുന്ന സമയം (ഉദാഹരണത്തിന്, ഒരു തിരുത്തുക or തൊട്ടടുത്ത
കമാൻഡ്) ഉപയോക്താവ് അത് വ്യക്തമായി സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, ഈ സാഹചര്യത്തിൽ അത് വരെ സജ്ജീകരിച്ചിരിക്കും
ഉപയോക്താവ് അത് വ്യക്തമായി അൺസെറ്റ് ചെയ്യുന്നു. ഒരിക്കൽ സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, ഓരോ തവണയും അത് വീണ്ടും പുനരാരംഭിക്കും
എഡിറ്റ് ബഫറിന്റെ ഉള്ളടക്കങ്ങൾ മാറ്റിസ്ഥാപിക്കുന്നു.

വീണ്ടും വരയ്ക്കുക
[സ്ഥിരസ്ഥിതി സജ്ജമാക്കിയിട്ടില്ല]

ഒരു ഡംബ് ടെർമിനലിൽ എഡിറ്റർ ഒരു ഇന്റലിജന്റ് ടെർമിനലിനെ അനുകരിക്കുന്നു. (ഇതിന് സാധ്യതയുള്ളതിനാൽ
ടെർമിനലിലേക്ക് വലിയ അളവിൽ ഔട്ട്പുട്ട് ആവശ്യമാണ്, ഉയർന്ന ട്രാൻസ്മിഷനിൽ മാത്രമേ ഇത് ഉപയോഗപ്രദമാകൂ
വേഗത.)

റീമാപ്പ്
[സ്ഥിരസ്ഥിതി ഗണം]

If റീമാപ്പ് സജ്ജീകരിച്ചിരിക്കുന്നു, മാപ്പ് വിവർത്തനം മറ്റ് മാപ്പുകളുടെ അടിസ്ഥാനത്തിൽ നിർവചിച്ചിരിക്കുന്ന മാപ്പുകൾ അനുവദിക്കും;
അന്തിമ ഉൽപ്പന്നം ലഭിക്കുന്നതുവരെ വിവർത്തനം തുടരും. സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, ഒരു ഘട്ടം മാത്രം
വിവർത്തനം ചെയ്യപ്പെടും.

റിപ്പോർട്ട്
[സ്ഥിരസ്ഥിതി 5]

ഇതിന്റെ മൂല്യം റിപ്പോർട്ട് എഡിറ്റ് ഓപ്ഷൻ എത്ര വരികൾ ചേർക്കുന്നു, പകർത്തുന്നു,
ഇല്ലാതാക്കിയതോ എഡിറ്റ് ബഫറിൽ മാറ്റം വരുത്തിയതോ ഒരു വിവര സന്ദേശം എഴുതാൻ ഇടയാക്കും
ഉപയോക്താവിന്. ഇനിപ്പറയുന്ന വ്യവസ്ഥകൾ ഒരു വിവര സന്ദേശത്തിന് കാരണമാകും. സന്ദേശം
ചേർത്തതോ പകർത്തിയതോ ഇല്ലാതാക്കിയതോ പരിഷ്കരിച്ചതോ ആയ വരികളുടെ എണ്ണം അടങ്ങിയിരിക്കണം, എന്നാൽ അങ്ങനെയല്ല
വ്യക്തമാക്കിയിട്ടില്ല.

* എ ex or vi എഡിറ്റർ കമാൻഡ്, അല്ലാതെ തുറക്കുക, പൂർവാവസ്ഥയിലാക്കുക, അഥവാ വിഷ്വൽ, അത് കുറഞ്ഞത് പരിഷ്കരിക്കുന്നു
ന്റെ മൂല്യം റിപ്പോർട്ട് എഡിറ്റ് ഓപ്‌ഷൻ വരികളുടെ എണ്ണം, കൂടാതെ ഇത് ഒരു ഭാഗത്തിന്റെ ഭാഗമല്ല ex
ഗ്ലോബൽ or v കമാൻഡ്, അല്ലെങ്കിൽ ex or vi ബഫർ എക്സിക്യൂഷൻ, ഒരു വിവരദായകത്തിന് കാരണമാകും
എഴുതാനുള്ള സന്ദേശം.

* എ ex യാങ്ക് or vi y or Y കമാൻഡ്, അത് കുറഞ്ഞത് മൂല്യമെങ്കിലും പകർത്തുന്നു റിപ്പോർട്ട് തിരുത്തുക
ഓപ്‌ഷൻ പ്ലസ് 1 വരികളുടെ എണ്ണം, കൂടാതെ ഇത് ഒരു ഭാഗമല്ല ex ഗ്ലോബൽ or v കമാൻഡ്, അല്ലെങ്കിൽ
ex or vi ബഫർ എക്സിക്യൂഷൻ, ഒരു വിവര സന്ദേശം എഴുതാൻ ഇടയാക്കും.

* എ ex ഗ്ലോബൽ, v, തുറക്കുക, പൂർവാവസ്ഥയിലാക്കുക, അഥവാ വിഷ്വൽ കമാൻഡ് അല്ലെങ്കിൽ ex or vi ബഫർ എക്സിക്യൂഷൻ, അത് കൂട്ടിച്ചേർക്കുന്നു
അല്ലെങ്കിൽ യുടെ മൊത്തത്തിലുള്ള മൂല്യമെങ്കിലും ഇല്ലാതാക്കുന്നു റിപ്പോർട്ട് എഡിറ്റ് ഓപ്ഷൻ വരികളുടെ എണ്ണം,
ഒരു ഭാഗമല്ലാത്തതും ex ഗ്ലോബൽ or v കമാൻഡ്, അല്ലെങ്കിൽ ex or vi ബഫർ എക്സിക്യൂഷൻ,
ഒരു വിവര സന്ദേശം എഴുതാൻ ഇടയാക്കും. (ഉദാഹരണത്തിന്, 3 വരികൾ ആണെങ്കിൽ
ഒരു സമയത്ത് 8 വരികൾ ചേർക്കുകയും ഇല്ലാതാക്കുകയും ചെയ്തു ex വിഷ്വൽ കമാൻഡ്, താരതമ്യം ചെയ്ത സംഖ്യ 5 ആയിരിക്കും
എതിരായി റിപ്പോർട്ട് കമാൻഡ് പൂർത്തിയായതിന് ശേഷം എഡിറ്റ് ഓപ്ഷൻ.)

സ്ക്രോൾ ചെയ്യുക, കയറിനോക്കി
[ഡിഫോൾട്ട് (ഡിസ്‌പ്ലേയിലെ വരികളുടെ എണ്ണം -1)/2]

ന്റെ മൂല്യം സ്ക്രോൾ ചെയ്യുക എഡിറ്റ് ഓപ്ഷൻ സ്ക്രോൾ ചെയ്ത വരികളുടെ എണ്ണം നിർണ്ണയിക്കും ex
-D ഒപ്പം z കമാൻഡുകൾ. വേണ്ടി vi ‐D, ‐U കമാൻഡുകൾ, അതായിരിക്കും
മുമ്പത്തെ -D അല്ലെങ്കിൽ -U കമാൻഡ് ഇല്ലാത്തപ്പോൾ സ്ക്രോൾ ചെയ്യേണ്ട വരികളുടെ പ്രാരംഭ എണ്ണം
നടപ്പിലാക്കിയിട്ടുണ്ട്.

വിഭാഗങ്ങൾ
[POSIX പ്രാദേശിക NHSHH HUnhsh-ൽ സ്ഥിരസ്ഥിതി]

ദി വിഭാഗങ്ങൾ എഡിറ്റ് ഓപ്‌ഷൻ ഓപ്പൺ കൂടാതെ അധിക വിഭാഗ അതിരുകൾ നിർവചിക്കും
വിഷ്വൽ മോഡ് കമാൻഡുകൾ. ദി വിഭാഗങ്ങൾ എഡിറ്റ് ഓപ്ഷൻ അടങ്ങുന്ന ഒരു പ്രതീക സ്ട്രിംഗിലേക്ക് സജ്ജമാക്കാൻ കഴിയും
പൂജ്യമോ അതിലധികമോ പ്രതീക ജോഡികൾ; അതിനെ ഒറ്റസംഖ്യയായി സജ്ജീകരിക്കുന്നത് ഒരു പിശകായിരിക്കും
പ്രതീകങ്ങൾ.

ഷെൽ, sh
[പരിസ്ഥിതി വേരിയബിളിൽ നിന്നുള്ള ഡിഫോൾട്ട് ഷെൽ]

ഈ ഓപ്ഷന്റെ മൂല്യം ഒരു സ്ട്രിംഗ് ആയിരിക്കും. യിൽ നിന്ന് ഡിഫോൾട്ട് എടുക്കും ഷെൽ
പരിസ്ഥിതി വേരിയബിൾ. എങ്കിൽ ഷെൽ പരിസ്ഥിതി വേരിയബിൾ ശൂന്യമോ ശൂന്യമോ ആണ് sh (കാണുക sh)
യൂട്ടിലിറ്റി ഡിഫോൾട്ടായിരിക്കും.

ഷിഫ്റ്റ്വിഡ്ത്ത്, sw
[സ്ഥിരസ്ഥിതി 8]

ഈ ഓപ്ഷന്റെ മൂല്യം ഉപയോഗിച്ച ഒരു ഇൻഡന്റേഷൻ ലെവലിന്റെ നിരകളിലെ വീതി നൽകും
ഓട്ടോഇൻഡന്റേഷൻ സമയത്തും ഷിഫ്റ്റ് കമാൻഡുകൾ വഴിയും (< ഒപ്പം >).

പ്രദർശനം, sm
[സ്ഥിരസ്ഥിതി സജ്ജമാക്കിയിട്ടില്ല]

ഇതിനായി വിവരിച്ച പ്രവർത്തനം ഷോമാച്ച് ബ്ലോക്കിൽ എഡിറ്റ് ഓപ്ഷൻ പിന്തുണയ്ക്കേണ്ടതില്ല-
മോഡ് ടെർമിനലുകൾ അല്ലെങ്കിൽ അപര്യാപ്തമായ കഴിവുകളുള്ള ടെർമിനലുകൾ.

If ഷോമാച്ച് എപ്പോൾ ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ മോഡിൽ സജ്ജീകരിച്ചിരിക്കുന്നു ')' or '}' പൊരുത്തമുണ്ടെങ്കിൽ ടൈപ്പ് ചെയ്തു
'(' or '{' നിലവിൽ ഡിസ്പ്ലേയിൽ ദൃശ്യമാണ്, പൊരുത്തം '(' or '{' കൊടിയേറ്റും
വ്യക്തമാക്കാത്ത സമയത്തേക്ക് കഴ്‌സർ അതിന്റെ സ്ഥാനത്തേക്ക് നീക്കുന്നു.

ഷോമോഡ്
[സ്ഥിരസ്ഥിതി സജ്ജമാക്കിയിട്ടില്ല]

If ഷോമോഡ് സജ്ജീകരിച്ചിരിക്കുന്നു, ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ മോഡിൽ, എഡിറ്റർ ഉള്ള നിലവിലെ മോഡ് ആയിരിക്കും
ഡിസ്പ്ലേയുടെ അവസാന വരിയിൽ പ്രദർശിപ്പിക്കും. കമാൻഡ് മോഡും ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡും ആയിരിക്കണം
വ്യത്യാസപ്പെട്ടിരിക്കുന്നു; മറ്റ് വ്യക്തമാക്കാത്ത മോഡുകളും നടപ്പിലാക്കൽ-നിർവചിച്ച വിവരങ്ങളും ആകാം
പ്രദർശിപ്പിക്കുന്നു.

പതുക്കെ തുറക്കുക
[സ്ഥിരസ്ഥിതി സജ്ജമാക്കിയിട്ടില്ല]

If പതുക്കെ തുറക്കുക ഓപ്പൺ, വിഷ്വൽ ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡുകളിൽ സജ്ജീകരിച്ചിരിക്കുന്നു, എഡിറ്റർ അപ്ഡേറ്റ് ചെയ്യില്ല
പ്രതീകങ്ങൾ പ്രദർശിപ്പിക്കുന്ന ഡിസ്പ്ലേ ലൈൻ നിരകൾ ഒഴികെയുള്ള ഡിസ്പ്ലേയുടെ ഭാഗങ്ങൾ
ഉപയോക്താവ് നൽകിയത് (കാണുക ഇൻപുട്ട് ഫാഷൻ കമാൻഡുകൾ in vi).

ടാബ്സ്റ്റോപ്പ്, ts
[സ്ഥിരസ്ഥിതി 8]

ഈ എഡിറ്റ് ഓപ്‌ഷന്റെ മൂല്യം ഒരു ഉപയോഗിക്കുന്ന കോളത്തിന്റെ അതിർത്തി വ്യക്തമാക്കും
പ്രദർശിപ്പിക്കുക (കാണുക ഓട്ടോപ്രിന്റ്, ap ഒപ്പം ഇൻപുട്ട് ഫാഷൻ കമാൻഡുകൾ in vi).

ടാഗ്ലെങ്ത്, tl
[സ്ഥിര പൂജ്യം]

ഈ എഡിറ്റ് ഓപ്‌ഷന്റെ മൂല്യം പരമാവധി പ്രതീകങ്ങളുടെ എണ്ണം വ്യക്തമാക്കും
ഉപയോക്തൃ-നിർദ്ദിഷ്ട ടാഗ് നാമത്തിലും ടാഗുകളിൽ നിന്നുള്ള ടാഗ് നാമത്തിലും പ്രാധാന്യമുള്ളതായി കണക്കാക്കുന്നു
ഫയൽ. മൂല്യം പൂജ്യമാണെങ്കിൽ, രണ്ട് ടാഗ് നാമങ്ങളിലെയും എല്ലാ പ്രതീകങ്ങളും പ്രാധാന്യമുള്ളതായിരിക്കും.

ടാഗുകൾ
[സ്ഥിരസ്ഥിതി കാണുക ടെക്സ്റ്റ്]

ഈ എഡിറ്റ് ഓപ്‌ഷന്റെ മൂല്യം ഫയലുകളുടെ -ഡിലിമിറ്റഡ് പാത്ത് നെയിമുകളുടെ ഒരു സ്ട്രിംഗ് ആയിരിക്കും
ഉപയോഗിക്കുന്നത് ടാഗ് കമാൻഡ്. സ്ഥിര മൂല്യം വ്യക്തമാക്കിയിട്ടില്ല.

കാലാവധി
[പരിസ്ഥിതി വേരിയബിളിൽ നിന്നുള്ള ഡിഫോൾട്ട് TERM]

ഈ എഡിറ്റ് ഓപ്ഷന്റെ മൂല്യം ഒരു സ്ട്രിംഗ് ആയിരിക്കും. യിൽ നിന്ന് ഡിഫോൾട്ട് എടുക്കും TERM
പരിസ്ഥിതിയിൽ വേരിയബിൾ. എങ്കിൽ TERM പരിസ്ഥിതി വേരിയബിൾ ശൂന്യമാണ് അല്ലെങ്കിൽ ശൂന്യമാണ്
സ്ഥിരസ്ഥിതി വ്യക്തമാക്കിയിട്ടില്ല. നിർണ്ണയിക്കാൻ എഡിറ്റർ ഈ എഡിറ്റ് ഓപ്ഷന്റെ മൂല്യം ഉപയോഗിക്കും
ഡിസ്പ്ലേ ഉപകരണത്തിന്റെ തരം.

ഉപയോക്താവ് ടേം എഡിറ്റ് ഓപ്‌ഷന്റെ മൂല്യം മാറ്റിയതിന് ശേഷം ഫലങ്ങൾ വ്യക്തമാക്കിയിട്ടില്ല
എഡിറ്റർ സമാരംഭം.

കഠിനമായ
[സ്ഥിരസ്ഥിതി സജ്ജമാക്കിയിട്ടില്ല]

If കഠിനമായ സജ്ജീകരിച്ചിരിക്കുന്നു, പിശക് സന്ദേശങ്ങൾ വാചാലമാകാം. എന്നിരുന്നാലും, ഈ മുന്നറിയിപ്പ് ഒഴികെ,
പിശക് സന്ദേശങ്ങൾ വ്യക്തമാക്കിയിട്ടില്ല. കൂടാതെ, എല്ലാ പിശക് സന്ദേശങ്ങളും മാറ്റേണ്ടതില്ല
ഈ ഓപ്ഷന്റെ വ്യത്യസ്ത ക്രമീകരണങ്ങൾ.

മുന്നറിയിപ്പ്
[സ്ഥിരസ്ഥിതി ഗണം]

If മുന്നറിയിപ്പ് സജ്ജീകരിച്ചിരിക്കുന്നു, കൂടാതെ എഡിറ്റ് ബഫറിലെ ഉള്ളടക്കങ്ങൾ അവ മുതൽ പരിഷ്കരിച്ചിട്ടുണ്ട്
അവസാനം പൂർണ്ണമായും എഴുതിയത്, ഉറപ്പിക്കുന്നതിന് മുമ്പ് എഡിറ്റർ ഒരു മുന്നറിയിപ്പ് സന്ദേശം എഴുതണം !
കമാൻഡുകൾ (കാണുക രക്ഷപ്പെടുക).

ജാലകം
[സ്ഥിരസ്ഥിതി കാണുക ടെക്സ്റ്റ്]

ഓപ്പൺ, വിഷ്വൽ മോഡിൽ, -B, -F കമാൻഡുകൾ, കൂടാതെ, ഇൻ
വിഷ്വൽ മോഡ്, സ്‌ക്രീൻ വീണ്ടും പെയിന്റ് ചെയ്യുമ്പോൾ പ്രദർശിപ്പിക്കുന്ന വരികളുടെ എണ്ണം വ്യക്തമാക്കാൻ.

എങ്കില് −w കമാൻഡ്-ലൈൻ ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടില്ല, സ്ഥിരസ്ഥിതി മൂല്യം എന്നതിലേക്ക് സജ്ജമാക്കും
മൂല്യം ലൈനുകൾ പരിസ്ഥിതി വേരിയബിൾ. എങ്കിൽ ലൈനുകൾ പരിസ്ഥിതി വേരിയബിൾ ശൂന്യമാണ് അല്ലെങ്കിൽ
null, ഡിഫോൾട്ട് ഡിസ്പ്ലേയിലെ മൈനസ് 1 വരികളുടെ എണ്ണമായിരിക്കും.

സജ്ജമാക്കുന്നു ജാലകം എഡിറ്റ് ഓപ്ഷൻ പൂജ്യത്തിലേക്കോ അല്ലെങ്കിൽ വരികളുടെ എണ്ണത്തേക്കാൾ വലിയ മൂല്യത്തിലേക്കോ
ഡിസ്പ്ലേ മൈനസ് 1 (വ്യക്തമായി അല്ലെങ്കിൽ അടിസ്ഥാനമാക്കി −w ഓപ്ഷൻ അല്ലെങ്കിൽ ലൈനുകൾ പരിസ്ഥിതി
വേരിയബിൾ) കാരണമാകും ജാലകം എന്നതിലെ വരികളുടെ എണ്ണത്തിൽ ക്രമീകരിക്കാനുള്ള എഡിറ്റ് ഓപ്ഷൻ
ഡിസ്പ്ലേ മൈനസ് 1.

ടെർമിനൽ ലൈനിന്റെ ബോഡ് നിരക്ക് ഒരു നടപ്പിലാക്കൽ-നിർവചിച്ചതിൽ സ്ഥിരസ്ഥിതിയെ മാറ്റിയേക്കാം
വിധത്തിൽ.

റാപ്മാർജിൻ, wm
[സ്ഥിരസ്ഥിതി 0]

ഈ എഡിറ്റ് ഓപ്ഷന്റെ മൂല്യം പൂജ്യമാണെങ്കിൽ, അതിന് ഫലമുണ്ടാകില്ല.

POSIX ലൊക്കേലിൽ ഇല്ലെങ്കിൽ, ഈ എഡിറ്റ് ഓപ്ഷന്റെ പ്രഭാവം നടപ്പിലാക്കൽ-നിർവചിക്കപ്പെട്ടതാണ്.

അല്ലെങ്കിൽ, അത് ടെർമിനലിന്റെ അവസാന മാർജിനിൽ നിന്ന് നിരവധി നിരകൾ വ്യക്തമാക്കും.

ഓപ്പൺ, വിഷ്വൽ ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡുകൾക്കിടയിൽ, ഓരോ പ്രതീകത്തിനും ഏത് ഭാഗത്തിനും
എന്നതിനേക്കാൾ കുറവുള്ള ഒരു നിരയിൽ പ്രതീകം പ്രദർശിപ്പിക്കും റാപ്മാർജിൻ അവസാനം മുതൽ നിരകൾ
ഡിസ്പ്ലേ ലൈനിന്റെ മാർജിൻ, എഡിറ്റർ ഇനിപ്പറയുന്ന രീതിയിൽ പ്രവർത്തിക്കും:

1. ഈ ഇവന്റ് ട്രിഗർ ചെയ്യുന്ന പ്രതീകം ഒരു ആണെങ്കിൽ, അതും അതിന് മുമ്പുള്ള എല്ലാം
നിലവിലെ ലൈനിലെ പ്രതീകങ്ങൾ കറന്റ് എക്‌സിക്യൂഷൻ സമയത്ത് നൽകി
ടെക്സ്റ്റ് ഇൻപുട്ട് കമാൻഡ്, നിരസിക്കപ്പെടും, കൂടാതെ എഡിറ്റർ ഉപയോക്താവിനെപ്പോലെ പ്രവർത്തിക്കും
പകരം ഒരൊറ്റ നൽകി. കൂടാതെ, അടുത്ത ഉപയോക്താവ് നൽകിയ പ്രതീകമാണെങ്കിൽ
ഒരു , അതും ഉപേക്ഷിക്കപ്പെടും.

2. അല്ലാത്തപക്ഷം, നിലവിലെ ലൈനിൽ ഒന്നോ അതിലധികമോ പ്രതീകങ്ങൾ ഉണ്ടെങ്കിൽ ഉടനടി
ഈ സമയത്ത് നൽകിയ അല്ലാത്ത പ്രതീകങ്ങളുടെ അവസാന ഗ്രൂപ്പിന് മുമ്പായി
നിലവിലെ ടെക്സ്റ്റ് ഇൻപുട്ട് കമാൻഡിന്റെ നിർവ്വഹണം, പ്രതീകങ്ങൾ ആയിരിക്കണം
പകരം ഉപയോക്താവ് ഒരൊറ്റ നൽകിയതുപോലെ മാറ്റി.

എങ്കില് ഓട്ടോഇൻഡന്റ് എഡിറ്റ് ഓപ്ഷൻ സജ്ജമാക്കി, 1. അല്ലെങ്കിൽ 2. ൽ വിവരിച്ചിരിക്കുന്ന ഇവന്റുകൾ നടപ്പിലാക്കുന്നു,
നിലവിലെ ലൈനിലെ കഴ്‌സറിലോ അതിന് ശേഷമോ ഉള്ള ഏതെങ്കിലും പ്രതീകങ്ങൾ നിരസിക്കപ്പെടും.

അവസാനിക്കുന്ന മാർജിൻ സിസ്റ്റം നിർണ്ണയിക്കും അല്ലെങ്കിൽ ഉപയോക്താവ് അസാധുവാക്കും
വേണ്ടി വിവരിച്ചത് കോളങ്ങൾ എൻവയോൺമെന്റ് വേരിയബിൾസ് വിഭാഗത്തിലും അടിസ്ഥാന നിർവ്വചന വോളിയത്തിലും
POSIX.1-2008, അദ്ധ്യായം 8, പരിസ്ഥിതി വേരിയബിളുകൾ.

റാപ്‌സ്കാൻ, ws
[സ്ഥിരസ്ഥിതി ഗണം]

If പൊതിയുക സജ്ജീകരിച്ചിരിക്കുന്നു, തിരയുന്നു (ദി ex / or ? വിലാസങ്ങൾ, അല്ലെങ്കിൽ തുറന്നതും ദൃശ്യപരവുമായ മോഡ് /, ?, N,
ഒപ്പം n കമാൻഡുകൾ) എഡിറ്റ് ബഫറിന്റെ തുടക്കത്തിലോ അവസാനത്തിലോ പൊതിയണം; സജ്ജീകരിക്കാത്തപ്പോൾ,
എഡിറ്റ് ബഫറിന്റെ തുടക്കത്തിലോ അവസാനത്തിലോ തിരയലുകൾ നിർത്തും.

എഴുതാൻ, wa
[സ്ഥിരസ്ഥിതി സജ്ജമാക്കിയിട്ടില്ല]

If എഴുതാം സജ്ജീകരിച്ചിരിക്കുന്നു, എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ ചില പരിശോധനകൾ നടത്തുന്നു ex എഴുതുക കമാൻഡുകൾ
എഡിറ്റർ ഓപ്‌ഷനിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ നിരോധിക്കപ്പെടും സ്വയമേവ എഴുതുക.

പുറത്ത് പദവി


ഇനിപ്പറയുന്ന എക്സിറ്റ് മൂല്യങ്ങൾ തിരികെ നൽകും:

0 വിജയകരമായ പൂർത്തീകരണം.

>0 ഒരു പിശക് സംഭവിച്ചു.

പരിസരം OF പിശകുകൾ


എന്തെങ്കിലും പിശക് നേരിടുകയും സാധാരണ ഇൻപുട്ട് ഒരു ടെർമിനൽ ഉപകരണ ഫയലല്ലാതിരിക്കുകയും ചെയ്യുമ്പോൾ, ex
ഫയൽ എഴുതുകയോ കമാൻഡ് അല്ലെങ്കിൽ ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡിലേക്ക് മടങ്ങുകയോ ചെയ്യരുത്, കൂടാതെ അവസാനിപ്പിക്കുകയും ചെയ്യും
പൂജ്യമല്ലാത്ത എക്സിറ്റ് നില.

അല്ലെങ്കിൽ, വീണ്ടെടുക്കാനാകാത്ത പിശക് നേരിടുമ്പോൾ, അത് ഒരു SIGHUP ന് തുല്യമായിരിക്കും
അസമന്വിത സംഭവം.

അല്ലെങ്കിൽ, ഒരു പിശക് നേരിടുമ്പോൾ, എഡിറ്റർ വ്യക്തമാക്കിയത് പോലെ പ്രവർത്തിക്കും കമാൻഡ്
വര പാഴ്‌സിംഗ് in ex.

ദി പിന്തുടരുന്ന വിഭാഗങ്ങൾ ആകുന്നു വിജ്ഞാനപ്രദമായ.

APPLICATION, USAGE


ഒരു SIGSEGV സിഗ്നൽ ലഭിക്കുമ്പോൾ ex ഒരു ഫയൽ സംരക്ഷിക്കുന്നു, ഫയൽ ആയിരിക്കണമെന്നില്ല
വിജയകരമായി സംരക്ഷിച്ചു.

ദി തൊട്ടടുത്ത കമാൻഡിന് ഒന്നിൽ കൂടുതൽ ഫയലുകൾ സ്വീകരിക്കാൻ കഴിയും, അതിനാൽ ഉപയോഗം:

തൊട്ടടുത്ത `ls [abc]*`

സാധുവാണ്; എന്നതിന് അത് സാധുതയുള്ളതല്ല തിരുത്തുക or വായിക്കുക കമാൻഡുകൾ, ഉദാഹരണത്തിന്, കാരണം അവ
ഒരു ഫയൽ മാത്രം പ്രതീക്ഷിക്കുക, വ്യക്തമാക്കാത്ത ഫലങ്ങൾ ഉണ്ടാകുന്നു.

ഉദാഹരണങ്ങൾ


ഒന്നുമില്ല.

യുക്തി


ദി ex/vi 4 ബിഎസ്ഡിയിലും സിസ്റ്റത്തിലും കണ്ടെത്തിയ ചരിത്രപരമായ സമ്പ്രദായത്തെ അടിസ്ഥാനമാക്കിയുള്ളതാണ് സ്പെസിഫിക്കേഷൻ
വി നടപ്പാക്കലുകൾ ex ഒപ്പം vi.

A നിയന്ത്രിച്ചിരിക്കുന്നു എഡിറ്റർ (രണ്ടും ചരിത്രപരം ചുവന്ന യൂട്ടിലിറ്റിയും പരിഷ്കാരങ്ങളും ex) ആയിരുന്നു
ഉൾപ്പെടുത്തുന്നതിനായി പരിഗണിക്കുകയും നിരസിക്കുകയും ചെയ്തു. ഒരു ഓപ്ഷനും സുരക്ഷാ നിലവാരം നൽകിയിട്ടില്ല
ഉപയോക്താക്കൾ പ്രതീക്ഷിച്ചേക്കാം.

എന്ന് തിരിച്ചറിഞ്ഞിട്ടുണ്ട് ex വിഷ്വൽ മോഡും അനുബന്ധ ഫീച്ചറുകളും ഇല്ലെങ്കിൽ ബുദ്ധിമുട്ടായിരിക്കും
ഒരു ബ്ലോക്ക്-മോഡ് ടെർമിനലിലോ ടെർമിനലോ ഇല്ലാത്ത ഒരു ടെർമിനലിൽ തൃപ്തികരമായി നടപ്പിലാക്കുന്നത് അസാധ്യമാണ്
ഏതെങ്കിലും തരത്തിലുള്ള കഴ്‌സർ വിലാസം; അതിനാൽ, അത്തരം സവിശേഷതകൾ നിർബന്ധമായും ആവശ്യമില്ല
എല്ലാ ടെർമിനലുകളിലും പ്രവർത്തിക്കണം. ഉദ്ദേശം എന്നാൽ, ഒരു ex നടപ്പാക്കൽ
അവരെ പിന്തുണയ്ക്കാൻ കഴിവുള്ള എല്ലാ ടെർമിനലുകളിലും മുഴുവൻ കഴിവുകളും നൽകണം.

ഓപ്ഷനുകൾ
ദി -സി പകരം +കമാൻഡ് പ്രചോദനം ഉൾക്കൊണ്ടത് -ഇ ഓപ്ഷൻ sed. ചരിത്രപരമായി, എല്ലാം
അത്തരം കമാൻഡുകൾ (കാണുക തിരുത്തുക ഒപ്പം തൊട്ടടുത്ത അതുപോലെ) എഡിറ്റിന്റെ അവസാന വരിയിൽ നിന്ന് നടപ്പിലാക്കി
ബഫർ. ഇത് അർത്ഥമാക്കുന്നത്, ഉദാഹരണത്തിന്, അത് "+/പാറ്റേൺ" ഇല്ലെങ്കിൽ പരാജയപ്പെടും പൊതിയുക ഓപ്ഷൻ
സജ്ജമാക്കിയിരുന്നു. POSIX.1-2008 ന് ചരിത്രപരമായ സമ്പ്രദായവുമായി പൊരുത്തപ്പെടൽ ആവശ്യമാണ്. ദി +കമാൻഡ് ഓപ്ഷൻ ആണ്
POSIX.1-2008-ൽ ഇനിമുതൽ വ്യക്തമാക്കിയിട്ടില്ല, എന്നാൽ ചില നടപ്പാക്കലുകളിൽ ഉണ്ടായിരിക്കാം.
ചരിത്രപരമായി, ചില നടപ്പാക്കലുകൾ നിയന്ത്രിച്ചു ex ഭാഗമായി ലിസ്റ്റ് ചെയ്യാവുന്ന കമാൻഡുകൾ
കമാൻഡ് ലൈൻ ആർഗ്യുമെന്റുകളുടെ. സ്ഥിരതയ്ക്കായി, POSIX.1-2008 ഇവയെ അനുവദിക്കുന്നില്ല
നിയന്ത്രണങ്ങൾ.

എഡിറ്ററുടെ ചരിത്രപരമായ നടപ്പാക്കലുകളിൽ, ദി −R ഓപ്ഷൻ (ഒപ്പം വായിക്കാൻ മാത്രം എഡിറ്റ് ഓപ്ഷൻ)
ഫയലുകളുടെ പുനരാലേഖനം മാത്രം തടഞ്ഞു; ഫയലുകളിൽ ചേർക്കുന്നത് ഇപ്പോഴും അനുവദനീയമാണ്, മാപ്പിംഗ്
അയഞ്ഞതിലേക്ക് csh നോക്ലോബർ വേരിയബിൾ. എന്നിരുന്നാലും, ചില നടപ്പാക്കലുകൾ പാലിക്കപ്പെട്ടില്ല
ഈ സെമാന്റിക്, ഒപ്പം വായിക്കാൻ മാത്രം കൂട്ടിച്ചേർക്കാനും അനുവദിക്കുന്നില്ല. POSIX.1‐2008 പിന്തുടരുന്നു
പിന്നീടുള്ള പരിശീലനം, ഇത് കൂടുതൽ വ്യക്തവും അവബോധജന്യവുമായ അർത്ഥമാണെന്ന് വിശ്വസിക്കുന്നു വായിക്കാൻ മാത്രം.

ദി −s ഓപ്ഷൻ എല്ലാ ഇന്ററാക്ടീവ് ഉപയോക്തൃ ഫീഡ്‌ബാക്കും അടിച്ചമർത്തുകയും സ്ക്രിപ്റ്റുകൾ എഡിറ്റുചെയ്യുന്നതിന് ഉപയോഗപ്രദവുമാണ്
ബാച്ച് ജോലികളിൽ. നിർദ്ദിഷ്ട ഇഫക്റ്റുകളുടെ പട്ടിക ചരിത്രപരമായ പ്രയോഗമാണ്. ടെർമിനൽ തരം
``ഓപ്പൺ, വിഷ്വൽ മോഡുകൾ പിന്തുണയ്ക്കാൻ കഴിവില്ലാത്തത്'' ചരിത്രപരമായി ``മൂകൻ'' എന്ന് നാമകരണം ചെയ്യപ്പെട്ടിട്ടുണ്ട്.

ദി −t എന്നതിനാൽ ഓപ്ഷൻ ആവശ്യമായിരുന്നു ctags യൂട്ടിലിറ്റി POSIX.1-2008-ലും
യുടെ എല്ലാ ചരിത്ര നിർവഹണങ്ങളിലും ഓപ്ഷൻ ലഭ്യമാണ് ex.

ചരിത്രപരമായി, ദി ex ഒപ്പം vi യൂട്ടിലിറ്റികൾ സ്വീകരിച്ചു a -x ഐച്ഛികം, ഇത് അടിസ്ഥാനമാക്കി എൻക്രിപ്ഷൻ ചെയ്തു
ചരിത്രത്തിൽ കണ്ടെത്തിയ അൽഗോരിതം ക്രിപ്റ്റ് യൂട്ടിലിറ്റി. ദി -x എൻക്രിപ്ഷൻ ഓപ്ഷൻ, കൂടാതെ
ബന്ധപ്പെട്ടിരിക്കുന്നു ക്രിപ്റ്റ് യൂട്ടിലിറ്റി, ഉപയോഗിച്ച അൽഗോരിതം വ്യക്തമാക്കാത്തതിനാൽ ഒഴിവാക്കി
ചില രാജ്യങ്ങളുടെ കയറ്റുമതി നിയന്ത്രണ നിയമങ്ങൾ ക്രിപ്‌റ്റോഗ്രാഫിക് കയറ്റുമതി ചെയ്യുന്നത് ബുദ്ധിമുട്ടാക്കുന്നു
സാങ്കേതികവിദ്യ. കൂടാതെ, ഇത് ചരിത്രപരമായി ഉപയോക്താക്കളുടെ സുരക്ഷയുടെ നിലവാരം നൽകിയിട്ടില്ല
പ്രതീക്ഷിക്കാം.

സ്റ്റാൻഡേർഡ് ഇൻപുട്ട്
ഒരു എൻഡ്-ഓഫ്-ഫയൽ അവസ്ഥ ഒരു എൻഡ്-ഓഫ്-ഫയൽ പ്രതീകത്തിന് തുല്യമല്ല. ഒരു പൊതു അവസാനം-
ഫയൽ പ്രതീകം, -D, ചരിത്രപരമായി ഒരു ആണ് ex കമാൻഡ്.

ചരിത്രപരമായ നടപ്പാക്കലുകളിൽ പരമാവധി ലൈൻ ദൈർഘ്യം ഉണ്ടായിരുന്നില്ല ex. പ്രത്യേകിച്ചും, അത് പോലെ
കഷണങ്ങളായി പാഴ്‌സ് ചെയ്‌തു, വിലാസങ്ങൾക്ക് ഫയൽനാമങ്ങളേക്കാൾ വ്യത്യസ്തമായ പരമാവധി ദൈർഘ്യമുണ്ടായിരുന്നു.
കൂടാതെ, പരമാവധി ലൈൻ ബഫർ വലുപ്പം വ്യത്യസ്ത ദൈർഘ്യമുള്ള BUFSIZ ആയി പ്രഖ്യാപിച്ചു
വ്യത്യസ്ത സിസ്റ്റങ്ങളിൽ. ഈ പതിപ്പ് ന്യായമായ ഒരു അടിച്ചേൽപ്പിക്കാൻ {LINE_MAX} എന്നതിന്റെ മൂല്യം തിരഞ്ഞെടുത്തു
പോർട്ടബിൾ ഉപയോഗത്തിനുള്ള നിയന്ത്രണം ex ടെസ്റ്റ് സ്യൂട്ട് എഴുത്തുകാരെ അവരുടെ വികസനത്തിൽ സഹായിക്കുന്നതിനും
ഈ പരിധി പ്രയോഗിക്കുന്ന റിയലിസ്റ്റിക് ടെസ്റ്റുകൾ.

ഇൻപുട്ട് ഫയലുകൾ
സ്റ്റാൻഡേർഡ് ഡെവലപ്പർമാരുടെ വ്യക്തമായ തീരുമാനമായിരുന്നു, ഏതെങ്കിലും ഒരു ചേർക്കണം
ഫയലിൽ ഒന്നുമില്ല. ഈ സവിശേഷതയാണെന്ന് വിശ്വസിക്കപ്പെട്ടു ex ഒപ്പം vi എന്നതിലെ ഉപയോക്താക്കൾ ആശ്രയിച്ചിരുന്നു
ഒരു ട്രെയിലിംഗ് ഇല്ലാത്ത ടെക്സ്റ്റ് ഫയലുകൾ കൂടുതൽ പോർട്ടബിൾ ആക്കുന്നതിന്. എന്ന് തിരിച്ചറിഞ്ഞിട്ടുണ്ട്
ഇത് അനുവദനീയമായ നടപ്പാക്കലുകൾക്കായി ഒരു ഉപയോക്തൃ-നിർദിഷ്ട ഓപ്ഷനോ വിപുലീകരണമോ ആവശ്യമായി വരും ex
ഒപ്പം vi ടെക്‌സ്‌റ്റ് അല്ലാത്ത തരത്തിലുള്ള ഫയലുകൾ എഡിറ്റ് ചെയ്യാൻ
സംവിധാനം. അനിയന്ത്രിതമായ തരത്തിലുള്ള ഫയലുകൾ എഡിറ്റുചെയ്യാനുള്ള കഴിവ് ഉപയോഗപ്രദമാകുമെന്ന് സമ്മതിച്ചു,
എന്നാൽ അത് നിർബന്ധമാക്കേണ്ടതിന്റെ ആവശ്യകത പരിഗണിച്ചില്ല ex or vi നടപ്പിലാക്കൽ ആവശ്യമാണ്
ടെക്സ്റ്റ് ഫയലുകൾ ഒഴികെയുള്ള ഫയലുകൾ കൈകാര്യം ചെയ്യാൻ.

INPUT FILES വിഭാഗത്തിലെ ഖണ്ഡിക, ``ഡിഫോൾട്ടായി, ...'', അടയ്ക്കാൻ ഉദ്ദേശിച്ചുള്ളതാണ്
ദീർഘകാലമായി നിലനിൽക്കുന്ന സുരക്ഷാ പ്രശ്നം ex ഒപ്പം vi; "മോഡൽലൈൻ" അല്ലെങ്കിൽ "മോഡലൈനുകൾ"
എഡിറ്റ് ഓപ്ഷൻ. ഫയലിന്റെ ആദ്യ അല്ലെങ്കിൽ അവസാന അഞ്ച് വരികളിലെ ഏത് വരിയും ഈ സവിശേഷത അനുവദിക്കുന്നു
ചരടുകൾ അടങ്ങിയിരിക്കുന്നു "ഉദാ:" or "vi:" (ഒപ്പം, പ്രത്യക്ഷമായും, "ഇ:" or "vx:") ഒരു വരി ആയിരിക്കുക
എഡിറ്റർ കമാൻഡുകൾ അടങ്ങിയിരിക്കുന്നു, കൂടാതെ ex അടുത്തത് വരെയുള്ള എല്ലാ വാചകങ്ങളും വ്യാഖ്യാനിക്കുന്നു ':' അല്ലെങ്കിൽ
ഒരു ആജ്ഞയായി. ഒരു സംശയാസ്പദമായ ഉപയോക്താവ് ഉപയോഗിക്കുന്നതിന്റെ അനന്തരഫലങ്ങൾ പരിഗണിക്കുക ex or
vi ഒരു മെയിൽ സന്ദേശത്തിന് മറുപടി നൽകുമ്പോൾ എഡിറ്റർ എന്ന നിലയിൽ:

ഉദാ:! rm −rf :

സിഗ്നേച്ചർ ലൈനുകളിൽ പ്രത്യക്ഷപ്പെട്ടു. സ്റ്റാൻഡേർഡ് ഡെവലപ്പർമാർ ഒരു എഡിറ്ററാണെന്ന് ശക്തമായി വിശ്വസിച്ചു
ഒരു ഫയലിന്റെ ഏതെങ്കിലും വരികൾ സ്ഥിരസ്ഥിതിയായി വ്യാഖ്യാനിക്കരുത്. ഡിലീറ്റ് ചെയ്യാൻ വിൽപ്പനക്കാരോട് ശക്തമായി അഭ്യർത്ഥിക്കുന്നു
അവരുടെ നടപ്പാക്കലുകളിൽ നിന്നുള്ള ഈ സവിശേഷത ex ഒപ്പം vi.

എസിൻക്രണസ് ഇവന്റുകൾ
മുഴുവൻ എഡിറ്റ് ബഫറും എഴുതുക എന്നതാണ് ``പൂർണ്ണമായി എഴുതുക'' എന്ന വാചകത്തിന്റെ ഉദ്ദേശം
സ്ഥിരമായ സംഭരണത്തിലേക്ക്. താൽകാലിക ഫയലുകളെക്കുറിച്ചുള്ള കുറിപ്പ് അത് നടപ്പിലാക്കാൻ ഉദ്ദേശിച്ചുള്ളതാണ്
ഉപയോക്താവ് പേരിടാത്ത എഡിറ്റ് ബഫറുകൾ ബാക്ക് ചെയ്യുന്നതിന് താൽക്കാലിക ഫയലുകൾ ഉപയോഗിക്കുക.

ചരിത്രപരമായി, SIGQUIT അവഗണിച്ചു ex, എന്നാൽ ഇതിന് തുല്യമായിരുന്നു Q ദൃശ്യത്തിൽ കമാൻഡ്
മോഡ്; അതായത്, അത് വിഷ്വൽ മോഡിൽ നിന്ന് പുറത്തുകടന്ന് പ്രവേശിച്ചു ex മോഡ്. POSIX.1-2008 അനുവദിക്കുന്നു, പക്ഷേ ചെയ്യുന്നു
ആവശ്യമില്ല, ഈ പെരുമാറ്റം. ചരിത്രപരമായി, SIGINT പലപ്പോഴും ഉപയോഗിച്ചിരുന്നു vi ഉപയോക്താക്കൾ അവസാനിപ്പിക്കാൻ
ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡ് (-നേക്കാൾ -C എന്നത് പലപ്പോഴും പ്രവേശിക്കാൻ എളുപ്പമാണ്). ചില നടപ്പാക്കലുകൾ
of vi ഈ ഇവന്റിനെക്കുറിച്ച് ടെർമിനലിന് മുന്നറിയിപ്പ് നൽകി, ചിലർ ചെയ്തില്ല. POSIX.1-2008-ന് അത് ആവശ്യമാണ്
SIGINT എന്നതിന് സമാനമായി പ്രവർത്തിക്കുന്നു, കൂടാതെ ടെർമിനലിന് മുന്നറിയിപ്പ് നൽകരുത്.

ചരിത്രപരമായി, സസ്പെൻഡ് ചെയ്യുന്നു ex ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡിലെ എഡിറ്റർ SIGINT-ന് സമാനമാണ്
പൂർത്തിയാക്കിയ വരികൾ നിലനിർത്തി, എന്നാൽ ഏതെങ്കിലും ഭാഗിക വരി നിരസിച്ചു, എഡിറ്റർ മടങ്ങി
കമാൻഡ് മോഡ്. POSIX.1‐2008 ഈ വിഷയത്തിൽ നിശബ്ദത പാലിക്കുന്നു; നടപ്പിലാക്കാൻ പ്രോത്സാഹിപ്പിക്കുന്നു
സാധ്യമാകുന്നിടത്ത് ചരിത്രപരമായ രീതി പിന്തുടരുക.

ചരിത്രപരമായി, ദി vi എഡിറ്റർ SIGTSTP-യെ ഒരു അസമന്വിത സംഭവമായി കണക്കാക്കിയിട്ടില്ല, അത് അങ്ങനെയായിരുന്നു
അതിനാൽ വിഷ്വൽ ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡിൽ എഡിറ്ററെ സസ്പെൻഡ് ചെയ്യുന്നത് അസാധ്യമാണ്. രണ്ട് പ്രധാനവയുണ്ട്
ഇതിനുള്ള കാരണങ്ങൾ. ആദ്യത്തേത്, SIGTSTP UNIX സിസ്റ്റങ്ങളിലെ ഒരു ബ്രോഡ്കാസ്റ്റ് സിഗ്നലാണ്, കൂടാതെ
സംഭവങ്ങളുടെ ശൃംഖല എവിടെ ഷെൽ execഅപ്പോൾ അതൊരു അപേക്ഷയാണ് execs vi സാധാരണയായി കാരണമാകുന്നു
എന്നതിലെ പ്രോസസ് ഗ്രൂപ്പിലേക്ക് SIGTSTP ഡെലിവർ ചെയ്തിട്ടുണ്ടെങ്കിൽ ടെർമിനൽ അവസ്ഥയെ സംബന്ധിച്ച ആശയക്കുഴപ്പം
സ്വതവേയുള്ള രീതി. രണ്ടാമത്തേത്, UNIX-ന്റെ ഏറ്റവും കൂടുതൽ നടപ്പാക്കലുകൾ ശാപങ്ങൾ പാക്കേജ് ചെയ്തു
SIGTSTP സുരക്ഷിതമായി കൈകാര്യം ചെയ്യരുത്, തെറ്റായ സമയത്ത് SIGTSTP യുടെ രസീത് അവയ്ക്ക് കാരണമാകും
തകരാൻ. POSIX.1‐2008 ഈ വിഷയത്തിൽ നിശബ്ദത പാലിക്കുന്നു; നടപ്പാക്കലുകൾ ചികിത്സിക്കാൻ പ്രോത്സാഹിപ്പിക്കുന്നു
സാധ്യമെങ്കിൽ ഒരു അസമന്വിത സംഭവമായി സസ്പെൻഷൻ.

ചരിത്രപരമായി, SIGINT-ന് മുമ്പ് വരുത്തിയ എഡിറ്റ് ബഫറിലെ മാറ്റങ്ങൾ ഒരു പ്രവർത്തനത്തെ തടസ്സപ്പെടുത്തി
നിലനിർത്തി; അതായത്, പൂജ്യം മുതൽ എല്ലാ വരികളിലും മാറ്റം വരുത്തേണ്ട എല്ലാ വരികളിലും ഉണ്ടായിരിക്കാം
SIGINT എത്തുമ്പോഴേക്കും പരിഷ്‌ക്കരിച്ചു. ഈ മാറ്റങ്ങൾ നിരസിച്ചില്ല
SIGINT ന്റെ വരവ്. POSIX.1-2008 ഈ സ്വഭാവം അനുവദിക്കുന്നു, അത് ശ്രദ്ധിക്കുന്നു പൂർവാവസ്ഥയിലാക്കുക കമാൻഡ് ആണ്
ഭാഗികമായി പൂർത്തിയാക്കിയ ഈ കമാൻഡുകൾ പഴയപടിയാക്കാൻ കഴിയണം.

SIGINT, SIGCONT, SIGHUP, SIGTERM എന്നിവ ഒഴികെയുള്ള സിഗ്നലുകൾക്കായി എടുത്ത നടപടി
ചില നിർവ്വഹണങ്ങൾ എഡിറ്റ് ബഫർ ഉപയോഗപ്രദമായ അവസ്ഥയിൽ സംരക്ഷിക്കാൻ ശ്രമിക്കുന്നതിനാൽ വ്യക്തമാക്കിയിട്ടില്ല
മറ്റ് സിഗ്നലുകൾ ലഭിക്കുമ്പോൾ.

സ്റ്റാൻഡേർഡ് പിശക്
വേണ്ടി ex/vi, പരാജയപ്പെട്ട ശ്രമത്തിന്റെ ഫലമായി റിപ്പോർട്ട് ചെയ്യപ്പെട്ട സന്ദേശങ്ങളാണ് ഡയഗ്നോസ്റ്റിക് സന്ദേശങ്ങൾ
അഭ്യർത്ഥിക്കാൻ ex or vi, അസാധുവായ ഓപ്‌ഷനുകൾ അല്ലെങ്കിൽ അപര്യാപ്തമായ ഉറവിടങ്ങൾ അല്ലെങ്കിൽ അസാധാരണമായത് പോലുള്ളവ
അവസാനിപ്പിക്കൽ വ്യവസ്ഥ. രോഗനിർണ്ണയ സന്ദേശങ്ങളെ പിശക് സന്ദേശങ്ങളുമായി ആശയക്കുഴപ്പത്തിലാക്കരുത്
അനുചിതമായ അല്ലെങ്കിൽ നിയമവിരുദ്ധമായ ഉപയോക്തൃ കമാൻഡുകൾ വഴി സൃഷ്ടിക്കപ്പെട്ടതാണ്.

സമാരംഭിക്കൽ in ex ഒപ്പം vi
ഒരു ex കമാൻഡ് (അല്ലാതെ cd, chdir, അഥവാ ഉറവിടം) ഒരു ഫയൽനാമം ആർഗ്യുമെന്റ് ഉണ്ട്, ഒന്നോ രണ്ടോ
ഇതരവും നിലവിലുള്ളതുമായ പാതനാമങ്ങൾ സജ്ജീകരിക്കും. അനൗപചാരികമായി, അവ ഇനിപ്പറയുന്ന രീതിയിൽ സജ്ജീകരിച്ചിരിക്കുന്നു:

1. എങ്കിൽ ex എഡിറ്റ് ബഫറിന്റെ ഉള്ളടക്കം മാറ്റിസ്ഥാപിക്കുന്ന ഒന്നാണ് കമാൻഡ്, അത്
വിജയിക്കുന്നു, നിലവിലെ പാത്ത് നെയിം ഫയൽനാമ ആർഗ്യുമെന്റിലേക്ക് സജ്ജമാക്കും (ആദ്യത്തേത്
എന്ന കേസിൽ ഫയൽനാമ വാദം തൊട്ടടുത്ത കമാൻഡ്) എന്നതും ഇതര പാതയുടെ പേര് ആയിരിക്കും
മുമ്പത്തെ നിലവിലെ പാത്ത് നെയിം ഉണ്ടെങ്കിൽ, അതിലേക്ക് സജ്ജമാക്കുക.

2. ഫയലിന്റെ കാര്യത്തിൽ ഫോമുകൾ വായിക്കുക/എഴുതുക വായിക്കുക ഒപ്പം എഴുതുക കമാൻഡുകൾ, ഉണ്ടെങ്കിൽ
നിലവിലെ പാത്ത് നെയിം ഇല്ല, നിലവിലെ പാത്ത് നെയിം ഫയൽ നെയിം ആർഗ്യുമെന്റിലേക്ക് സജ്ജമാക്കും.

3. അല്ലെങ്കിൽ, ഇതര പാത്ത് നാമം ഫയൽനാമ ആർഗ്യുമെന്റിലേക്ക് സജ്ജമാക്കും.

ഉദാഹരണത്തിന്, :തിരുത്തുക ഫൂ ഒപ്പം :വീണ്ടെടുക്കുക ഫൂ, വിജയിക്കുമ്പോൾ, നിലവിലെ പാതയുടെ പേര് സജ്ജീകരിക്കുക, കൂടാതെ,
മുമ്പത്തെ ഒരു നിലവിലെ പാത്ത്‌നെയിം ഉണ്ടെങ്കിൽ, ഇതര പാതയുടെ പേര്. കമാൻഡുകൾ :എഴുതുക,
!കമാൻഡ്, ഒപ്പം :തിരുത്തുക നിലവിലുള്ള അല്ലെങ്കിൽ ഇതര പാത്ത്‌നാമങ്ങൾ സജ്ജമാക്കരുത്. എങ്കിൽ :തിരുത്തുക ഫൂ
ചില കാരണങ്ങളാൽ കമാൻഡ് പരാജയപ്പെടുകയാണെങ്കിൽ, ഇതര പാതയുടെ പേര് സജ്ജീകരിക്കും. ദി വായിക്കുക ഒപ്പം
എഴുതുക കമാൻഡുകൾ ഇതര പാത്ത് നെയിം അവരുടെ ലേക്ക് സജ്ജമാക്കുന്നു ഫയല് നിലവിലെ അല്ലാതെ വാദം
പാത്ത് നെയിം സജ്ജീകരിച്ചിട്ടില്ല, ഈ സാഹചര്യത്തിൽ അവർ നിലവിലെ പാത്ത് നെയിം അവരുടെ ആയി സജ്ജീകരിച്ചിരിക്കുന്നു ഫയല് വാദങ്ങൾ.
ഇതര പാതയുടെ പേര് ചരിത്രപരമായി സജ്ജീകരിച്ചിട്ടില്ല :ഉറവിടം കമാൻഡ്. പോസിക്സ്.1-2008
ചരിത്രപരമായ സമ്പ്രദായവുമായി പൊരുത്തപ്പെടൽ ആവശ്യമാണ്. എടുക്കുന്ന കമാൻഡുകൾ ചേർക്കുന്ന നടപ്പാക്കലുകൾ
ഫയൽനാമങ്ങൾ ആർഗ്യുമെന്റുകളായി ഇവിടെ വിവരിച്ചിരിക്കുന്നതുപോലെ ഇതര പാത്ത് നെയിം സജ്ജമാക്കാൻ പ്രോത്സാഹിപ്പിക്കുന്നു.

ചരിത്രപരമായി, ex ഒപ്പം vi വായിക്കുക .exrc ഫയലിൽ ഫയൽ ചെയ്യുക $ HOME എഡിറ്ററാണെങ്കിൽ രണ്ടുതവണ ഡയറക്ടറി
യിൽ വധിക്കപ്പെട്ടു $ HOME ഡയറക്ടറി. POSIX.1-2008 ഈ സ്വഭാവത്തെ നിരോധിക്കുന്നു.

ചരിത്രപരമായി, 4 ബി.എസ്.ഡി ex ഒപ്പം vi വായിക്കുക $ HOME പ്രാദേശികം .exrc ഫയലുകൾ അവ സ്വന്തമാക്കിയിരുന്നെങ്കിൽ
ഉപയോക്താവിന്റെ യഥാർത്ഥ ഐഡി വഴി, അല്ലെങ്കിൽ ഉറവിടം മറ്റുള്ളവ പരിഗണിക്കാതെ ഓപ്ഷൻ സജ്ജമാക്കി
പരിഗണനകൾ. സാധാരണ UNIX ഇടാൻ സാധിക്കുമെന്നതിനാൽ ഇതൊരു സുരക്ഷാ പ്രശ്നമായിരുന്നു
സിസ്റ്റം കമാൻഡുകൾ ഉള്ളിൽ a .exrc ഫയൽ. POSIX.1‐2008 വ്യക്തമാക്കുന്നില്ല ഉറവിടം ഓപ്ഷൻ,
അത് ഇല്ലാതാക്കാൻ ചരിത്രപരമായ നടപ്പാക്കലുകൾ പ്രോത്സാഹിപ്പിക്കപ്പെടുന്നു.

ദി .exrc ഫയലുകൾ ഉപയോക്താവിന്റെ യഥാർത്ഥ ഐഡിയുടെ ഉടമസ്ഥതയിലായിരിക്കണം, മറ്റാരെങ്കിലും എഴുതാൻ പാടില്ല
ഉടമയേക്കാൾ. ഉപയോക്താക്കൾക്ക് അനുവാദം നൽകാൻ ഉദ്ദേശിച്ചുള്ളതാണ് ഉചിതമായ പ്രത്യേകാവകാശങ്ങൾ
പ്രത്യേക പ്രത്യേകാവകാശങ്ങൾ നേടുക, എന്നാൽ ഉപയോഗിക്കുന്നത് തുടരുക .exrc ഫയലുകൾ അവരുടെ ഹോം ഡയറക്ടറികളിൽ.

സിസ്റ്റം വി റിലീസ് 3.2 ഉം അതിനുശേഷമുള്ളതും vi നടപ്പിലാക്കലുകൾ ഓപ്ഷൻ ചേർത്തു [ഇല്ല] exrc. പെരുമാറ്റം
അത് പ്രാദേശികമാണ് .exrc എങ്കിൽ ഫയലുകൾ വായിക്കാൻ മാത്രം exrc ഓപ്ഷൻ സജ്ജീകരിച്ചിരിക്കുന്നു. എന്നതിനായുള്ള സ്ഥിരസ്ഥിതി
exrc ഓപ്ഷൻ ഓഫായിരുന്നു, അതിനാൽ സ്ഥിരസ്ഥിതിയായി, ലോക്കൽ .exrc ഫയലുകൾ വായിച്ചില്ല. പ്രശ്നം ഇതായിരുന്നു
പരിഹരിക്കാൻ ഉദ്ദേശിച്ചത്, സിസ്റ്റം V ഫയലുകൾ നൽകാൻ ഉപയോക്താക്കളെ അനുവദിച്ചിരുന്നു, അതിനാൽ ഇല്ല
ഫയൽ സുരക്ഷിതമാണെന്ന് ഉറപ്പാക്കാൻ സാധ്യമായ ഉടമസ്ഥാവകാശം അല്ലെങ്കിൽ എഴുത്ത് പരിശോധന. ഇത് ഇപ്പോഴും എ
ഉപയോക്താക്കൾക്ക് ഫയലുകൾ നൽകാനാകുന്ന സിസ്റ്റങ്ങളിലെ സുരക്ഷാ പ്രശ്നം, പക്ഷേ ഒന്നുമില്ല
POSIX.1‐2008-ന് ചെയ്യാൻ കഴിയുന്ന അധികവും. നടപ്പിലാക്കൽ-നിർവചിക്കപ്പെട്ട ഒഴിവാക്കൽ ഉദ്ദേശിച്ചുള്ളതാണ്
ഗ്രൂപ്പുകളെ പ്രാദേശികമായി അനുവദിക്കുക .exrc വ്യാജ ഉപയോക്താക്കളെ സൃഷ്ടിച്ചുകൊണ്ട് ഉപയോക്താക്കൾ പങ്കിടുന്ന ഫയലുകൾ
പങ്കിട്ട ഫയലുകൾ സ്വന്തമാക്കാൻ.

POSIX.1-2008 സിസ്റ്റം-വൈഡ് പരാമർശിക്കുന്നില്ല ex ഒപ്പം vi ആരംഭ ഫയലുകൾ. അവ നിലനിൽക്കുമ്പോൾ
നിരവധി നടപ്പാക്കലുകൾ ex ഒപ്പം vi, അവ ഒരു നടപ്പാക്കലിലും ഇല്ല
POSIX.1-2008-ൽ ചരിത്രപരമായ പ്രയോഗം കണക്കാക്കുന്നു. അത്തരം ഫയലുകൾ ഉള്ള നടപ്പിലാക്കലുകൾ
അവ യഥാർത്ഥ ഉപയോക്തൃ ഐഡിയുടെയോ ഉചിതമായ ഉപയോക്താവിന്റെയോ ഉടമസ്ഥതയിലാണെങ്കിൽ മാത്രമേ അവ ഉപയോഗിക്കാവൂ
ഉദാഹരണത്തിന്, UNIX സിസ്റ്റങ്ങളിൽ റൂട്ട്) കൂടാതെ അവയല്ലാതെ മറ്റേതെങ്കിലും ഉപയോക്താവിന് അവ എഴുതാൻ കഴിയുന്നില്ലെങ്കിൽ
ഉടമ. സിസ്റ്റം-വൈഡ് സ്റ്റാർട്ട്-അപ്പ് ഫയലുകൾ മുമ്പ് വായിക്കണം പുറത്തുകടക്കുക വേരിയബിൾ, $HOME/.exrc,
അല്ലെങ്കിൽ പ്രാദേശികം .exrc ഫയലുകൾ വിലയിരുത്തപ്പെടുന്നു.

ചരിത്രപരമായി, ഏതെങ്കിലും ex എന്നതിൽ കമാൻഡ് നൽകാം പുറത്തുകടക്കുക വേരിയബിൾ അല്ലെങ്കിൽ .exrc ഫയൽ,
എഡിറ്റ് ബഫറിൽ ഇതിനകം ടെക്‌സ്‌റ്റിന്റെ വരികൾ പൊതുവെ അടങ്ങിയിരിക്കണമെന്ന് ആവശ്യപ്പെടുന്നവയാണെങ്കിലും
എഡിറ്ററുടെ ചരിത്രപരമായ നടപ്പാക്കലുകൾ കുറയാൻ കാരണമായി കോർ. POSIX.1-2008-ന് അത് ആവശ്യമാണ്
എന്തെങ്കിലും ex എന്നതിൽ കമാൻഡ് അനുവദനീയമാണ് പുറത്തുകടക്കുക വേരിയബിൾ കൂടാതെ .exrc ഫയലുകൾ, ലാളിത്യത്തിനായി
സ്പെസിഫിക്കേഷനും സ്ഥിരതയും, അവയിൽ പലതും പലതിനും കീഴിൽ പരാജയപ്പെടും
സാഹചര്യങ്ങൾ.

എഡിറ്റ് ബഫറിന്റെ ഉള്ളടക്കങ്ങളുടെ സമാരംഭം ``ഇഫക്റ്റ് ഷാൽ എന്ന വാചകം ഉപയോഗിക്കുന്നു
വിവിധ വിഷയങ്ങളെ സംബന്ധിച്ച് ex കമാൻഡുകൾ. എഡിറ്റ് ബഫർ എന്നതാണ് ഈ വാചകത്തിന്റെ ഉദ്ദേശം
പ്രാരംഭ ഘട്ടത്തിൽ ലോഡ് ചെയ്‌ത ഉള്ളടക്കങ്ങൾ നഷ്‌ടപ്പെടില്ല; അതായത്, എഡിറ്റ് ലോഡ് ചെയ്യുന്നു
എങ്കിൽ ബഫർ പരാജയപ്പെടണം .exrc ഫയൽ ഒരു ഫയലിന്റെ ഉള്ളടക്കത്തിൽ വായിച്ചു, അല്ല
പിന്നീട് എഡിറ്റ് ബഫർ എഴുതുക. അത് വ്യക്തമാക്കുക എന്നതാണ് ഈ വാക്യത്തിന്റെ ഒരു അധിക ഉദ്ദേശം
പ്രാരംഭ കറന്റ് ലൈനും കോളവും വ്യക്തിക്കായി വ്യക്തമാക്കിയിരിക്കുന്നതുപോലെ സജ്ജീകരിച്ചിരിക്കുന്നു ex കമാൻഡുകൾ.

ചരിത്രപരമായി, ദി −t ടാഗ് തിരയൽ എ പോലെയാണ് ഓപ്ഷൻ പെരുമാറുന്നത് +കമാൻഡ്; അതായത്, അത് ആയിരുന്നു
ടാഗ് വ്യക്തമാക്കിയ ഫയലിന്റെ അവസാന വരിയിൽ നിന്ന് എക്സിക്യൂട്ട് ചെയ്തു. ഇത് തിരച്ചിലിൽ കലാശിച്ചു
പാറ്റേൺ ഒരു ഫോർവേഡ് സെർച്ച് പാറ്റേൺ ആണെങ്കിൽ പരാജയപ്പെടുന്നു പൊതിയുക എഡിറ്റ് ഓപ്ഷൻ ആയിരുന്നില്ല
സെറ്റ്. POSIX.1-2008 ഈ സ്വഭാവം അനുവദിക്കുന്നില്ല, ടാഗിനായി തിരയേണ്ടതുണ്ട്
മുഴുവൻ ഫയലിലും പാറ്റേൺ നടപ്പിലാക്കണം, കൂടാതെ, കണ്ടെത്തിയില്ലെങ്കിൽ, നിലവിലെ ലൈൻ സജ്ജീകരിക്കും
ഫയലിൽ കൂടുതൽ ന്യായമായ സ്ഥലത്തേക്ക്.

ചരിത്രപരമായി, ഒരു ഫയൽ വ്യക്തമാക്കിയിട്ടില്ലാത്തപ്പോൾ എഡിറ്റ് ചെയ്യുന്നതിനായി അവതരിപ്പിച്ച ശൂന്യമായ എഡിറ്റ് ബഫർ
ഉപയോക്താവിന് പേരില്ല. ഇത് POSIX.1-2008 അനുവദിച്ചിരിക്കുന്നു; എന്നിരുന്നാലും, നടപ്പാക്കലുകൾ
ഉപയോക്താക്കൾക്ക് ഈ ബഫറിനായി ഒരു താൽക്കാലിക ഫയൽനാമം നൽകാൻ പ്രോത്സാഹിപ്പിക്കുന്നു, കാരണം അത് അവരെ അനുവദിക്കുന്നു
ഉപയോഗം ex താൽക്കാലിക എഡിറ്റ് സെഷനുകളിൽ നിലവിലെ പാത്ത് നെയിം ഉപയോഗിക്കുന്ന കമാൻഡുകൾ.

ചരിത്രപരമായി, ഫയൽ ഉപയോഗിച്ച് വ്യക്തമാക്കിയിട്ടുണ്ട് −t ഓപ്ഷൻ നിലവിലെ വാദത്തിന്റെ ഭാഗമായിരുന്നില്ല
പട്ടിക. ഈ സമ്പ്രദായം POSIX.1-2008 അനുവദിച്ചിരിക്കുന്നു; എന്നിരുന്നാലും, നടപ്പാക്കലുകൾ പ്രോത്സാഹിപ്പിക്കപ്പെടുന്നു
സ്ഥിരതയ്ക്കായി നിലവിലെ ആർഗ്യുമെന്റ് ലിസ്റ്റിൽ അതിന്റെ പേര് ഉൾപ്പെടുത്താൻ.

ചരിത്രപരമായി, ദി -സി ഇതിനകം നിലവിലുള്ള ഒരു ഫയൽ വരെ കമാൻഡ് സാധാരണയായി എക്സിക്യൂട്ട് ചെയ്തിട്ടില്ല
എഡിറ്റ് ചെയ്തു. POSIX.1-2008 ന് ഈ ചരിത്ര സമ്പ്രദായത്തോട് അനുരൂപപ്പെടേണ്ടതുണ്ട്. എന്ന് കൽപ്പിക്കുന്നു
കാരണമാകാം -സി നടപ്പിലാക്കേണ്ട കമാൻഡിൽ ഉൾപ്പെടുന്നു ex കമാൻഡുകൾ തിരുത്തുക, തൊട്ടടുത്ത, വീണ്ടെടുക്കുക,
തിരക്കുക, ഒപ്പം ടാഗ്എന്നാൽ vi കമാൻഡുകൾ ‐^, ‐]. ചരിത്രപരമായി, വായന എ
എഡിറ്റ് ബഫറിലേക്ക് ഫയൽ ഉണ്ടാക്കിയില്ല -സി നിർവ്വഹിക്കാനുള്ള കമാൻഡ് (അത് സാധ്യമാണെങ്കിലും
നിലവിലെ പാതയുടെ പേര് സജ്ജീകരിക്കുക) അത് കാരണമായി എന്നതൊഴിച്ചാൽ -സി ആജ്ഞാപിക്കുക
എക്സിക്യൂട്ട് ചെയ്താൽ: എഡിറ്റർ അകത്തായിരുന്നു ex മോഡ്, എഡിറ്റ് ബഫറിന് നിലവിലെ പാത്ത് നെയിം ഇല്ല, എഡിറ്റ്
ബഫർ ശൂന്യമാണ്, കൂടാതെ റീഡ് കമാൻഡുകൾ ഒന്നും ഇതുവരെ ശ്രമിച്ചിട്ടില്ല. സ്ഥിരതയ്ക്കും
സ്പെസിഫിക്കേഷന്റെ ലാളിത്യം, POSIX.1-2008 ഈ സ്വഭാവം അനുവദിക്കുന്നില്ല.

ചരിത്രപരമായി, ദി −r വീണ്ടെടുക്കൽ ഇല്ലെങ്കിൽ ഒരു സാധാരണ എഡിറ്റ് സെഷന്റെ അതേ ഓപ്ഷൻ തന്നെയായിരുന്നു
ഫയലിനായി വിവരങ്ങൾ ലഭ്യമാണ്. ഇത് ഉപയോക്താക്കളെ പ്രവേശിക്കാൻ അനുവദിച്ചു:

vi −r *.സി

വീണ്ടെടുക്കാവുന്ന ഫയലുകൾ വീണ്ടെടുക്കുക. ചില നടപ്പാക്കലുകളിൽ, വീണ്ടെടുക്കൽ ആയിരുന്നു
പേരിട്ടിരിക്കുന്ന ആദ്യത്തെ ഫയലിൽ മാത്രം ശ്രമിച്ചു, ഫയൽ ആർഗ്യുമെന്റിൽ പ്രവേശിച്ചില്ല
പട്ടിക; മറ്റുള്ളവയിൽ, പേരുള്ള ഓരോ ഫയലിനും വീണ്ടെടുക്കാൻ ശ്രമിച്ചു. കൂടാതെ, ചില ചരിത്രപരമായ
നടപ്പാക്കലുകൾ അവഗണിച്ചു −r if −t വ്യക്തമാക്കിയിട്ടുണ്ട് അല്ലെങ്കിൽ കമാൻഡ് ലൈൻ പിന്തുണയ്ക്കുന്നില്ല ഫയല്
യുമായി വാദങ്ങൾ −t ഓപ്ഷൻ. സ്പെസിഫിക്കേഷന്റെ സ്ഥിരതയ്ക്കും ലാളിത്യത്തിനും,
POSIX.1-2008 ഈ പ്രത്യേക കേസുകൾ അനുവദിക്കുന്നില്ല, കൂടാതെ വീണ്ടെടുക്കാൻ ശ്രമിക്കേണ്ടതുണ്ട്
ആദ്യമായാണ് ഓരോ ഫയലും എഡിറ്റ് ചെയ്യുന്നത്.

ചരിത്രപരമായി, vi ആരംഭിച്ചത് ` ഒപ്പം ' മാർക്ക്, പക്ഷേ ex ചെയ്തില്ല. എങ്കിൽ എന്നാണ് ഇതിനർത്ഥം
ആദ്യ കമാൻഡ് ഇൻ ex മോഡ് ആയിരുന്നു വിഷ്വൽ അല്ലെങ്കിൽ ഒരു എങ്കിൽ ex കമാൻഡ് ആദ്യം എക്സിക്യൂട്ട് ചെയ്തു (ഉദാഹരണത്തിന്,
vi + 10 ഫയല്), vi മാർക്ക് തുടങ്ങാതെയാണ് രേഖപ്പെടുത്തിയത്. കാരണം നിലവാരം
മാർക്ക് പൊതുവെ ഉപയോഗപ്രദമാണെന്നും സ്ഥിരതയ്ക്കും ലാളിത്യത്തിനും വേണ്ടിയാണെന്നും ഡെവലപ്പർമാർ വിശ്വസിച്ചു
സ്പെസിഫിക്കേഷനിൽ, POSIX.1-2008 തുറന്നതോ അല്ലെങ്കിൽ
വിഷ്വൽ മോഡ്, അല്ലെങ്കിൽ ഇൻ ആണെങ്കിൽ ex മോഡ് കൂടാതെ എഡിറ്റ് ബഫർ ശൂന്യമല്ല. ഇത് ആരംഭിക്കുന്നില്ല ex
എഡിറ്റ് ബഫർ ശൂന്യമാണെങ്കിൽ മോഡ് ചരിത്രപരമായ രീതിയാണ്; എന്നിരുന്നാലും, അത് എല്ലായ്പ്പോഴും ഉണ്ടായിട്ടുണ്ട്
ഓപ്പൺ, വിഷ്വൽ മോഡ് എഡിറ്റുകളിൽ ശൂന്യമായ എഡിറ്റ് ബഫറുകളിൽ മാർക്ക് സജ്ജീകരിക്കാനും (ഉപയോഗിക്കാനും) സാധ്യമാണ്
സെഷനുകൾ.

അഭിസംബോധന
ചരിത്രപരമായി, ex ഒപ്പം vi അധിക വിലാസ ഫോമുകൾ സ്വീകരിച്ചു '\/' ഒപ്പം '\?'. അവർ ഇങ്ങനെയായിരുന്നു
തുല്യമായ "//" ഒപ്പം "??", യഥാക്രമം. POSIX.1-2008 പ്രകാരം അവ ആവശ്യമില്ല, മിക്കവാറും
കാരണം അവർ ചരിത്രപരമായി വ്യത്യസ്തമായ എന്തെങ്കിലും ചെയ്തിട്ടുണ്ടോ എന്ന് ആർക്കും ഓർക്കാൻ കഴിയില്ല.

ചരിത്രപരമായി, ex ഒപ്പം vi നിരവധി കമാൻഡുകൾക്കായി പൂജ്യത്തിന്റെ വിലാസം അനുവദിച്ചു, അനുവദനീയമാണ്
The % മറ്റുള്ളവർക്കായി ശൂന്യമായ ഫയലുകളിൽ വിലാസം. സ്ഥിരതയ്ക്ക്, POSIX.1-2008-ന് പിന്തുണ ആവശ്യമാണ്
കുറച്ച് കമാൻഡുകളിൽ ആദ്യത്തേത് അർത്ഥമുള്ളതും അല്ലാത്ത വിധത്തിൽ അനുവദിക്കാത്തതുമാണ്. ഇൻ
കൂടാതെ, കാരണം POSIX.1-2008-ന് അത് ആവശ്യമാണ് % യുക്തിപരമായി തുല്യമായിരിക്കും "1,$", അത്
അർത്ഥമുള്ളിടത്ത് പിന്തുണയ്ക്കുകയും അല്ലാത്തപക്ഷം അനുവദിക്കാതിരിക്കുകയും ചെയ്യുന്നു.

ചരിത്രപരമായി, ദി % വിലാസത്തിന് പിന്നാലെ കൂടുതൽ വിലാസങ്ങൾ നൽകാനായില്ല. സ്ഥിരതയ്ക്കായി
കൂടാതെ സ്പെസിഫിക്കേഷന്റെ ലാളിത്യം, POSIX.1-2008-ന് അധിക വിലാസങ്ങൾ ആവശ്യമാണ്
പിന്തുണയ്‌ക്കുന്നു.

ഇനിപ്പറയുന്നവയെല്ലാം സാധുവാണ് വിലാസങ്ങൾ:

+++ നിലവിലെ ലൈനിന് ശേഷം മൂന്ന് വരികൾ.

/re/− അടുത്ത സംഭവത്തിന് മുമ്പ് ഒരു വരി re.

−2 നിലവിലെ ലൈനിന് രണ്ട് വരികൾ മുമ്പ്.

3 ---−- 2 ലൈൻ ഒന്ന് (ഇന്റർമീഡിയറ്റ് നെഗറ്റീവ് വിലാസം ശ്രദ്ധിക്കുക).

1 2 3 വരി ആറ്.

വിലാസങ്ങൾ എടുക്കുന്ന കമാൻഡുകൾക്ക് എത്ര വിലാസങ്ങൾ വേണമെങ്കിലും നൽകാം; ഉദാഹരണത്തിന്,
"1,2,3,4,5p" 4, 5 വരികൾ പ്രിന്റ് ചെയ്യുന്നു, കാരണം വിലാസങ്ങളുടെ ഏറ്റവും വലിയ സാധുതയുള്ള സംഖ്യ രണ്ടാണ്
അംഗീകരിച്ചത് അച്ചടിക്കുക കമാൻഡ്. ഇത്, സംയോജിപ്പിച്ച് ഡിലിമിറ്റർ,
ഫയലിലെ ഓർഡർ പാറ്റേണുകളെ അടിസ്ഥാനമാക്കി കമാൻഡുകൾ സൃഷ്ടിക്കാൻ ഉപയോക്താക്കളെ അനുവദിക്കുന്നു. ഉദാഹരണത്തിന്, ദി
കമാൻഡ് 3;/foo/;+2print പാറ്റേൺ അടങ്ങുന്ന വരി 3 ന് ശേഷമുള്ള ആദ്യ വരി പ്രദർശിപ്പിക്കും
ഫൂ, കൂടാതെ അടുത്ത രണ്ട് വരികളും. വിലാസം എന്നത് ശ്രദ്ധിക്കുക 3; ആകുന്നതിന് മുമ്പ് വിലയിരുത്തണം
എന്നതിനായുള്ള തിരയൽ ഉറവിടമായതിനാൽ നിരസിച്ചു /foo/ കമാൻഡ് ഇതിനെ ആശ്രയിച്ചിരിക്കുന്നു.

ചരിത്രപരമായി, ഒന്നോ അതിലധികമോ ശേഷം വിലാസങ്ങൾ ഉൾപ്പെടുത്തിക്കൊണ്ട് മൂല്യങ്ങൾ ചേർക്കാവുന്നതാണ്
പ്രതീകങ്ങൾ; ഉദാഹരണത്തിന്, 3 - 5p ഫയലിന്റെ ഏഴാമത്തെ വരി എഴുതി, ഒപ്പം /foo/ 5
പോലെ തന്നെ ആയിരുന്നു /foo/+5. എന്നിരുന്നാലും, കേവല മൂല്യങ്ങൾ മാത്രമേ ചേർക്കാൻ കഴിയൂ; ഉദാഹരണത്തിന്,
5 /foo/ ഒരു പിശകായിരുന്നു. POSIX.1-2008 ന് ചരിത്രപരമായ സമ്പ്രദായവുമായി പൊരുത്തപ്പെടൽ ആവശ്യമാണ്. വിലാസം
ഓഫ്‌സെറ്റുകൾ വിലാസങ്ങളിൽ നിന്ന് പ്രത്യേകം വ്യക്തമാക്കിയിരിക്കുന്നു, കാരണം അവ ചരിത്രപരമായി ആയിരിക്കാം
വിഷ്വൽ മോഡ് തിരയൽ കമാൻഡുകൾക്ക് നൽകിയിരിക്കുന്നു.

ചരിത്രപരമായി, നഷ്‌ടമായ ഏതെങ്കിലും വിലാസങ്ങൾ നിലവിലെ ലൈനിലേക്ക് സ്ഥിരസ്ഥിതിയായി. ഇത് സത്യമായിരുന്നു
-ഡിലിമിറ്റഡ് വിലാസങ്ങൾ, ഒപ്പം -ഡിലിമിറ്റഡ് എന്നിവയ്ക്ക് പിന്നിലുണ്ട്
വിലാസങ്ങൾ. സ്ഥിരതയ്ക്കായി, POSIX.1‐2008-ന് മുൻനിര വിലാസങ്ങൾക്ക് ഇത് ആവശ്യമാണ്
നന്നായി.

ചരിത്രപരമായി, ex ഒപ്പം vi സ്വീകരിച്ചു '^' ഒരു വിലാസമായും ഫ്ലാഗ് ഓഫ്‌സെറ്റായും പ്രതീകം
കമാൻഡുകൾക്കായി. രണ്ട് സാഹചര്യങ്ങളിലും ഇത് സമാനമായിരുന്നു '-' സ്വഭാവം. POSIX.1-2008 ഇല്ല
ഈ സ്വഭാവം ആവശ്യപ്പെടുകയോ നിരോധിക്കുകയോ ചെയ്യുക.

ചരിത്രപരമായി, അടിസ്ഥാന റെഗുലർ എക്സ്പ്രഷനുകളുടെ മെച്ചപ്പെടുത്തലുകൾ അഭിസംബോധനയിൽ ഉപയോഗിക്കാം;
ഉദാഹരണത്തിന്, '~', '\<', ഒപ്പം '\>'. POSIX.1-2008 ന് ചരിത്രപരമായ അനുരൂപത ആവശ്യമാണ്
പ്രാക്ടീസ്; അതായത്, പതിവ് പദപ്രയോഗം സ്ഥിരതയുള്ളതും പതിവുള്ളതും ആയിരിക്കും
പതിവ് എക്സ്പ്രഷനുകൾ ഉപയോഗിക്കുന്നിടത്തെല്ലാം എക്സ്പ്രഷൻ മെച്ചപ്പെടുത്തലുകൾ പിന്തുണയ്ക്കുന്നു.

കമാൻഡ് വര പാഴ്‌സിംഗ് in ex
ചരിത്രപരമായി ex കമാൻഡ് പാഴ്‌സിംഗ് ഇവിടെ വിവരിച്ചിരിക്കുന്നതിനേക്കാൾ സങ്കീർണ്ണമായിരുന്നു. പോസിക്സ്.1-2008
സ്റ്റാൻഡേർഡ് ഡെവലപ്പർമാർ വിശ്വസിച്ചിരുന്ന കമാൻഡ് പാഴ്സിംഗിന്റെ ഉപവിഭാഗം ആവശ്യമാണ്
രേഖാമൂലമുള്ളതും ഉപയോക്താക്കൾ പോർട്ടബിൾ രീതിയിൽ ഉപയോഗിക്കുമെന്ന് ന്യായമായും പ്രതീക്ഷിക്കാം
അത് നടപ്പാക്കലുകൾക്കിടയിൽ ചരിത്രപരമായി സ്ഥിരതയുള്ളതായിരുന്നു. (ഉപേക്ഷിച്ച പ്രവർത്തനം
അവ്യക്തമാണ്, മികച്ചത്.) ​​ചരിത്രപരമായ നടപ്പാക്കലുകൾക്ക് അനുസൃതമായി മാറ്റങ്ങൾ ആവശ്യമായി വരും
POSIX.1-2008-നൊപ്പം; എന്നിരുന്നാലും, ഈ മാറ്റങ്ങളൊന്നും ഉപയോക്താക്കൾ ശ്രദ്ധിക്കുമെന്ന് പ്രതീക്ഷിക്കുന്നില്ല. മിക്കതും
സങ്കീർണ്ണതയുടെ ex മൂന്ന് പ്രത്യേക അവസാനിപ്പിക്കൽ കേസുകൾ കൈകാര്യം ചെയ്യുന്നതാണ് പാഴ്‌സിംഗ്:

1. എസ് !, ഗ്ലോബൽ, v, കൂടാതെ ഫിൽട്ടർ പതിപ്പുകൾ വായിക്കുക ഒപ്പം എഴുതുക കമാൻഡുകൾ ഡിലിമിറ്റഡ് ആണ്
പ്രതീകങ്ങൾ വഴി (അവയിൽ സാധാരണയായി ഉള്ള പ്രതീകങ്ങൾ അടങ്ങിയിരിക്കാം
ഷെൽ പൈപ്പുകൾ).

2. എസ് ex, തിരുത്തുക, തൊട്ടടുത്ത, ഒപ്പം വിഷ്വൽ ഓപ്പൺ, വിഷ്വൽ മോഡിൽ കമാൻഡുകൾ എല്ലാം എടുക്കും ex കമാൻഡുകൾ,
ഓപ്ഷണലായി പ്രതീകങ്ങൾ ഉൾക്കൊള്ളുന്നു, അവയുടെ ആദ്യ ആർഗ്യുമെന്റുകളായി.

3. എസ് s കമാൻഡ് അതിന്റെ ആദ്യ ആർഗ്യുമെന്റായി ഒരു റെഗുലർ എക്‌സ്‌പ്രഷൻ എടുക്കുകയും അത് ഉപയോഗിക്കുകയും ചെയ്യുന്നു
കമാൻഡ് ഡീലിമിറ്റ് ചെയ്യാൻ പ്രതീകങ്ങൾ ഡിലിമിറ്റ് ചെയ്യുന്നു.

ചരിത്രപരമായി, ലെ പ്രതീകങ്ങൾ +കമാൻഡ് ന്റെ വാദം ex, തിരുത്തുക, തൊട്ടടുത്ത,
vi, ഒപ്പം വിഷ്വൽ കമാൻഡുകൾ, ഒപ്പം പാറ്റേൺ ഒപ്പം മാറ്റിസ്ഥാപിക്കുക ഭാഗങ്ങൾ s കമാൻഡ്, ചെയ്തു
കമാൻഡ് ഡിലിമിറ്റ് ചെയ്യരുത്, കൂടാതെ ഫിൽട്ടർ കേസുകളിൽ വായിക്കുക ഒപ്പം എഴുതുകഎന്നാൽ !, ഗ്ലോബൽ,
ഒപ്പം v കമാൻഡുകൾ, അവർ കമാൻഡ് ഡിലിമിറ്റ് ചെയ്തില്ല. ഉദാഹരണത്തിന്, ഇനിപ്പറയുന്നവ
കമാൻഡുകൾ എല്ലാം സാധുവാണ്:

:എഡിറ്റ് +25 | s/abc/ABC/ file.c
:s/ | /പൈപ്പ്/
:വായിക്കുക !% അക്ഷരത്തെറ്റ് | കോളം
:ഗ്ലോബൽ/പാറ്റേൺ/പി | എൽ
:s/a/b/ | s/c/d | സെറ്റ്

ചരിത്രപരമായി, ശൂന്യമായ അല്ലെങ്കിൽ നിറച്ച വരികൾ .exrc ഫയലുകളും ഉറവിടംd ഫയലുകൾ (അതുപോലെ
പുറത്തുകടക്കുക വേരിയബിളുകൾ കൂടാതെ ex കമാൻഡ് സ്ക്രിപ്റ്റുകൾ) ഡിഫോൾട്ട് കമാൻഡുകളായി കണക്കാക്കുന്നു; അതാണ്, അച്ചടിക്കുക
കമാൻഡുകൾ. POSIX.1‐2008 പ്രത്യേകമായി അവ നേരിടുമ്പോൾ അവഗണിക്കപ്പെടണമെന്ന് ആവശ്യപ്പെടുന്നു
.exrc ഒപ്പം ഉറവിടംപുതിയ ഉപയോക്തൃ പിശകിന്റെ പൊതുവായ ഉറവിടം ഇല്ലാതാക്കാൻ d ഫയലുകൾ.

ചരിത്രപരമായി, ex ഒന്നിലധികം അടുത്തുള്ള (അല്ലെങ്കിൽ -വേർതിരിക്കപ്പെട്ട) ലംബ വരകളുള്ള കമാൻഡുകൾ
മുതൽ നിർവ്വഹിച്ചപ്പോൾ വിചിത്രമായി കൈകാര്യം ചെയ്തു ex മോഡ്. ഉദാഹരണത്തിന്, കമാൻഡ് ||| <വണ്ടി-
റിട്ടേൺ>, കഴ്‌സർ 1 വരിയിലായിരിക്കുമ്പോൾ, ഫയലിന്റെ 2, 3, 5 വരികൾ പ്രദർശിപ്പിച്ചു. ഇൻ
കൂടാതെ, കമാൻഡ് | എന്നതിനുപകരം, അടുത്ത വരിക്ക് ശേഷം മാത്രമേ ലൈൻ പ്രദർശിപ്പിക്കുകയുള്ളൂ
അടുത്ത രണ്ട് വരികൾ. മുതൽ എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ മുമ്പത്തേത് കൂടുതൽ യുക്തിസഹമായി പ്രവർത്തിച്ചു vi മോഡ്, പ്രദർശിപ്പിച്ചു
വരികൾ 2, 3, 4. POSIX.1-2008 ആവശ്യമാണ് vi പെരുമാറ്റം; അതായത് ഒറ്റ ഡിഫോൾട്ട്
ഓരോ കമാൻഡ് സെപ്പറേറ്ററിനും കമാൻഡ്, ലൈൻ നമ്പർ ഇൻക്രിമെന്റ്, ഒപ്പം ട്രെയിലിംഗ്
സെപ്പറേറ്ററുകൾക്ക് ശേഷമുള്ള പ്രതീകങ്ങൾ നിരസിച്ചു.

ചരിത്രപരമായി, ex ഒരു മുൻനിര കമാൻഡ് പ്രതീകമായി ഒരു അധിക അനുവദിച്ചു; വേണ്ടി
ഉദാഹരണത്തിന്, :g/pattern/:p സാധുവായ ഒരു കമാൻഡ് ആയിരുന്നു. POSIX.1‐2008 ഇത് ആവശ്യമാണെന്ന് സാമാന്യവൽക്കരിക്കുന്നു
ഏതെങ്കിലും മുൻനിര പ്രതീകങ്ങൾ നീക്കം ചെയ്യപ്പെടും.

ചരിത്രപരമായി, ഏത് ഉപസർഗ്ഗവും ഇല്ലാതാക്കുക കമാൻഡ് ഇടപെടാതെ പിന്തുടരാം
ഒരു ഫ്ലാഗ് പ്രതീകം പ്രകാരമുള്ള പ്രതീകങ്ങൾ കാരണം കമാൻഡിൽ d p, p എന്ന് വ്യാഖ്യാനിക്കപ്പെടുന്നു
ബഫർ p. POSIX.1-2008 ന് ചരിത്രപരമായ സമ്പ്രദായവുമായി പൊരുത്തപ്പെടൽ ആവശ്യമാണ്.

ചരിത്രപരമായി, ദി k കമാൻഡിന് ശേഷം ഇടപെടാതെ മാർക്ക് നാമം നൽകാം
കഥാപാത്രങ്ങൾ. POSIX.1-2008 ന് ചരിത്രപരമായ സമ്പ്രദായവുമായി പൊരുത്തപ്പെടൽ ആവശ്യമാണ്.

ചരിത്രപരമായി, ദി s കമാൻഡിന് ഉടൻ തന്നെ ഫ്ലാഗും ഓപ്‌ഷൻ പ്രതീകങ്ങളും നൽകാം;
ഉദാഹരണത്തിന്, s/e/E/|s|sgc3p സാധുവായ ഒരു കമാൻഡ് ആയിരുന്നു. എന്നിരുന്നാലും, പതാക കഥാപാത്രങ്ങൾക്ക് നിൽക്കാൻ കഴിഞ്ഞില്ല
ഒറ്റയ്ക്ക്; ഉദാഹരണത്തിന്, കമാൻഡുകൾ sp ഒപ്പം s l കമാൻഡ് സമയത്ത് പരാജയപ്പെടും sgp ഒപ്പം s gl
വിജയിക്കുമായിരുന്നു. (വ്യക്തമായും, ദി '#' ഫ്ലാഗ് പ്രതീകം ആണെങ്കിൽ ഒരു ഡിലിമിറ്റർ പ്രതീകമായി ഉപയോഗിച്ചു
കമാൻഡ് പിന്തുടർന്നു.) ഫ്ലാഗിന് മുമ്പായി ഓപ്ഷൻ പ്രതീകങ്ങൾ ഉണ്ടായിരിക്കണം എന്നതാണ് മറ്റൊരു പ്രശ്നം
കമാൻഡ് പൂർണ്ണമായി വ്യക്തമാക്കിയപ്പോഴും പ്രതീകങ്ങൾ; ഉദാഹരണത്തിന്, കമാൻഡ് s/e/E/pg
കമാൻഡ് സമയത്ത് പരാജയപ്പെടും s/e/E/gp വിജയിക്കുമായിരുന്നു. POSIX.1-2008 ന് അനുരൂപീകരണം ആവശ്യമാണ്
ചരിത്രപരമായ പ്രയോഗം.

ചരിത്രപരമായി, ഉപയോക്താവിൽ നിന്നുള്ള ഇൻപുട്ടുമായി പൊരുത്തപ്പെടുന്ന ഒരു പ്രിഫിക്സ് ഉള്ള ആദ്യത്തെ കമാൻഡ് നാമം
നടപ്പിലാക്കിയ കമാൻഡ് ആയിരുന്നു; ഉദാഹരണത്തിന്, ve, Ver, ഒപ്പം vers എല്ലാം നടപ്പിലാക്കി പതിപ്പ് കമാൻഡ്.
എന്നിരുന്നാലും, കമാൻഡുകൾ ഒരു പ്രത്യേക ക്രമത്തിലായിരുന്നു a പൊരുത്തപ്പെട്ടു കൂട്ടിച്ചേർക്കുക, അല്ല ചുരുക്കത്തിൽ.
POSIX.1-2008 ന് ചരിത്രപരമായ സമ്പ്രദായവുമായി പൊരുത്തപ്പെടൽ ആവശ്യമാണ്. കമാൻഡിലെ നിയന്ത്രണം
എക്‌സ്‌റ്റൻഷനുകൾ ഉള്ള ഇംപ്ലിമെന്റേഷനുകൾക്കായുള്ള തിരയൽ ക്രമം അത്തരം കമാൻഡുകൾ ചേർക്കുന്നത് ഒഴിവാക്കാനാണ്
ചരിത്രപരമായ പ്രിഫിക്സുകൾ പോർട്ടബിൾ ആയി പ്രവർത്തിക്കുന്നതിൽ പരാജയപ്പെടുമെന്ന്.

ചരിത്രപരമായ നടപ്പാക്കലുകൾ ex ഒപ്പം vi ഒന്നിലധികം ശരിയായി കൈകാര്യം ചെയ്തില്ല ex കമാൻഡുകൾ,
വിഷ്വൽ മോഡിൽ അല്ലെങ്കിൽ എഡിറ്ററിൽ പ്രവേശിച്ചതോ പുറത്തുകടന്നതോ ആയ പ്രതീകങ്ങളാൽ വേർതിരിച്ചിരിക്കുന്നു.
കാരണം നടപ്പാക്കലുകൾ vi ഈ പരാജയ മോഡ് പ്രദർശിപ്പിക്കാത്തവ നിലവിലുണ്ട്, POSIX.1-2008
ഇത് അനുവദിക്കുന്നില്ല.

ആൽഫബെറ്റിക് കമാൻഡ് നാമങ്ങൾ ഇനിപ്പറയുന്ന എല്ലാ അക്ഷരമാലകളും ഉൾക്കൊള്ളേണ്ടതിന്റെ ആവശ്യകത
അടുത്ത അക്ഷരമാല അല്ലാത്ത പ്രതീകം വരെയുള്ള പ്രതീകങ്ങൾ അർത്ഥമാക്കുന്നത് അക്ഷരമാല കമാൻഡ് പേരുകൾ എന്നാണ്
അവരുടെ വാദങ്ങളിൽ നിന്ന് സാധാരണയായി ഒന്നോ അതിലധികമോ നോൺ-ആൽഫബെറ്റിക് പ്രതീകങ്ങൾ ഉപയോഗിച്ച് വേർതിരിക്കേണ്ടതാണ്
ഒരു അല്ലെങ്കിൽ '!' സ്വഭാവം, ഒഴിവാക്കലുകൾക്കായി വ്യക്തമാക്കിയത് ഒഴികെ ഇല്ലാതാക്കുക, k, ഒപ്പം s
കമാൻഡുകൾ.

ചരിത്രപരമായി, ആവർത്തിച്ചുള്ള വധശിക്ഷ ex സ്ഥിരസ്ഥിതി അച്ചടിക്കുക കമാൻഡുകൾ (-D, eof,
, ) ആവശ്യപ്പെടുന്ന ഏതെങ്കിലും പ്രതീകം മായ്‌ക്കുകയും അടുത്ത വരികൾ പ്രദർശിപ്പിക്കുകയും ചെയ്‌തു
ടെർമിനൽ സ്ക്രോൾ ചെയ്യാതെ; അതായത്, മുമ്പ് പ്രദർശിപ്പിച്ച ഏതെങ്കിലും വരികൾക്ക് തൊട്ടുതാഴെ.
ഇത് ഉപയോക്താവിന് ഫയലിലെ വരികളുടെ വ്യക്തമായ അവതരണം നൽകി. പോസിക്സ്.1-2008
ഈ സ്വഭാവം ആവശ്യമില്ല, കാരണം ചില സാഹചര്യങ്ങളിൽ ഇത് അസാധ്യമായേക്കാം; എന്നിരുന്നാലും
സാധ്യമെങ്കിൽ ഈ സെമാന്റിക് നൽകാൻ നടപ്പിലാക്കലുകൾ ശക്തമായി പ്രോത്സാഹിപ്പിക്കുന്നു.

ചരിത്രപരമായി, ഒരു കമാൻഡിന്റെ മധ്യത്തിൽ ഫയലുകൾ മാറ്റുന്നത് സാധ്യമായിരുന്നു
പുതിയ ഫയലിൽ എക്സിക്യൂട്ട് ചെയ്ത കമാൻഡിന്റെ ബാക്കി; ഉദാഹരണത്തിന്:

:തിരുത്തുക + 25 file.c | s/abc/ABC/ | 1

സാധുവായ ഒരു കമാൻഡ് ആയിരുന്നു, പുതുതായി എഡിറ്റ് ചെയ്ത ഫയലിൽ പകരം വയ്ക്കാൻ ശ്രമിച്ചു.
POSIX.1-2008 ന് ചരിത്രപരമായ സമ്പ്രദായവുമായി പൊരുത്തപ്പെടൽ ആവശ്യമാണ്. ഇനിപ്പറയുന്ന കമാൻഡുകൾ
വ്യായാമം ചെയ്യുന്ന ഉദാഹരണങ്ങൾ ex പാഴ്സർ:

എക്കോ 'ഫൂ | ബാർ' > ഫയൽ1; എക്കോ 'foo/bar' > ഫയൽ2;
vi
:തിരുത്തുക +1 | s/|/PIPE/ | w file1 | e file2 | 1 | s/\//സ്ലാഷ്/ | wq

ചരിത്രപരമായി, ഒഴിവാക്കുന്നതിന് എഡിറ്റർ നടപ്പിലാക്കുന്നതിൽ ഒരു പരിരക്ഷയും ഉണ്ടായിരുന്നില്ല ex ഗ്ലോബൽ, v, @,
or * കമാൻഡുകൾ അവയുടെ അനുബന്ധ കമാൻഡുകൾ നടപ്പിലാക്കുമ്പോൾ എഡിറ്റ് ബഫറുകൾ മാറ്റുന്നു. കാരണം
ഇത് മിക്കവാറും മാറ്റമില്ലാതെ എഡിറ്ററുടെ വിനാശകരമായ പരാജയത്തിന് കാരണമാകും
ഈ പ്രശ്നങ്ങൾ പ്രകടമാക്കുന്ന നടപ്പിലാക്കലുകൾ നിലവിലുണ്ട്, POSIX.1-2008 മാറ്റത്തിന് അത് ആവശ്യമാണ്
എ സമയത്ത് എഡിറ്റ് ബഫർ ഗ്ലോബൽ or v കമാൻഡ്, അല്ലെങ്കിൽ ഒരു സമയത്ത് @ or * അവിടെ അതിനുള്ള കമാൻഡ്
ഒരൊറ്റ എക്സിക്യൂഷനേക്കാൾ കൂടുതലായിരിക്കും, ഒരു പിശക് ആയിരിക്കും. ഒന്നിലധികം പിന്തുണയ്ക്കുന്ന നടപ്പാക്കലുകൾ
എഡിറ്റ് ബഫറുകൾ ഒരേസമയം അതേ അർത്ഥശാസ്ത്രം പ്രയോഗിക്കാൻ ശക്തമായി പ്രോത്സാഹിപ്പിക്കുന്നു
ബഫറുകൾക്കിടയിൽ മാറുകയും ചെയ്യുന്നു.

ദി ex POSIX.1-2008-ന് ആവശ്യമായ ഉദ്ധരണി കമാൻഡ് ചരിത്രത്തിലെ ഉദ്ധരണിയുടെ ഒരു സൂപ്പർസെറ്റാണ്
എഡിറ്ററുടെ നടപ്പാക്കലുകൾ. ഉദാഹരണത്തിന്, രക്ഷപ്പെടാൻ ചരിത്രപരമായി സാധ്യമല്ല
ഒരു ഫയൽ നാമത്തിൽ; ഉദാഹരണത്തിന്, :തിരുത്തുക foo\\ ബാർ വളരെയധികം ഫയൽനാമങ്ങൾ റിപ്പോർട്ട് ചെയ്യും
എഡിറ്റ് കമാൻഡിനായി നൽകിയിട്ടുണ്ട്, കൂടാതെ ഒരു -ൽ രക്ഷപ്പെടാനുള്ള ഒരു രീതിയും ഉണ്ടായിരുന്നില്ല
എന്ന ആദ്യ വാദം തിരുത്തുക, ex, തൊട്ടടുത്ത, അഥവാ വിഷ്വൽ ആജ്ഞാപിക്കുക. POSIX.1-2008 നീളുന്നു
ചരിത്രപരമായ സമ്പ്രദായം, ഉദ്ധരിക്കുന്ന സ്വഭാവം എല്ലായിടത്തും സ്ഥിരതയുള്ളതാക്കേണ്ടതുണ്ട് ex
കമാൻഡുകൾ, ഒഴികെ ഭൂപടം, മാപ്പ് മാറ്റുക, ചുരുക്കത്തിൽ, ഒപ്പം സംക്ഷിപ്തമല്ലാത്ത കമാൻഡുകൾ, ഏത്
ഉദ്ധരിക്കുന്നതിന് പ്രതീകങ്ങൾക്ക് പകരം ‐V ചരിത്രപരമായി ഉപയോഗിച്ചു. അവയ്ക്ക് വേണ്ടി
നാല് കമാൻഡുകൾ, POSIX.1-2008-ന് ചരിത്രപരമായ സമ്പ്രദായത്തിന് അനുസൃതമായി പ്രവർത്തിക്കേണ്ടതുണ്ട്.

ബാക്ക്സ്ലാഷ് ഉദ്ധരിക്കുന്നു ex അവബോധമില്ലാത്തതാണ്. -എസ്കേപ്പുകൾ ഇല്ലെങ്കിൽ അവ അവഗണിക്കപ്പെടും
ഒരു പ്രത്യേക സ്വഭാവത്തിൽ നിന്ന് രക്ഷപ്പെടുക; ഉദാഹരണത്തിന്, പ്രകടനം നടത്തുമ്പോൾ ഫയല് വാദം വികാസം, the
സ്ട്രിംഗ് "\\%" എന്നതിന് തുല്യമാണ് '\%', അല്ല "\<നിലവിലുള്ളത് പാതയുടെ പേര്>". ഇത് ആശയക്കുഴപ്പമുണ്ടാക്കാം
ഉപയോക്താക്കൾ കാരണം സാധാരണയായി ഷെൽ വിപുലീകരണത്തിന് കാരണമാകുന്ന പ്രതീകങ്ങളിൽ ഒന്നാണ്
നടപ്പിലാക്കും, അതിനാൽ ഷെൽ ഉദ്ധരണി നിയമങ്ങൾ കണക്കിലെടുക്കണം.
സാധാരണയായി, ഒരു പ്രത്യേക പ്രതീകത്തിൽ നിന്ന് രക്ഷപ്പെട്ടാൽ മാത്രമേ ഉദ്ധരണി പ്രതീകങ്ങൾ പരിഗണിക്കൂ, കൂടാതെ
പാഴ്‌സിംഗിന്റെ ഓരോ ലെയറിനും ഒരു ഉദ്ധരണി പ്രതീകം നൽകണം
പ്രത്യേകം. മറ്റൊരു ഉദാഹരണമായി, ഒരു മാത്രമേ ആവശ്യമുള്ളൂ '\l' ക്രമം
പകരം വയ്ക്കൽ പാറ്റേണുകളിൽ, കാരണം സ്വഭാവം 'l' ആർക്കും പ്രത്യേകമല്ല
അതിനു മുകളിലുള്ള പാഴ്സിംഗ് പാളി.

‐വി ഉദ്ധരിക്കുന്നു ex ബാക്ക്സ്ലാഷ് ഉദ്ധരണിയിൽ നിന്ന് അല്പം വ്യത്യസ്തമാണ്. നാലിൽ
-V ഉദ്ധരണി ബാധകമാകുന്ന കമാൻഡുകൾ (ചുരുക്കത്തിൽ, സംക്ഷിപ്തമല്ലാത്ത, ഭൂപടം, ഒപ്പം മാപ്പ് മാറ്റുക), ഏതെങ്കിലും
പ്രതീകത്തിന് ഒരു പ്രത്യേക അർത്ഥം ഉണ്ടെങ്കിലും ഇല്ലെങ്കിലും ഒരു ‐V ഉപയോഗിച്ച് രക്ഷപ്പെടാം.
POSIX.1-2008 ന് ചരിത്രപരമായ സമ്പ്രദായത്തോട് അനുരൂപപ്പെടേണ്ടതുണ്ട്.

എഡിറ്ററുടെ ചരിത്രപരമായ നിർവ്വഹണങ്ങൾക്ക് സ്വഭാവത്തിനുള്ളിൽ ഡിലിമിറ്ററുകൾ ആവശ്യമില്ല
രക്ഷപ്പെടാൻ ക്ലാസുകൾ; ഉദാഹരണത്തിന്, കമാൻഡ് :s///]// സ്ട്രിംഗിൽ "xxx/yyy" നന്നായിരുന്നേനെ
ഇല്ലാതാക്കുക '/' സ്ട്രിംഗിൽ നിന്ന്. POSIX.1-2008 ഈ ചരിത്ര സമ്പ്രദായം അനുവദിക്കുന്നില്ല
സ്ഥിരത, അത് ആവശ്യമായി വരുമ്പോൾ അത് നടപ്പാക്കലുകളിൽ വലിയ ഭാരം ചുമത്തുന്നു
പതിവ് പദപ്രയോഗങ്ങളെക്കുറിച്ചുള്ള അറിവ് എഡിറ്റർ പാഴ്സറിലേക്ക് നിർമ്മിക്കണം.

ചരിത്രപരമായി, അക്ഷരങ്ങളെ ഉദ്ധരിക്കുന്നു ex കമാൻഡുകൾ ക്രമരഹിതമായി കൈകാര്യം ചെയ്തു. ഇൻ
മിക്ക കേസുകളിലും, പ്രതീകം എല്ലായ്‌പ്പോഴും കമാൻഡ് അവസാനിപ്പിച്ചു, അവയൊന്നും പരിഗണിക്കാതെ
മുൻ എസ്കേപ്പ് പ്രതീകം, കാരണം പ്രതീകങ്ങൾ രക്ഷപ്പെടില്ല
മിക്കവർക്കും പ്രതീകങ്ങൾ ex കമാൻഡുകൾ. എന്നിരുന്നാലും, ചിലത് ex കമാൻഡുകൾ (ഉദാഹരണത്തിന്, s, ഭൂപടം, ഒപ്പം
ചുരുക്കെഴുത്ത്) അനുവദനീയമായ പ്രതീകങ്ങൾ രക്ഷപ്പെടാൻ (എങ്കിലും ഭൂപടം
ഒപ്പം ചുരുക്കെഴുത്ത്, പ്രതീകങ്ങൾക്ക് പകരം, ‐V പ്രതീകങ്ങൾ അവയിൽ നിന്ന് രക്ഷപ്പെട്ടു).
കമാൻഡ് ലൈനിൽ മാത്രമല്ല, ഇത് ശരിയാണ് .exrc ഒപ്പം ഉറവിടംd ഫയലുകൾ. ഉദാഹരണത്തിന്,
കമാൻഡ്:

ഭൂപടം = foonewline>ബാർ

വിജയിക്കും, ചില സമയങ്ങളിൽ ‐V ലഭിക്കാനും തിരുകാനും ബുദ്ധിമുട്ടായിരുന്നു
എന്നതിലേക്ക് കടന്നു ex പാഴ്സർ. സ്പെസിഫിക്കേഷന്റെ സ്ഥിരതയ്ക്കും ലാളിത്യത്തിനും,
POSIX.1‐2008-ൽ അക്ഷരങ്ങളിൽ നിന്ന് രക്ഷപ്പെടാൻ സാധിക്കണം ex എന്നതിൽ കമാൻഡുകൾ
എല്ലാ സമയത്തും, മിക്കവർക്കും പ്രതീകങ്ങൾ ഉപയോഗിക്കുന്നു ex കമാൻഡുകൾ, കൂടാതെ -V ഉപയോഗിച്ച്
വേണ്ടിയുള്ള കഥാപാത്രങ്ങൾ ഭൂപടം ഒപ്പം ചുരുക്കെഴുത്ത് കമാൻഡുകൾ. ഉദാഹരണത്തിന്, കമാൻഡ്
അച്ചടിക്കുകപട്ടിക ഒറ്റ കമാൻഡായി പാഴ്‌സ് ചെയ്യേണ്ടത് ആവശ്യമാണ് അച്ചടിക്കുകപട്ടിക.
ഇത് ചരിത്രപരമായ സമ്പ്രദായത്തിൽ നിന്ന് വ്യത്യസ്തമാണെങ്കിലും, POSIX.1‐2008 ഡെവലപ്പർമാർ ഇതിന് സാധ്യതയില്ലെന്ന് വിശ്വസിച്ചു.
ഏതൊരു സ്ക്രിപ്റ്റോ ഉപയോക്താവോ ചരിത്രപരമായ സ്വഭാവത്തെ ആശ്രയിച്ചിരിക്കുന്നു.

ചരിത്രപരമായി, ഉപയോഗിച്ച് വ്യക്തമാക്കിയ ഒരു കമാൻഡിലെ ഒരു പിശക് -സി ഓപ്ഷൻ ബാക്കി കാരണമായില്ല
എന്ന -സി തള്ളിക്കളയേണ്ട കമാൻഡുകൾ. POSIX.1-2008 സ്ഥിരതയ്ക്കായി ഇത് അനുവദിക്കുന്നില്ല
മാപ്പ് ചെയ്ത കീകൾ, ദി @, ഗ്ലോബൽ, ഉറവിടം, ഒപ്പം v കമാൻഡുകൾ, ദി പുറത്തുകടക്കുക പരിസ്ഥിതി വേരിയബിൾ, ഒപ്പം
The .exrc ഫയലുകൾ.

ഇൻപുട്ട് എഡിറ്റിംഗ് in ex
ചരിത്രത്തിന്റെ പൊതുവായ ഉപയോഗങ്ങളിലൊന്ന് ex എഡിറ്റർ സ്ലോ നെറ്റ്‌വർക്ക് കണക്ഷനുകളിലൂടെയാണ്.
കാനോനിക്കൽ മോഡിൽ പ്രവർത്തിക്കുന്ന എഡിറ്റർമാർക്ക് അങ്ങോട്ടും ഇങ്ങോട്ടും വളരെ കുറച്ച് ട്രാഫിക്ക് ആവശ്യമായി വരും
ഹോസ്‌റ്റ് മെഷീനിൽ പ്രോസസ്സ് ചെയ്യുന്നു, കൂടാതെ ബ്ലോക്ക്-മോഡ് ടെർമിനലുകൾ കൂടുതൽ എളുപ്പത്തിൽ പിന്തുണയ്ക്കുന്നു.
ഈ കാരണങ്ങളാൽ, POSIX.1-2008-ന് അത് ആവശ്യമാണ് ex കാനോനിക്കൽ മോഡ് ഇൻപുട്ട് ഉപയോഗിച്ച് നടപ്പിലാക്കുക
പ്രോസസ്സിംഗ്, ചരിത്രപരമായി ചെയ്തതുപോലെ.

POSIX.1-2008-ന് ചരിത്രപരമായ 4 BSD ഇൻപുട്ട് എഡിറ്റിംഗ് പ്രതീകങ്ങൾ ``വേഡ് മായ്‌ക്കൽ" ആവശ്യമില്ല
അല്ലെങ്കിൽ ``അക്ഷരാർത്ഥം അടുത്തത്''. ഇക്കാരണത്താൽ, അവ എങ്ങനെ കൈകാര്യം ചെയ്യുന്നുവെന്ന് വ്യക്തമാക്കിയിട്ടില്ല ex,
അവയ്ക്ക് ആവശ്യമായ പ്രഭാവം ഉണ്ടായിരിക്കണം. അതിനുശേഷം അവ പരിഹരിക്കുന്ന നടപ്പാക്കലുകൾ
ഒരു അല്ലെങ്കിൽ ‐M പ്രതീകം ഉപയോഗിച്ചാണ് ലൈൻ അവസാനിപ്പിച്ചത്, അത് നടപ്പിലാക്കുന്നു
ഈ പ്രോസസ്സിംഗിനായി അടിസ്ഥാന സിസ്റ്റം ടെർമിനൽ പിന്തുണയെ ആശ്രയിക്കുക, രണ്ടും അനുരൂപമാണ്.
ഏതെങ്കിലും വിധത്തിലാണെങ്കിൽ, അണ്ടർലയിങ്ങ് സിസ്റ്റം ഫംഗ്‌ഷണാലിറ്റി ഉപയോഗിക്കാൻ നടപ്പിലാക്കാൻ ശക്തമായി ആവശ്യപ്പെടുന്നു
സാധ്യമാണ്, മറ്റ് സിസ്റ്റം ടെക്സ്റ്റ് ഇൻപുട്ട് ഇന്റർഫേസുകളുമായുള്ള അനുയോജ്യതയ്ക്കായി.

ചരിത്രപരമായി, എപ്പോൾ eof സ്വഭാവം കുറയ്ക്കാൻ ഉപയോഗിച്ചു ഓട്ടോഇൻഡന്റ് ലെവൽ, ദി
യുടെ പുതിയ അവസാനം പ്രദർശിപ്പിക്കാൻ കഴ്സർ നീക്കി ഓട്ടോഇൻഡന്റ് കഥാപാത്രങ്ങൾ, പക്ഷേ ചലിച്ചില്ല
ഒരു പുതിയ ലൈനിലേക്ക് കഴ്‌സർ ചെയ്യുകയോ ലൈനിൽ നിന്ന് ‐D പ്രതീകം മായ്‌ക്കുകയോ ചെയ്‌തില്ല.
POSIX.1‐2008 കഴ്‌സർ ഒരേ വരിയിൽ തന്നെ തുടരുമെന്നോ ബാക്കിയുള്ളത്
ലൈൻ മായ്ച്ചു; എന്നിരുന്നാലും, ഏറ്റവും മികച്ചത് നൽകാൻ നടപ്പിലാക്കലുകൾ ശക്തമായി പ്രോത്സാഹിപ്പിക്കപ്പെടുന്നു
സാധ്യമായ ഉപയോക്തൃ ഇന്റർഫേസ്; അതായത്, കഴ്സർ ഒരേ വരിയിൽ തന്നെ തുടരണം, കൂടാതെ ഏതെങ്കിലും
‐ലൈനിലെ D പ്രതീകം മായ്‌ക്കേണ്ടതാണ്.

POSIX.1‐2008-ന് ചരിത്രപരമായ 4 BSD ഇൻപുട്ട് എഡിറ്റിംഗ് പ്രതീകമായ ``റീ പ്രിന്റ്" ആവശ്യമില്ല,
പരമ്പരാഗതമായി ‐R, ഉപയോക്താവിൽ നിന്നുള്ള നിലവിലെ ഇൻപുട്ട് വീണ്ടും പ്രദർശിപ്പിക്കുന്നു. ഇതിനായി
കാരണം, ലൈനിനുശേഷം പ്രവർത്തനം നടപ്പിലാക്കാൻ കഴിയാത്തതിനാൽ
ഉപയോക്താവ് അവസാനിപ്പിച്ചത്, POSIX.1-2008 ഈ പ്രവർത്തനത്തെക്കുറിച്ച് യാതൊരു ആവശ്യകതകളും നൽകുന്നില്ല.
ഈ ചരിത്രപരമായ പ്രവർത്തനം ലഭ്യമാക്കുന്നതിന് നടപ്പിലാക്കാൻ ശക്തമായി ആവശ്യപ്പെടുന്നു
സാധ്യമാണ്.

ചരിത്രപരമായി, -Q ഒരു അക്ഷരാർത്ഥത്തിൽ അടുത്ത ഫംഗ്‌ഷൻ നിർവ്വഹിച്ചില്ല ex, അതിൽ ചെയ്തതുപോലെ vi.
POSIX.1-2008 ചരിത്രത്തെ തകർക്കുന്നത് ഒഴിവാക്കാൻ ചരിത്രപരമായ സമ്പ്രദായത്തോട് അനുരൂപപ്പെടേണ്ടതുണ്ട് ex
സ്ക്രിപ്റ്റുകൾ കൂടാതെ .exrc ഫയലുകൾ.

eof
ഇല്ലയോ eof സ്വഭാവം ഉടനടി പരിഷ്ക്കരിക്കുന്നു ഓട്ടോഇൻഡന്റ് പ്രോംപ്റ്റിലെ പ്രതീകങ്ങൾ ആണ്
വ്യക്തത വരുത്താത്തതിനാൽ നടപ്പിലാക്കുന്ന സിസ്റ്റങ്ങളുടെ സാന്നിധ്യത്തിൽ അനുരൂപമാക്കാൻ കഴിയും
ഈ പ്രവർത്തനത്തെ പിന്തുണയ്ക്കുന്നില്ല. ലൈൻ പരിഷ്‌ക്കരിക്കുന്നതിനും നടപ്പിലാക്കുന്നതിനും പ്രോത്സാഹിപ്പിക്കുന്നു
സാധ്യമെങ്കിൽ ഉടൻ വീണ്ടും പ്രദർശിപ്പിക്കുക.

കൈകാര്യം ചെയ്യുന്നതിന്റെ സ്പെസിഫിക്കേഷൻ eof സ്വഭാവം ചരിത്രപരമായ പ്രയോഗത്തിൽ നിന്ന് വ്യത്യസ്തമാണ്
അതിൽ മാത്രം eof വാചകത്തിലെ സാധാരണ പ്രതീകങ്ങൾ പിന്തുടരുകയാണെങ്കിൽ പ്രതീകങ്ങൾ ഉപേക്ഷിക്കില്ല
ഇൻപുട്ട്. ചരിത്രപരമായി, അവ എല്ലായ്പ്പോഴും നിരസിക്കപ്പെട്ടു.

കമാൻഡ് വിവരണം in ex
ചരിത്രപരമായി, നിരവധി കമാൻഡുകൾ (ഉദാഹരണത്തിന്, ഗ്ലോബൽ, v, വിഷ്വൽ, s, എഴുതുക, wq, യാങ്ക്, !, <,
>, &, ഒപ്പം ~) ശൂന്യമായ ഫയലുകളിൽ എക്സിക്യൂട്ടബിൾ ആയിരുന്നു (അതായത്, സ്ഥിര വിലാസം(കൾ) 0 ആയിരുന്നു), അല്ലെങ്കിൽ
0 ന്റെ അനുവദനീയമായ വ്യക്തമായ വിലാസങ്ങൾ (ഉദാഹരണത്തിന്, 0 ഒരു സാധുവായ വിലാസമായിരുന്നു, അല്ലെങ്കിൽ 0,0 സാധുവായതായിരുന്നു
പരിധി). 0 യുടെ വിലാസങ്ങൾ, അല്ലെങ്കിൽ ഒരു ശൂന്യമായ ഫയലിൽ കമാൻഡ് എക്‌സിക്യൂഷൻ, അർത്ഥമാക്കുന്നത്
എഡിറ്റ് ബഫറിലേക്ക് പുതിയ വാചകം ചേർക്കുകയോ കമാൻഡുകൾ എഴുതുകയോ ചെയ്യുന്ന കമാൻഡുകൾ (ഉപയോക്താക്കൾ ആഗ്രഹിച്ചേക്കാം
ശൂന്യമായ ഫയലുകൾ എഴുതുക). POSIX.1-2008-ന് അത്തരം കമാൻഡുകൾക്ക് ഈ സ്വഭാവം ആവശ്യമാണ്, അത് അനുവദിക്കുന്നില്ല
അല്ലെങ്കിൽ, സ്പെസിഫിക്കേഷന്റെ സ്ഥിരതയ്ക്കും ലാളിത്യത്തിനും വേണ്ടി.

ഒരു കണക്ക് ex കമാൻഡ് ചരിത്രപരമായി തിരുത്തപ്പെട്ടിരിക്കുന്നു, അവസാനത്തേതിനേക്കാൾ വലുതല്ല
ഒരു ഫയലിലെ ലൈൻ; ഉദാഹരണത്തിന്, അഞ്ച് വരി ഫയലിൽ, കമാൻഡ് 1,6 പ്രിന്റ് പരാജയപ്പെടും, പക്ഷേ
കമാൻഡ് 1 പ്രിന്റ് 300 വിജയിക്കുമായിരുന്നു. POSIX.1-2008 ന് ചരിത്രപരമായ സമ്പ്രദായവുമായി പൊരുത്തപ്പെടൽ ആവശ്യമാണ്.

ചരിത്രപരമായി, പതാകകളുടെ ഉപയോഗം ex കമാൻഡുകൾ അവ്യക്തമായിരിക്കാം. പൊതുവായ ചരിത്രപരം
POSIX.1-2008-ൽ വിവരിച്ചതുപോലെയാണ് പരിശീലനം, എന്നാൽ ചില പ്രത്യേക കേസുകൾ ഉണ്ടായിരുന്നു. വേണ്ടി
ഉദാഹരണം, ദി പട്ടിക, അക്കം, ഒപ്പം അച്ചടിക്കുക കമാൻഡുകൾ ട്രെയിലിംഗ് വിലാസ ഓഫ്‌സെറ്റുകൾ അവഗണിച്ചു; വേണ്ടി
ഉദാഹരണത്തിന്, 3p +++# ലൈൻ 3 പ്രദർശിപ്പിക്കും, കൂടാതെ 3 എക്സിക്യൂഷനു ശേഷമുള്ള നിലവിലെ ലൈൻ ആയിരിക്കും
കൽപ്പനയുടെ. ദി തുറക്കുക ഒപ്പം വിഷ്വൽ കമാൻഡുകൾ ട്രെയിലിംഗ് ഓഫ്‌സെറ്റുകളും ദി
പിന്നിൽ പതാകകൾ. കൂടാതെ, പതാകകൾ വ്യക്തമാക്കിയിട്ടുണ്ട് തുറക്കുക ഒപ്പം വിഷ്വൽ കമാൻഡുകൾ മോശമായി ഇടപെട്ടു
കൂടെ പട്ടിക എഡിറ്റ് ഓപ്‌ഷൻ, ക്രമീകരണം, തുടർന്ന് ഓപ്പൺ/വിഷ്വൽ സമയത്ത് അത് അൺസെറ്റ് ചെയ്യുക
സെഷൻ കാരണമാകും vi നിർദ്ദിഷ്ട ഫോർമാറ്റിൽ വരികൾ പ്രദർശിപ്പിക്കുന്നത് നിർത്താൻ. സ്ഥിരതയ്ക്കായി
കൂടാതെ സ്പെസിഫിക്കേഷന്റെ ലാളിത്യം, POSIX.1-2008 ഈ ഒഴിവാക്കലുകളൊന്നും അനുവദിക്കുന്നില്ല
പൊതു നിയമം.

POSIX.1‐2008 എന്ന വാക്ക് ഉപയോഗിക്കുന്നു പകർത്തുക ബഫറുകൾ ചർച്ച ചെയ്യുമ്പോൾ പലയിടത്തും. ഇതല്ല
നടപ്പാക്കൽ സൂചിപ്പിക്കാൻ ഉദ്ദേശിച്ചുള്ളതാണ്.

ചരിത്രപരമായി, ex അവ്യക്തത കാരണം ഉപയോക്താക്കൾക്ക് സംഖ്യാ ബഫറുകൾ വ്യക്തമാക്കാൻ കഴിഞ്ഞില്ല
കാരണമാകും; ഉദാഹരണത്തിന്, കമാൻഡിൽ 3 ഇല്ലാതാക്കുക 2, 2 ഒരു ബഫറാണോ എന്ന് വ്യക്തമല്ല
പേര് അല്ലെങ്കിൽ എ എണ്ണുക. POSIX.1-2008 ന് സ്ഥിരസ്ഥിതിയായി ചരിത്രപരമായ സമ്പ്രദായവുമായി പൊരുത്തപ്പെടേണ്ടതുണ്ട്, പക്ഷേ
വിപുലീകരണങ്ങളെ തടയുന്നില്ല.

ചരിത്രപരമായി, പേരിടാത്ത ബഫറിലെ ഉള്ളടക്കങ്ങൾ കമാൻഡുകൾക്ക് ശേഷം പലപ്പോഴും നിരസിക്കപ്പെട്ടു
അത് വ്യക്തമായി ബാധിച്ചിട്ടില്ല; ഉദാഹരണത്തിന്, ഉപയോഗിക്കുമ്പോൾ തിരുത്തുക മാറാനുള്ള കമാൻഡ്
ഫയലുകൾ. സ്ഥിരതയ്ക്കും സ്പെസിഫിക്കേഷന്റെ ലാളിത്യത്തിനും, POSIX.1-2008 ഇത് അനുവദിക്കുന്നില്ല
പെരുമാറ്റം.

ദി ex യൂട്ടിലിറ്റിക്ക് ചരിത്രപരമായി സംഖ്യാ ബഫറുകളിലേക്ക് പ്രവേശനമില്ല, കൂടാതെ,
ലെ വരികൾ ഇല്ലാതാക്കുന്നു ex അവരുടെ ഉള്ളടക്കം പരിഷ്കരിച്ചില്ല. ഉദാഹരണത്തിന്, ഒരു ഡിലീറ്റ് ചെയ്തതിന് ശേഷം
in vi, ഉപയോക്താവ് ഇതിലേക്ക് മാറി ex, മറ്റൊരു ഡിലീറ്റ് ചെയ്‌തു, തുടർന്ന് ഇതിലേക്ക് മടങ്ങി vi,
സംഖ്യാ ബഫറുകളുടെ ഉള്ളടക്കം മാറുമായിരുന്നില്ല. POSIX.1-2008 ന് അനുരൂപീകരണം ആവശ്യമാണ്
ചരിത്രപരമായ പ്രയോഗത്തിലേക്ക്. സംഖ്യാ ബഫറുകൾ വിവരിച്ചിരിക്കുന്നു ex വേണ്ടി യൂട്ടിലിറ്റി
POSIX.1-2008-ൽ ബഫറുകളുടെ വിവരണം ഒരൊറ്റ സ്ഥാനത്തേക്ക് പരിമിതപ്പെടുത്തുക.

ഷെൽ വിപുലീകരണത്തെ പ്രേരിപ്പിക്കുന്ന മെറ്റാക്യാരാക്‌ടറുകൾ ഫയല് വാദങ്ങൾ ചരിത്രവുമായി പൊരുത്തപ്പെടുന്നു
ഷെൽ വികസിപ്പിക്കുന്നതിനുള്ള രീതി പോലെ പരിശീലിക്കുക. നൽകാൻ ആഗ്രഹിക്കുന്ന നടപ്പാക്കലുകൾ
മെറ്റാക്യാരാക്‌ടറുകളുടെ കൂട്ടം മാറ്റാൻ സൗകര്യമുള്ള ഉപയോക്താക്കൾ ഒരു നൽകാൻ പ്രോത്സാഹിപ്പിക്കുന്നു
ഷെൽമെറ്റ സ്ട്രിംഗ് എഡിറ്റ് ഓപ്ഷൻ.

ചരിത്രപരമായി, ex കമാൻഡുകൾ എക്സിക്യൂട്ട് ചെയ്തത് vi സ്‌ക്രീൻ കർശനമാക്കാത്തപ്പോൾ അത് പുതുക്കി
അങ്ങനെ ചെയ്യണം; ഉദാഹരണത്തിന്, :!തീയതി > / dev / null ഒരു സ്ക്രീൻ പുതുക്കൽ ആവശ്യമില്ല കാരണം
UNIX-ന്റെ ഔട്ട്പുട്ട് തീയതി കമാൻഡിന് സ്ക്രീനിന്റെ ഒരു വരി മാത്രമേ ആവശ്യമുള്ളൂ.
POSIX.1-2008 സ്‌ക്രീൻ തിരുത്തിയെഴുതിയിട്ടുണ്ടെങ്കിൽ അത് പുതുക്കിയെടുക്കേണ്ടതുണ്ട്.
ഒരു നടപ്പാക്കൽ എങ്ങനെ ആ നിർണ്ണയം നടത്തണം എന്നതിന് ആവശ്യകതകളൊന്നുമില്ല.
നടപ്പാക്കലുകൾ പരിഗണിക്കാതെ സ്‌ക്രീൻ ആവശ്യപ്പെടുകയും പുതുക്കുകയും ചെയ്‌തേക്കാം.

ചുരുക്കുക
ഒരു ചുരുക്കെഴുത്തിന്റെ ഭാഗമായി നൽകിയ കഥാപാത്രങ്ങളെയായിരുന്നു ചരിത്രപരമായ പ്രയോഗം
മാറ്റിസ്ഥാപിക്കൽ വിധേയമായിരുന്നു ഭൂപടം വിപുലീകരണങ്ങൾ, ദി ഷോമാച്ച് എഡിറ്റ് ഓപ്ഷൻ, കൂടുതൽ
ചുരുക്കെഴുത്ത് വിപുലീകരണങ്ങളും മറ്റും; അതായത്, അവ യുക്തിപരമായി ടെർമിനലിലേക്ക് തള്ളപ്പെട്ടു
ഇൻപുട്ട് ക്യൂ, ലളിതമായ ഒരു പകരക്കാരനായിരുന്നില്ല. POSIX.1-2008 ന് അനുരൂപീകരണം ആവശ്യമാണ്
ചരിത്രപരമായ പ്രയോഗം. ചരിത്രപരമായ സമ്പ്രദായം എന്നത് പദമല്ലാത്ത ഒരു പ്രതീകം (അത് ഉണ്ടായിരുന്നു
ഒരു -V) രക്ഷപ്പെട്ടില്ല, ഒരു പദ പ്രതീകത്തിന് ശേഷം നൽകി, vi പരിശോധിക്കും
ചുരുക്കെഴുത്തുകൾ. വാക്കിന് മുമ്പ് നൽകിയ പ്രതീകത്തിന്റെ തരം അടിസ്ഥാനമാക്കിയാണ് പരിശോധന
ചെക്ക് ട്രിഗർ ചെയ്ത പദത്തിന്റെ/പദേതര ജോഡിയുടെ സ്വഭാവം. എന്ന വാക്ക് സ്വഭാവം
ചെക്ക് ട്രിഗർ ചെയ്‌ത വാക്ക്/വാക്കേതര ജോഡി, ട്രിഗറിന് മുമ്പ് നൽകിയ എല്ലാ പ്രതീകങ്ങളും
ഒഴികെ, ആ തരത്തിലുള്ള ജോഡികൾ ചെക്കിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്
എല്ലായ്‌പ്പോഴും ചുരുക്കെഴുത്തുകളെ വേർതിരിച്ചിരിക്കുന്ന പ്രതീകങ്ങൾ.

ഇതിനർത്ഥം, ചുരുക്കെഴുത്ത് പ്രവർത്തിക്കാൻ, the lhs ഒരു പദ പ്രതീകത്തിൽ അവസാനിക്കണം,
വാക്കിൽ നിന്ന് പദേതര പ്രതീകങ്ങളിലേക്കുള്ള പരിവർത്തനങ്ങളൊന്നും ഉണ്ടാകില്ല (അല്ലെങ്കിൽ വൈസ് തിരിച്ചും) അല്ലാതെ
എന്നതിലെ അവസാനത്തെയും അടുത്ത മുതൽ അവസാനത്തെയും പ്രതീകങ്ങൾക്കിടയിൽ lhs, കൂടാതെ ഉണ്ടാവില്ല
ലെ കഥാപാത്രങ്ങൾ lhs. കൂടാതെ, ചരിത്രപരമായ ഉദ്ധരണി നിയമങ്ങൾ കാരണം, അത്
അക്ഷരാർത്ഥത്തിൽ -V നൽകുക അസാധ്യമാണ് lhs. POSIX.1-2008 ന് അനുരൂപീകരണം ആവശ്യമാണ്
ചരിത്രപരമായ പ്രയോഗത്തിലേക്ക്. ചുരുക്കെഴുത്ത് എപ്പോൾ ചരിത്രപരമായ നടപ്പാക്കലുകൾ ഉപയോക്താക്കളെ അറിയിച്ചില്ല
ഒരിക്കലും ഉപയോഗിക്കാനാകാത്തവ നൽകി; നടപ്പാക്കലുകൾ അങ്ങനെ ചെയ്യാൻ ശക്തമായി പ്രോത്സാഹിപ്പിക്കുന്നു.

ഉദാഹരണത്തിന്, ഇനിപ്പറയുന്ന ചുരുക്കങ്ങൾ പ്രവർത്തിക്കും:

:ab (p REPLACE
:ab p REPLACE
:ab ((പേജ് REPLACE

ഇനിപ്പറയുന്ന ചുരുക്കങ്ങൾ പ്രവർത്തിക്കില്ല:

:ab ( REPLACE
:ab (പേജ് REPLACE

ചരിത്രപരമായ പ്രയോഗം എന്നത് ആ വാക്കുകളാണ് vi കോളൻ കമാൻഡ് ലൈൻ വിധേയമായിരുന്നു
എന്നതിലേക്കുള്ള ആർഗ്യുമെന്റുകൾ ഉൾപ്പെടെ ചുരുക്ക വിപുലീകരണം ചുരുക്കം (കൂടുതൽ രസകരമായി) the
ചുരുക്കം കമാൻഡ്. കാരണം ചുരുക്കി വിപുലീകരണം നടത്താത്ത നടപ്പിലാക്കലുകൾ ഉണ്ട്
ആ കമാൻഡുകൾക്കുള്ള ആദ്യ ആർഗ്യുമെന്റിനായി, ഇത് അനുവദനീയമാണ്, എന്നാൽ ആവശ്യമില്ല
പോസിക്സ്.1-2008. എന്നിരുന്നാലും, ഇനിപ്പറയുന്ന ക്രമം:

:ab ഫൂ ബാർ
:ab ഫൂ അടിത്തറ

എന്ന ഒരു ചുരുക്കെഴുത്ത് ചേർത്തു "ബാസ്" സ്ട്രിങ്ങിന് "ബാർ" ചരിത്രത്തിൽ
ex/vi, കൂടാതെ ക്രമം:

:ab foo1 ബാർ
:ab foo2 ബാർ
:ചുരുക്കമില്ല foo2

ചുരുക്കെഴുത്ത് ഇല്ലാതാക്കി "foo1", അല്ല "foo2". ഈ പെരുമാറ്റങ്ങൾ അനുവദനീയമല്ല
POSIX.1‐2008 കാരണം അവ ഉപയോക്താവിന്റെ പ്രതീക്ഷകളെ വ്യക്തമായി ലംഘിക്കുന്നു.

-വി, എന്നല്ല, പ്രതീകങ്ങളെ ഇങ്ങനെ വ്യാഖ്യാനിക്കുന്നത് ചരിത്രപരമായ രീതിയാണ്.
എന്നതിലെ തുടർന്നുള്ള കഥാപാത്രങ്ങളിൽ നിന്ന് രക്ഷപ്പെടുന്നു ചുരുക്കത്തിൽ കമാൻഡ്. POSIX.1-2008 ആവശ്യമാണ്
ചരിത്രപരമായ സമ്പ്രദായത്തിന് അനുസൃതമായി; എന്നിരുന്നാലും, ഒരു ചുരുക്കെഴുത്ത് എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്
ഒരു അടങ്ങിയിരിക്കുന്നത് ഒരിക്കലും പ്രവർത്തിക്കില്ല.

കൂട്ടിച്ചേർക്കുക
ചരിത്രപരമായി, ഒരു കമാൻഡ് സെപ്പറേറ്ററിന് ശേഷമുള്ള ഏത് വാചകവും a കൂട്ടിച്ചേർക്കുക,
മാറ്റം, അഥവാ തിരുകുക കമാൻഡ് ഇൻസേർട്ട് ടെക്സ്റ്റിന്റെ ഭാഗമായി. ഉദാഹരണത്തിന്, കമാൻഡിൽ:

:g/pattern/append|stuff1

വാചകം അടങ്ങുന്ന ഒരു വരി "സാധനങ്ങൾ1" ഓരോ വരി പൊരുത്തപ്പെടുന്ന പാറ്റേണിലും ചേർക്കും. അത്
പ്രവേശിക്കുന്നതിന് ചരിത്രപരമായി സാധുതയുള്ളതും:

:അനുബന്ധം|സാധനങ്ങൾ1
സാധനങ്ങൾ2
.

എന്നതിലെ വാചകവും ex ശേഷം ചേർത്ത വാചകത്തിനൊപ്പം കമാൻഡ് ലൈൻ കൂട്ടിച്ചേർക്കും
അത്. ഒരു ചരിത്രപരമായ ബഗ് ഉണ്ടായിരുന്നു, എന്നിരുന്നാലും, ഉപയോക്താവിന് രണ്ട് ടെർമിനേറ്റിംഗ് നൽകേണ്ടി വന്നു
വരികൾ (ദി '.' വരികൾ) ഈ സാഹചര്യത്തിൽ ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡ് അവസാനിപ്പിക്കാൻ. POSIX.1-2008 ആവശ്യമാണ്
ചരിത്രപരമായ സമ്പ്രദായത്തിന് അനുസൃതമായി, എന്നാൽ ഒന്നിലധികം ചരിത്രപരമായ ആവശ്യകതയെ അനുവദിക്കുന്നില്ല
അവസാനിപ്പിക്കുന്ന വരികൾ.

മാറ്റം
എന്നതിനായുള്ള RATIONALE കാണുക കൂട്ടിച്ചേർക്കുക കമാൻഡ്. ശേഷം കഴ്‌സർ പൊസിഷനിംഗിനുള്ള ചരിത്രപരമായ പരിശീലനം
ടെക്‌സ്‌റ്റ് ഇൻപുട്ട് ഇല്ലാത്തപ്പോൾ മാറ്റാനുള്ള കമാൻഡ് POSIX.1-2008-ൽ വിവരിച്ചിരിക്കുന്നത് പോലെയാണ്. എന്നിരുന്നാലും, ഒന്ന്
സിസ്റ്റം V നടപ്പിലാക്കൽ, കഴ്‌സർ സ്ഥിതി ചെയ്യുന്ന തരത്തിൽ പരിഷ്‌ക്കരിച്ചതായി അറിയാം
വ്യക്തമാക്കിയ ആദ്യ വിലാസത്തിൽ, ആദ്യ വിലാസത്തിന് മുമ്പുള്ള വരിയിൽ അല്ല. പോസിക്സ്.1-2008
സ്ഥിരതയ്ക്കായി ഈ പരിഷ്ക്കരണം അനുവദിക്കുന്നില്ല.

ചരിത്രപരമായി, ദി മാറ്റം കമാൻഡ് ബഫർ ആർഗ്യുമെന്റുകളെ പിന്തുണച്ചില്ലെങ്കിലും ചിലത്
നടപ്പിലാക്കലുകൾ ഒരു ഓപ്ഷണൽ ബഫറിന്റെ സ്പെസിഫിക്കേഷൻ അനുവദിക്കുന്നു. ഈ പെരുമാറ്റം ഒന്നുമല്ല
POSIX.1-2008 ആവശ്യപ്പെടുകയോ അനുവദിക്കുകയോ ചെയ്തിട്ടില്ല.

മാറ്റം ഡയറക്ടറി
ഒരു പൊതു വിപുലീകരണം ex a യുടെ മൂലകങ്ങൾ ഉപയോഗിക്കുന്നതാണ് നടപ്പിലാക്കലുകൾ cdpath ആയി എഡിറ്റ് ഓപ്ഷൻ
എന്നതിനായുള്ള പ്രിഫിക്സ് ഡയറക്ടറികൾ പാത വാദങ്ങൾ chdir അവ ആപേക്ഷിക പാതനാമങ്ങളാണ്, അല്ലാത്തവ
ഉണ്ട് '.' or ".." അവരുടെ ആദ്യ ഘടകമായി. ലെ ഘടകങ്ങൾ cdpath എഡിറ്റ് ഓപ്ഷൻ ആകുന്നു
-വേർപെടുത്തി. ന്റെ പ്രാരംഭ മൂല്യം cdpath എഡിറ്റ് ഓപ്ഷൻ ഷെല്ലിന്റെ മൂല്യമാണ്
CDPATH പരിസ്ഥിതി വേരിയബിൾ. ഈ സവിശേഷത POSIX.1-2008-ൽ ഉൾപ്പെടുത്തിയിട്ടില്ല, കാരണം അത് ഉൾപ്പെടുത്തിയിട്ടുണ്ട്
ചരിത്രപരമായ പ്രയോഗമായി കണക്കാക്കുന്ന ഒരു നടപ്പാക്കലിലും നിലവിലില്ല.

പകര്പ്പ്
ചരിത്രപരമായ നടപ്പാക്കലുകൾ ex നിർദ്ദിഷ്‌ട പരിധിക്കുള്ളിലെ വരികളിലേക്കുള്ള അനുവദനീയമായ പകർപ്പുകൾ;
ഉദാഹരണത്തിന്, :2,5കോപ്പി3 സാധുവായ ഒരു കമാൻഡ് ആയിരുന്നു. POSIX.1-2008 ന് അനുരൂപീകരണം ആവശ്യമാണ്
ചരിത്രപരമായ പ്രയോഗം.

ഇല്ലാതാക്കുക
POSIX.1‐2008 ന്റെ ചരിത്രപരമായ പാഴ്‌സിങ്ങിന് പിന്തുണ ആവശ്യമാണ് ഇല്ലാതാക്കുക കമാൻഡ് പിന്തുടരുന്നു
ഫ്ലാഗുകൾ, ഇടപെടുന്ന പ്രതീകങ്ങൾ ഇല്ലാതെ. ഉദാഹരണത്തിന്:

1 ദി ആദ്യ വരി ഇല്ലാതാക്കുകയും രണ്ടാമത്തെ വരി പ്രിന്റ് ചെയ്യുകയും ചെയ്യുന്നു.

1ഡെലെപ്പ് വേണ്ടി 1 ദി.

1d ആദ്യ വരി ഇല്ലാതാക്കുന്നു, അത് ബഫറിൽ സംരക്ഷിക്കുന്നു p.

1d p1l (Pee-one-ell.) ആദ്യ വരി ഇല്ലാതാക്കുന്നു, അത് ബഫറിൽ സംരക്ഷിക്കുന്നു p, ഒപ്പം ലൈൻ ലിസ്റ്റുചെയ്യുന്നു
അത് രണ്ടാമത്തേതായിരുന്നു.

തിരുത്തുക
ചരിത്രപരമായി, ഏതെങ്കിലും ex a ആയി കമാൻഡ് നൽകാം +കമാൻഡ് എന്ന വാദം തിരുത്തുക കമാൻഡ്,
ചിലതെങ്കിലും (ഉദാഹരണത്തിന്, തിരുകുക ഒപ്പം കൂട്ടിച്ചേർക്കുക) ചരിത്രത്തെ ആശയക്കുഴപ്പത്തിലാക്കുന്നതായി അറിയപ്പെട്ടിരുന്നു
നടപ്പാക്കലുകൾ. സ്ഥിരതയ്ക്കും സ്പെസിഫിക്കേഷന്റെ ലാളിത്യത്തിനും, POSIX.1-2008 ആവശ്യമാണ്
ഏത് കമാൻഡും ഒരു വാദമായി പിന്തുണയ്ക്കണം തിരുത്തുക കമാൻഡ്.

ചരിത്രപരമായി, കമാൻഡ് ആർഗ്യുമെന്റ് നിലവിലെ വരി അവസാന വരിയിലേക്ക് സജ്ജീകരിച്ച് നടപ്പിലാക്കി
എന്നത് പരിഗണിക്കാതെ ഫയലിന്റെ തിരുത്തുക വിഷ്വൽ മോഡിൽ നിന്നോ അല്ലാതെയോ കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്തു.
POSIX.1-2008 ന് ചരിത്രപരമായ സമ്പ്രദായത്തോട് അനുരൂപപ്പെടേണ്ടതുണ്ട്.

ചരിത്രപരമായി, ദി +കമാൻഡ് ന് വ്യക്തമാക്കിയിരിക്കുന്നു തിരുത്തുക ഒപ്പം തൊട്ടടുത്ത കമാൻഡുകൾ ഡിലിമിറ്റ് ചെയ്തു
ആദ്യം , അവ ഉദ്ധരിക്കാൻ ഒരു മാർഗവുമില്ല. സ്ഥിരതയ്ക്ക്, POSIX.1-2008 ആവശ്യമാണ്
സാധാരണ എന്ന് ex ബാക്ക്സ്ലാഷ് ഉദ്ധരണി നൽകണം.

ചരിത്രപരമായി, വ്യക്തമാക്കുന്നത് +കമാൻഡ് എഡിറ്റ് കമാൻഡിന് ആർഗ്യുമെന്റ് ഒരു ഫയൽനാമം ആവശ്യമാണ്
എന്നും വ്യക്തമാക്കണം; ഉദാഹരണത്തിന്, :തിരുത്തുക + 100 എപ്പോഴും പരാജയപ്പെടും. സ്ഥിരതയ്ക്കും
സ്പെസിഫിക്കേഷന്റെ ലാളിത്യം, POSIX.1-2008 ഈ ഉപയോഗത്തെ പരാജയപ്പെടുത്താൻ അനുവദിക്കുന്നില്ല
കാരണം.

ചരിത്രപരമായി, അവസാനം എഡിറ്റ് ചെയ്ത ഫയലിന്റെ കഴ്‌സർ സ്ഥാനം മാത്രമേ ഓർമ്മിച്ചിട്ടുള്ളൂ
എഡിറ്റർ. POSIX.1‐2008-ന് ഇത് പിന്തുണയ്‌ക്കേണ്ടതുണ്ട്; എന്നിരുന്നാലും, നടപ്പാക്കലുകൾ
മുമ്പ് എഡിറ്റ് ചെയ്‌ത ഏതെങ്കിലും ഫയലിന്റെ കഴ്‌സർ സ്ഥാനം ഓർമ്മിക്കാനും പുനഃസ്ഥാപിക്കാനും അനുവദിച്ചിരിക്കുന്നു.

ഫയല്
യുടെ ചരിത്ര പതിപ്പുകൾ ex എഡിറ്റർ ഫയല് കമാൻഡ് ഒരു നിലവിലെ വരിയും സംഖ്യയും പ്രദർശിപ്പിക്കുന്നു
ഫയൽ ശൂന്യമായിരിക്കുമ്പോൾ, എഡിറ്റ് ബഫറിലെ 0 എന്ന വരികൾ vi -G കമാൻഡ്
1 ന്റെ എഡിറ്റ് ബഫറിൽ നിലവിലെ വരിയും വരികളുടെ എണ്ണവും പ്രദർശിപ്പിക്കുന്നു
സാഹചര്യം. POSIX.1-2008 ഈ പൊരുത്തക്കേട് അനുവദിക്കുന്നില്ല, പകരം ഒരു സന്ദേശം ആവശ്യമാണ്
ഫയൽ ശൂന്യമാണെന്ന് സൂചിപ്പിക്കുന്നത് പ്രദർശിപ്പിക്കും.

ആഗോള
യുടെ രണ്ട്-പാസ് പ്രവർത്തനം ഗ്ലോബൽ ഒപ്പം v കമാൻഡുകൾ സൂചിപ്പിക്കാൻ ഉദ്ദേശിച്ചുള്ളതല്ല
നടപ്പിലാക്കൽ, പ്രവർത്തനത്തിന്റെ ആവശ്യമായ ഫലം മാത്രം.

നിലവിലെ വരിയും നിരയും വ്യക്തിക്കായി വ്യക്തമാക്കിയിട്ടുള്ളതാണ് ex കമാൻഡുകൾ. ഈ
ആവശ്യം സഞ്ചിതമാണ്; അതായത്, നിലവിലെ വരിയും നിരയും എല്ലായിടത്തും ട്രാക്ക് ചെയ്യണം
കമാൻഡുകൾ നടപ്പിലാക്കിയത് ഗ്ലോബൽ or v കമാൻഡുകൾ.

കൂട്ടിച്ചേര്ക്കുക
എന്നതിനായുള്ള RATIONALE കാണുക കൂട്ടിച്ചേർക്കുക കമാൻഡ്.

ചരിത്രപരമായി, തിരുകുക പൂജ്യത്തിന്റെ വിലാസത്തിൽ ഉപയോഗിക്കാൻ കഴിഞ്ഞില്ല; അതായത് എഡിറ്റ് ചെയ്യുമ്പോൾ അല്ല
ബഫർ ശൂന്യമായിരുന്നു. POSIX.1‐2008-ന് ഈ കമാൻഡ് സ്ഥിരമായി പ്രവർത്തിക്കേണ്ടത് ആവശ്യമാണ്
കൂട്ടിച്ചേർക്കുക കമാൻഡ്.

ചേരുക
യുടെ നടപടി ചേരുക പ്രത്യേക പ്രതീകങ്ങളുമായി ബന്ധപ്പെട്ട് കമാൻഡ് നിർവചിച്ചിരിക്കുന്നത്
POSIX ലൊക്കേൽ, കാരണം ഒരു കാലയളവിനു ശേഷമുള്ള വെളുത്ത ഇടത്തിന്റെ ശരിയായ അളവ് വ്യത്യാസപ്പെടുന്നു; ഇൻ
ജാപ്പനീസ് ഒന്നും ആവശ്യമില്ല, ഫ്രഞ്ചിൽ ഒരൊറ്റ സ്പേസ് മാത്രം.

പട്ടിക
യുടെ ചരിത്രപരമായ ഔട്ട്പുട്ട് പട്ടിക കമാൻഡ് അവ്യക്തമാകാൻ സാധ്യതയുണ്ട്. നിലവാരം
ഇത് ശരിയാക്കുന്നത് ചരിത്രത്തോട് ചേർന്നുനിൽക്കുന്നതിനേക്കാൾ പ്രധാനമാണെന്ന് ഡെവലപ്പർമാർ വിശ്വസിച്ചു
പ്രാക്ടീസ്, കൂടാതെ POSIX.1-2008 ന് അവ്യക്തമായ ഔട്ട്പുട്ട് ആവശ്യമാണ്.

ഭൂപടം
ചരിത്രപരമായി, കമാൻഡ് മോഡ് മാപ്പുകൾ കമാൻഡ് നാമങ്ങൾക്ക് മാത്രം ബാധകമാണ്; ഉദാഹരണത്തിന്, എങ്കിൽ
പ്രതീകം 'x' വരെ മാപ്പ് ചെയ്തു 'y', കമാൻഡ് fx വേണ്ടി തിരഞ്ഞു 'x' സ്വഭാവം, അല്ല
'y' സ്വഭാവം. POSIX.1-2008-ന് ഈ സ്വഭാവം ആവശ്യമാണ്. ചരിത്രപരമായി, -V ആയി നൽകുക
a യുടെ ആദ്യ കഥാപാത്രം vi കമാൻഡ് ഒരു പിശകായിരുന്നു. നിരവധി നടപ്പാക്കലുകൾ വിപുലീകരിച്ചു
എന്ന അർത്ഥശാസ്ത്രം vi ‐V എന്നാൽ തുടർന്നുള്ള കമാൻഡ് പ്രതീകം എന്നാണ് അർത്ഥമാക്കുന്നത്
മാപ്പ് ചെയ്തിട്ടില്ല. POSIX.1‐2008 പ്രകാരം ഇത് അനുവദനീയമാണ്, എന്നാൽ ആവശ്യമില്ല. പരിഗണിക്കാതെ, ഉപയോഗിക്കുന്നത്
‐വി
മത്സരം എ ഭൂപടം കമാൻഡ് അല്ലെങ്കിൽ ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡിലെ ഏതെങ്കിലും പ്രതീകം ചരിത്രപരമായ പ്രയോഗമാണ്, കൂടാതെ
നൽകിയ കീകൾ ഒരു മാപ്പുമായി പൊരുത്തപ്പെടുന്നത് നിർത്തുന്നു. POSIX.1-2008 ന് അനുരൂപീകരണം ആവശ്യമാണ്
ചരിത്രപരമായ പ്രയോഗം.

ചരിത്രപരമായ നിർവഹണങ്ങൾ അക്കങ്ങൾ ഒരു ആയി ഉപയോഗിക്കാൻ അനുവദിച്ചു ഭൂപടം കമാൻഡ് lhs, പക്ഷേ എന്നിട്ട്
ഭൂപടം അവഗണിച്ചു. POSIX.1-2008 മാപ്പ് ചെയ്ത അക്കങ്ങൾ അവഗണിക്കരുതെന്ന് ആവശ്യപ്പെടുന്നു.

യുടെ ചരിത്രപരമായ നടപ്പാക്കൽ ഭൂപടം കമാൻഡ് അനുവദിച്ചില്ല ഭൂപടം ആയിരുന്നു കമാൻഡുകൾ
ആദ്യത്തെ അക്ഷരം അച്ചടിക്കാവുന്നതാണെങ്കിൽ, ഒരു പ്രതീകത്തിൽ കൂടുതൽ നീളം. ഈ പെരുമാറ്റം
POSIX.1-2008 പ്രകാരം അനുവദനീയമാണ്, എന്നാൽ ആവശ്യമില്ല.

ചരിത്രപരമായി, മാപ്പ് ചെയ്‌ത പ്രതീകങ്ങൾ പുനർരൂപകൽപ്പന ചെയ്തിട്ടില്ലെങ്കിൽ റീമാപ്പ് എഡിറ്റ് ഓപ്ഷൻ സജ്ജീകരിച്ചിട്ടില്ല, അല്ലെങ്കിൽ
മാപ്പ് ചെയ്‌ത പ്രതീകങ്ങളുടെ പ്രിഫിക്‌സ് മാപ്പിംഗ് പ്രതീകങ്ങളുമായി പൊരുത്തപ്പെടുന്നു; ഉദാഹരണത്തിന്, ൽ
ഭൂപടം:

:മാപ്പ് ab എ ബി സി ഡി

കഥാപാത്രങ്ങള് "ab" അവ അതേപടി ഉപയോഗിച്ചു, പുനർരൂപകൽപ്പന ചെയ്തില്ല, മറിച്ച് കഥാപാത്രങ്ങളാണ് "സിഡി" ആയിരുന്നു
ഉചിതമെങ്കിൽ മാപ്പ് ചെയ്തു. ഇത് അനന്തമായ ലൂപ്പുകൾക്ക് കാരണമാകും vi മാപ്പിംഗ് മെക്കാനിസങ്ങൾ.
POSIX.1-2008 ന് ചരിത്രപരമായ സമ്പ്രദായവുമായി പൊരുത്തപ്പെടൽ ആവശ്യമാണ്, അത്തരം ലൂപ്പുകൾ
തടസ്സപ്പെടുത്താവുന്ന.

ടെക്‌സ്‌റ്റ് ഇൻപുട്ട് മാപ്പുകൾ വികസിപ്പിക്കുന്നതിൽ സമാന പ്രശ്‌നങ്ങളുണ്ടായിരുന്നു lhs വേണ്ടി ex മാപ്പ്! ഒപ്പം അൺമാപ്പ്!
ചെയ്തത് പോലെ കമാൻഡ് ex ചുരുക്കത്തിൽ ഒപ്പം സംക്ഷിപ്തമല്ലാത്ത കമാൻഡുകൾ. എന്നതിനായുള്ള RATIONALE കാണുക ex
ചുരുക്കത്തിൽ കമാൻഡ്. POSIX.1-2008-ന് ചില ചരിത്രപരമായ സമ്പ്രദായങ്ങളിൽ സമാനമായ പരിഷ്‌ക്കരണം ആവശ്യമാണ്
വേണ്ടി ഭൂപടം ഒപ്പം മാപ്പ് മാറ്റുക കമാൻഡുകൾ, വിവരിച്ചിരിക്കുന്നത് പോലെ ചുരുക്കത്തിൽ ഒപ്പം സംക്ഷിപ്തമല്ലാത്ത കമാൻഡുകൾ.

ചരിത്രപരമായി, ഭൂപടംമറ്റുള്ളവയുടെ ഉപവിഭാഗങ്ങളായിരുന്നു ഭൂപടംഎന്നതിനെ ആശ്രയിച്ച് വ്യത്യസ്തമായി പെരുമാറി
അവ നിർവചിക്കപ്പെട്ട ക്രമം. ഉദാഹരണത്തിന്:

:മാപ്പ്! ab കുറിയ
:മാപ്പ്! abc നീളമുള്ള

എപ്പോഴും കഥാപാത്രങ്ങളെ വിവർത്തനം ചെയ്യുമായിരുന്നു "ab" ലേക്ക് "ഹ്രസ്വമായ", എത്ര വേഗത്തിൽ എന്നത് പരിഗണിക്കാതെ തന്നെ
പ്രതീകങ്ങൾ "abc" പ്രവേശിച്ചു. എൻട്രി ഓർഡർ വിപരീതമാക്കിയെങ്കിൽ:

:മാപ്പ്! abc നീളമുള്ള
:മാപ്പ്! ab കുറിയ

കഥാപാത്രങ്ങള് "ab" പൂർത്തീകരണത്തിനായി കാത്തിരിക്കുന്ന എഡിറ്ററെ താൽക്കാലികമായി നിർത്താൻ ഇടയാക്കും 'സി'
സ്വഭാവം, കഥാപാത്രങ്ങൾ ഒരിക്കലും മാപ്പ് ചെയ്യപ്പെടില്ല "ഹ്രസ്വമായ". സ്ഥിരതയ്ക്കും
സ്പെസിഫിക്കേഷന്റെ ലാളിത്യം, POSIX.1-2008 ന് ഏറ്റവും ചെറിയ പൊരുത്തം ഉപയോഗിക്കേണ്ടതുണ്ട്
തവണ.

കഥാപാത്രങ്ങൾ പൂർത്തിയാക്കാൻ എഡിറ്റർ ചെലവഴിക്കുന്ന സമയദൈർഘ്യം lhs is
വ്യക്തമാക്കാത്തത് കാരണം സിസ്റ്റങ്ങളുടെ ടൈമിംഗ് കഴിവുകൾ പലപ്പോഴും കൃത്യവും വേരിയബിളുമാണ്, കൂടാതെ
ഇത് കണക്ഷന്റെ വേഗത പോലുള്ള മറ്റ് ഘടകങ്ങളെ ആശ്രയിച്ചിരിക്കും. സമയം ആയിരിക്കണം
ഉപയോക്താവിന് സീക്വൻസ് പൂർത്തിയാക്കാൻ കഴിയുന്നത്ര ദൈർഘ്യമേറിയതാണ്, എന്നാൽ അതിന് ദൈർഘ്യമേറിയതല്ല
ഉപയോക്താവ് കാത്തിരിക്കണം. ചില നടപ്പാക്കലുകൾ vi a ചേർത്തിട്ടുണ്ട് പ്രധാന സമയം ഓപ്ഷൻ, ഏത്
എഡിറ്റർ പൂർത്തിയാകാൻ കാത്തിരിക്കുന്ന 0,1 സെക്കൻഡിന്റെ എണ്ണം സജ്ജീകരിക്കാൻ ഉപയോക്താക്കളെ അനുവദിക്കുന്നു
കഥാപാത്രങ്ങൾ. കാരണം മാപ്പ് ചെയ്‌ത ടെർമിനൽ ഫംഗ്‌ഷനും കഴ്‌സർ കീകളും ഒരു ഉപയോഗിച്ച് ആരംഭിക്കുന്നു
പ്രതീകം, കൂടാതെ ആണ് പ്രധാന അവസാനം vi ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡ്, ഭൂപടം ൽ ആരംഭിക്കുന്നു
ഈ കാലഹരണപ്പെട്ട കാലയളവിൽ നിന്ന് പ്രതീകങ്ങളെ പൊതുവെ ഒഴിവാക്കിയിരിക്കുന്നു, അല്ലെങ്കിൽ, കുറഞ്ഞത് കാലഹരണപ്പെട്ടു
വ്യത്യസ്തമായി.

അടയാളം
ചരിത്രപരമായി, ഉപയോക്താക്കൾക്ക് ``മുമ്പത്തെ സന്ദർഭം'' വ്യക്തമായി സജ്ജീകരിക്കാൻ കഴിഞ്ഞു. ഇൻ
കൂടാതെ, ദി ex കമാൻഡുകൾ '' ഒപ്പം '` ഒപ്പം vi കമാൻഡുകൾ '', ``, `', ഒപ്പം '` എല്ലാം പരാമർശിക്കുന്നു
ഒരേ അടയാളം. കൂടാതെ, കൂടെ കമാൻഡ് ആണെങ്കിൽ മുമ്പത്തെ സന്ദർഭ അടയാളങ്ങൾ സജ്ജമാക്കിയിട്ടില്ല
അടയാളം ക്രമീകരണം ബന്ധപ്പെട്ട വിലാസം, പരാജയപ്പെട്ടു. POSIX.1-2008 ആവശ്യമാണ്
ചരിത്രപരമായ സമ്പ്രദായത്തിന് അനുസൃതമായി. ചരിത്രപരമായി, അടയാളപ്പെടുത്തിയ വരികൾ ഇല്ലാതാക്കിയാൽ, അടയാളം
ഇല്ലാതാക്കി, പക്ഷേ മാറ്റം പഴയപടിയാക്കുകയാണെങ്കിൽ വീണ്ടും ദൃശ്യമാകും. POSIX.1-2008 ആവശ്യമാണ്
ചരിത്രപരമായ സമ്പ്രദായത്തിന് അനുസൃതമായി.

സജ്ജീകരിച്ച പ്രത്യേക ഇവന്റുകളുടെ വിവരണം ` ഒപ്പം ' മാർക്കുകൾ ചരിത്രവുമായി പൊരുത്തപ്പെടുന്നു
പ്രാക്ടീസ്. ഉദാഹരണത്തിന്, ചരിത്രപരമായി കമാൻഡ് /a/,/b/ സജ്ജമാക്കിയില്ല ` ഒപ്പം ' മാർക്ക്, പക്ഷേ
കമാൻഡ് /a/,/b/ഇല്ലാതാക്കുക ചെയ്തു.

അടുത്തത്
ചരിത്രപരമായി, ഏതെങ്കിലും ex a ആയി കമാൻഡ് നൽകാം +കമാൻഡ് എന്ന വാദം തൊട്ടടുത്ത കമാൻഡ്,
ചിലതെങ്കിലും (ഉദാഹരണത്തിന്, തിരുകുക ഒപ്പം കൂട്ടിച്ചേർക്കുക) ചരിത്രത്തെ ആശയക്കുഴപ്പത്തിലാക്കുന്നതായി അറിയപ്പെട്ടിരുന്നു
നടപ്പാക്കലുകൾ. POSIX.1‐2008-ന് ഏതെങ്കിലും കമാൻഡ് അനുവദിക്കുകയും അത് പ്രവർത്തിക്കുകയും വേണം
വ്യക്തമാക്കിയ. ദി തൊട്ടടുത്ത കമാൻഡിന് ഒന്നിൽ കൂടുതൽ ഫയലുകൾ സ്വീകരിക്കാൻ കഴിയും, അതിനാൽ ഉപയോഗം:

തൊട്ടടുത്ത `ls [abc] `

സാധുവാണ്; അത് സാധുവായിരിക്കണമെന്നില്ല തിരുത്തുക or വായിക്കുക കമാൻഡുകൾ, ഉദാഹരണത്തിന്, കാരണം അവ
ഒരു ഫയൽ നാമം മാത്രം പ്രതീക്ഷിക്കുക.

ചരിത്രപരമായി, ദി തൊട്ടടുത്ത കമാൻഡ് വ്യത്യസ്തമായി പെരുമാറി :റിവൈൻഡ് അതിൽ ആജ്ഞാപിക്കുക
എങ്കിൽ സേനയുടെ പതാകയെ അവഗണിച്ചു സ്വയമേവ എഴുതുക പതാക സ്ഥാപിച്ചു. സ്ഥിരതയ്ക്കായി, POSIX.1-2008 ചെയ്യുന്നു
ഈ പെരുമാറ്റം അനുവദിക്കരുത്.

ചരിത്രപരമായി, ദി തൊട്ടടുത്ത കമാൻഡ് കഴ്‌സറിനെ ഫയൽ ഒരിക്കലും എഡിറ്റ് ചെയ്തിട്ടില്ലെന്ന മട്ടിൽ സ്ഥാപിച്ചു
മുമ്പ്, പരിഗണിക്കാതെ. POSIX.1-2008 ഈ സ്വഭാവം അനുവദനീയമല്ല
തിരുത്തുക കമാൻഡ്.

ഇതിന് ഒരു പ്രതിരൂപം നൽകാൻ ആഗ്രഹിക്കുന്ന നടപ്പാക്കലുകൾ തൊട്ടടുത്ത എഡിറ്റ് ചെയ്ത കമാൻഡ്
മുമ്പത്തെ ഫയൽ കമാൻഡ് ഉപയോഗിച്ചു മുമ്പത്തേത്, ഇല്ല എടുക്കുന്ന ഫയല് വാദം. പോസിക്സ്.1-2008
ഈ കമാൻഡ് ആവശ്യമില്ല.

തുറക്കുക
ചരിത്രപരമായി, ദി തുറക്കുക എങ്കിൽ കമാൻഡ് പരാജയപ്പെടും തുറക്കുക എഡിറ്റ് ഓപ്ഷൻ സജ്ജമാക്കിയിട്ടില്ല.
POSIX.1‐2008 പരാമർശിക്കുന്നില്ല തുറക്കുക എഡിറ്റ് ഓപ്ഷൻ കൂടാതെ ഈ സ്വഭാവം ആവശ്യമില്ല.
ചില ചരിത്ര നിർവഹണങ്ങൾ ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ മോഡിൽ നിന്ന് ഓപ്പൺ മോഡിൽ പ്രവേശിക്കാൻ അനുവദിക്കുന്നില്ല,
നിന്ന് മാത്രം ex മോഡ്. സ്ഥിരതയ്ക്കായി, POSIX.1-2008 ഈ സ്വഭാവം അനുവദിക്കുന്നില്ല.

ചരിത്രപരമായി, കമാൻഡ് ലൈനിൽ നിന്ന് ഓപ്പൺ മോഡിൽ പ്രവേശിക്കുന്നു (അതായത്, vi +തുറക്കുക) ഫലത്തിൽ
അസാധാരണമായ പെരുമാറ്റങ്ങൾ; ഉദാഹരണത്തിന്, ദി ex ഫയലും ഗണം കമാൻഡുകൾ, കൂടാതെ vi കമാൻഡ്
‐G പ്രവർത്തിച്ചില്ല. സ്ഥിരതയ്ക്കായി, POSIX.1-2008 ഈ സ്വഭാവം അനുവദിക്കുന്നില്ല.

ചരിത്രപരമായി, ദി തുറക്കുക കമാൻഡ് മാത്രമേ അനുവദിച്ചിട്ടുള്ളൂ '/' തിരയലായി ഉപയോഗിക്കേണ്ട പ്രതീകങ്ങൾ
പാറ്റേൺ ഡിലിമിറ്റർ. സ്ഥിരതയ്ക്കായി, POSIX.1‐2008-ന് തിരയൽ ഡിലിമിറ്ററുകൾ ഉപയോഗിക്കേണ്ടതുണ്ട്
കൊണ്ട് s, ഗ്ലോബൽ, ഒപ്പം v കമാൻഡുകളും സ്വീകരിക്കണം.

സംരക്ഷിക്കുക
ദി സൂക്ഷിക്കുക കമാൻഡ് ചരിത്രപരമായി ഫയലിനെ പരിഷ്‌ക്കരിക്കാത്തതായി കണക്കാക്കുന്നില്ല
എഡിറ്ററിൽ നിന്ന് പുറത്തുകടക്കുന്ന ഭാവി കമാൻഡുകളുടെ ഉദ്ദേശ്യങ്ങൾ. POSIX.1-2008 ആവശ്യമാണ്
ചരിത്രപരമായ സമ്പ്രദായത്തിന് അനുസൃതമായി.

സംരക്ഷിക്കപ്പെടുമ്പോൾ ഉപയോക്താവിന് മെയിൽ അയച്ചിട്ടില്ലെന്ന് ചരിത്രപരമായ ഡോക്യുമെന്റേഷൻ പ്രസ്താവിച്ചു
വധിച്ചു; എന്നിരുന്നാലും, ചരിത്രപരമായ നടപ്പാക്കലുകൾ ഈ കേസിൽ മെയിൽ അയച്ചു. പോസിക്സ്.1-2008
ചരിത്രപരമായ നടപ്പാക്കലുകളോട് പൊരുത്തപ്പെടൽ ആവശ്യമാണ്.

അച്ചടിക്കുക
NUL എഴുതിയത് അച്ചടിക്കുക കമാൻഡ് ഒരു പ്രത്യേക കേസായി വ്യക്തമാക്കിയിട്ടില്ല കാരണം
സ്റ്റാൻഡേർഡ് ഡെവലപ്പർമാർ ആവശ്യപ്പെടാൻ ആഗ്രഹിച്ചില്ല ex NUL പ്രതീകങ്ങളെ പിന്തുണയ്ക്കാൻ. ചരിത്രപരമായി,
ARPA സ്റ്റാൻഡേർഡ് മാപ്പിംഗുകൾ ഉപയോഗിച്ച് പ്രതീകങ്ങൾ പ്രദർശിപ്പിച്ചിരിക്കുന്നു, അവ ഇനിപ്പറയുന്നവയാണ്:

1. പ്രിന്റ് ചെയ്യാവുന്ന പ്രതീകങ്ങൾ മാത്രം അവശേഷിക്കുന്നു.

2. \177-ൽ താഴെയുള്ള നിയന്ത്രണ പ്രതീകങ്ങൾ ഇങ്ങനെ പ്രതിനിധീകരിക്കുന്നു '^' പിന്നാലെ കഥാപാത്രവും
നിന്ന് ഓഫ്സെറ്റ് '@' ASCII മാപ്പിലെ പ്രതീകം; ഉദാഹരണത്തിന്, \007 പ്രതിനിധീകരിക്കുന്നു
'^ജി'.

3. \177 ആയി പ്രതിനിധീകരിക്കുന്നു '^' പിന്തുടരുന്നു '?'.

എട്ടാമത്തെ ബിറ്റ് സെറ്റുള്ള പ്രതീകങ്ങളുടെ പ്രദർശനം നിലവാരം കുറഞ്ഞതായിരുന്നു. നിലവിലുള്ള
നടപ്പിലാക്കലുകൾ ഹെക്സ് (0x00), ഒക്ടൽ (\000), ഒരു മെറ്റാ-ബിറ്റ് ഡിസ്പ്ലേ എന്നിവ ഉപയോഗിക്കുന്നു. (പിന്നീടുള്ളത്
രണ്ട് പ്രതീകങ്ങളായി എട്ടാമത്തെ ബിറ്റ് സജ്ജീകരിച്ച ബൈറ്റുകൾ പ്രദർശിപ്പിച്ചു "എം−" അതിനു ശേഷം
മുകളിൽ വിവരിച്ചതുപോലെ ഏഴ്-ബിറ്റ് ഡിസ്പ്ലേ.) രണ്ടാമത്തേതിന് ഒരുപക്ഷേ ഏറ്റവും മികച്ച അവകാശവാദമുണ്ട്
ചരിത്രപരമായ പ്രയോഗം കാരണം അത് ഉപയോഗിച്ചിരുന്നു -വി 4 ബിഎസ്ഡി, 4 ബിഎസ്ഡി-ഉത്ഭവിച്ച ഓപ്ഷൻ
പതിപ്പുകൾ പൂച്ച 1980 മുതൽ യൂട്ടിലിറ്റി.

POSIX.1-2008-ന് പ്രത്യേക ഡിസ്പ്ലേ ഫോർമാറ്റ് ആവശ്യമില്ല.

സാധ്യമാകുന്നിടത്ത് ASCII പ്രതീക ഗണത്തെ സ്പഷ്ടമായി ആശ്രയിക്കുന്നത് ഒഴിവാക്കിയിരിക്കുന്നു, അതിനാൽ
ഡിസ്‌പ്ലേയ്‌ക്കായി `ഇംപ്ലിമെന്റേഷൻ-ഡിഫൈൻഡ് മൾട്ടി-ക്യാരക്ടർ സീക്വൻസ്' എന്ന പദപ്രയോഗം
ചരിത്രപരമായ ഉപയോഗത്തിന് മുൻഗണന നൽകുന്ന അച്ചടിക്കാനാവാത്ത പ്രതീകങ്ങൾ, ഉദാഹരണത്തിന്, "^ഞാൻ"
എന്നതിനായി. യിലെ ചരിത്രപരമായ സമ്പ്രദായവുമായി പൊരുത്തപ്പെടാൻ നടപ്പാക്കലുകൾ പ്രോത്സാഹിപ്പിക്കപ്പെടുന്നു
വ്യതിചലിക്കുന്നതിന് ശക്തമായ കാരണങ്ങളൊന്നും ഇല്ലാത്തത്.

ചരിത്രപരമായി, എല്ലാം ex അക്ഷരത്തിൽ തുടങ്ങുന്ന കമാൻഡുകൾ 'p' ഉപയോഗിച്ച് നൽകാം
കമാൻഡുകളുടെ വലിയക്ഷര പതിപ്പുകൾ; ഉദാഹരണത്തിന്, അച്ചടിക്കുക, സൂക്ഷിക്കുക[സേർവ്], ഒപ്പം പു[ടി] എല്ലാം ആയിരുന്നു
സാധുവായ കമാൻഡ് നാമങ്ങൾ. POSIX.1‐2008 ഈ ചരിത്ര സമ്പ്രദായം അനുവദിക്കുന്നു, എന്നാൽ ആവശ്യമില്ല
കാരണം, കമാൻഡുകളുടെ മൂലധന രൂപങ്ങൾ ചില നിർവ്വഹണങ്ങൾ മറ്റ് ആവശ്യങ്ങൾക്കായി ഉപയോഗിക്കുന്നു.

ഇടുക
ചരിത്രപരമായി, ഒരു ex ഇടുക കമാൻഡ്, ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ മോഡിൽ നിന്ന് എക്സിക്യൂട്ട് ചെയ്തതിന് സമാനമാണ്
തുറന്ന അല്ലെങ്കിൽ വിഷ്വൽ മോഡ് P കമാൻഡ്, ബഫറിന് പേരുനൽകുകയും പ്രതീക മോഡിൽ മുറിക്കുകയും ചെയ്തിട്ടുണ്ടെങ്കിൽ, ഒപ്പം
അതേ പോലെ p ലൈൻ മോഡിൽ ബഫറിന് പേരിട്ട് കട്ട് ചെയ്തിട്ടുണ്ടെങ്കിൽ കമാൻഡ് ചെയ്യുക. പേരില്ലാത്തവരാണെങ്കിൽ
വാചകത്തിന്റെ ഉറവിടം ബഫർ ആയിരുന്നു, വാചകം എടുത്ത മുഴുവൻ വരിയും
സാധാരണയായി ഇടുക, കൂടാതെ ലൈൻ മോഡിൽ പോലെ ബഫർ കൈകാര്യം ചെയ്തു, പക്ഷേ അത് ലഭിക്കാൻ സാധിച്ചു
അങ്ങേയറ്റം അസാധാരണമായ പെരുമാറ്റം. കൂടാതെ, ഉപയോഗിക്കുന്നത് Q ഇതിലേക്ക് മാറാനുള്ള കമാൻഡ് ex മോഡ്, ഒപ്പം
പിന്നെ ഒരു ചെയ്യുന്നത് ഇടുക വാചകം ചേർക്കുന്നത് പോലെയുള്ള പിശകുകൾക്കും പലപ്പോഴും കാരണമാകുന്നു
ബഫറിന്റെ ഉള്ളടക്കവുമായി ബന്ധമില്ലാത്തത്. സ്ഥിരതയ്ക്കും ലാളിത്യത്തിനും വേണ്ടി
സ്പെസിഫിക്കേഷൻ, POSIX.1-2008 ഈ സ്വഭാവങ്ങളെ അനുവദിക്കുന്നില്ല. എല്ലാം ex ഇടുക കമാൻഡുകൾ ആകുന്നു
ലൈൻ മോഡിൽ പ്രവർത്തിക്കേണ്ടത് ആവശ്യമാണ്, കൂടാതെ ബഫറുകളുടെ ഉള്ളടക്കത്തിൽ മാറ്റം വരുത്തിയിട്ടില്ല
എഡിറ്ററിന്റെ മോഡ് മാറ്റുന്നു.

വായിക്കുക
ചരിത്രപരമായി, ഒരു ex വായിക്കുക ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ മോഡിൽ നിന്ന് കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുന്നു, ശൂന്യമായി എക്സിക്യൂട്ട് ചെയ്യുന്നു
ഫയൽ, ഫയലിന്റെ ആദ്യ വരിയായി ഒരു ശൂന്യമായ വരി അവശേഷിപ്പിച്ചു. സ്ഥിരതയ്ക്കും ലാളിത്യത്തിനും വേണ്ടി
സ്പെസിഫിക്കേഷൻ, POSIX.1-2008 ഈ സ്വഭാവം അനുവദിക്കുന്നില്ല. ചരിത്രപരമായി, എ വായിക്കുക തുറന്നിരിക്കുന്നു
അല്ലെങ്കിൽ ഒരു പ്രോഗ്രാമിൽ നിന്നുള്ള വിഷ്വൽ മോഡ് കഴ്‌സർ അവസാന വരിയിൽ വായിച്ചു, ആദ്യത്തേതല്ല. വേണ്ടി
സ്ഥിരത, POSIX.1-2008 ഈ സ്വഭാവം അനുവദിക്കുന്നില്ല.

ചരിത്രപരമായ നടപ്പാക്കലുകൾ ex പഴയപടിയാക്കാൻ കഴിഞ്ഞില്ല വായിക്കുക എന്നതിൽ നിന്ന് വായിക്കുന്ന കമാൻഡുകൾ
ഒരു പ്രോഗ്രാമിന്റെ ഔട്ട്പുട്ട്. സ്ഥിരതയ്ക്കായി, POSIX.1-2008 ഈ സ്വഭാവം അനുവദിക്കുന്നില്ല.

ചരിത്രപരമായി, ദി ex ഒപ്പം vi ഒരു വിജയത്തിന് ശേഷം സന്ദേശം വായിക്കുക or എഴുതുക കമാൻഡ് വ്യക്തമാക്കിയിട്ടുണ്ട്
``കഥാപാത്രങ്ങൾ'', ``ബൈറ്റുകൾ'' അല്ല. POSIX.1‐2008-ന് ബൈറ്റുകളുടെ എണ്ണം ആവശ്യമാണ്
പ്രദർശിപ്പിച്ചത്, പ്രതീകങ്ങളുടെ എണ്ണമല്ല, കാരണം മൾട്ടി-ബൈറ്റിൽ ഇത് ബുദ്ധിമുട്ടായിരിക്കാം
വായിച്ച അക്ഷരങ്ങളുടെ എണ്ണം നിർണ്ണയിക്കാൻ നടപ്പിലാക്കലുകൾ. നടപ്പാക്കലുകൾ പ്രോത്സാഹിപ്പിക്കപ്പെടുന്നു
ഉപയോക്താവിന് പ്രദർശിപ്പിച്ച സന്ദേശം വ്യക്തമാക്കുന്നതിന്.

ചരിത്രപരമായി, FIFO ഒഴികെ, റെഗുലർ ടൈപ്പ് ഒഴികെയുള്ള ഫയലുകളിൽ റീഡുകൾ അനുവദനീയമല്ല
ഫയലുകൾ വായിക്കാൻ കഴിയും (ഒരുപക്ഷേ അവ എപ്പോൾ നിലവിലില്ല എന്നതിനാൽ മാത്രം ex ഒപ്പം vi ആയിരുന്നു
ആദ്യം എഴുതിയത്). കാരണം ചരിത്രപരമായത് ex വിലയിരുത്തപ്പെട്ടു വായിക്കുക! ഒപ്പം വായിക്കുക ! തുല്യമായി,
വായിക്കാൻ നിർബന്ധിക്കുന്നതിന് ഓപ്‌ഷണൽ മാർഗമില്ല. POSIX.1-2008 അനുവദിക്കുന്നു, പക്ഷേ ഇല്ല
ആവശ്യമാണ്, ഈ പെരുമാറ്റം.

വീണ്ടെടുക്കുക
എഡിറ്ററിന്റെ ചില ചരിത്രപരമായ നടപ്പാക്കലുകൾ എഡിറ്റ് ബഫർ വീണ്ടെടുക്കാൻ ഉപയോക്താക്കളെ അനുവദിച്ചു
മുമ്പത്തെ എഡിറ്റ് സെഷനിൽ നിന്നുള്ള ഉള്ളടക്കങ്ങൾ, തുടർന്ന് ആ ഉള്ളടക്കങ്ങൾ സംരക്ഷിക്കാതെ പുറത്തുകടക്കുക (അല്ലെങ്കിൽ
അവ വ്യക്തമായി നിരസിക്കുന്നു). POSIX.1-2008-ന്റെ ഉദ്ദേശ്യം എഡിറ്റ് ബഫർ ആവശ്യമാണ്
ഈ ഉപയോക്തൃ പിശക് തടയുന്നതിനാണ് ഇതിനകം പരിഷ്കരിച്ചത്.

റിവൈൻഡുചെയ്യുക
ചരിത്രപരമായ നടപ്പാക്കലുകൾ പിന്തുണച്ചു തിരക്കുക ഉപയോക്താവ് എഡിറ്റ് ചെയ്യുമ്പോൾ കമാൻഡ്
പട്ടികയിലെ ആദ്യ ഫയൽ; അതായത്, ആ ഫയൽ തിരക്കുക കമാൻഡ് എഡിറ്റ് ചെയ്യും. പോസിക്സ്.1-2008
ചരിത്രപരമായ സമ്പ്രദായവുമായി പൊരുത്തപ്പെടൽ ആവശ്യമാണ്.

പകരം
ചരിത്രപരമായി, ex സ്വീകരിച്ചു r എന്ന ഓപ്ഷൻ s കമാൻഡ്. യുടെ പ്രഭാവം r എന്നതായിരുന്നു ഓപ്ഷൻ
ഏത് കമാൻഡിലും ഉപയോഗിച്ചിരിക്കുന്ന അവസാന റെഗുലർ എക്സ്പ്രഷൻ പാറ്റേണായി ഉപയോഗിക്കുക ~
കമാൻഡ്. ദി r POSIX.1-2008 വഴി ഓപ്ഷൻ ആവശ്യമില്ല. ചരിത്രപരമായി, ദി c ഒപ്പം g ഓപ്ഷനുകൾ
ടോഗിൾ ചെയ്തു; ഉദാഹരണത്തിന്, കമാൻഡ് :s/abc/def/ പോലെ തന്നെ ആയിരുന്നു s/abc/def/ccccgggg.
സ്പെസിഫിക്കേഷന്റെ ലാളിത്യത്തിന്, POSIX.1-2008 ഈ സ്വഭാവം അനുവദിക്കുന്നില്ല.

അവസാന തിരച്ചിൽ RE-ന് പകരമായി ടിൽഡ് കമാൻഡ് പലപ്പോഴും ഉപയോഗിക്കാറുണ്ട്. ഉദാഹരണത്തിന്, ൽ
ക്രമം:

s/ചുവപ്പ്/നീല/
/പച്ച
~

The ~ കമാൻഡ് ഇതിന് തുല്യമാണ്:

s/പച്ച/നീല/

ചരിത്രപരമായി, ex ഇനിപ്പറയുന്ന എല്ലാ ഫോമുകളും സ്വീകരിച്ചു:

s/abc/def/
s/abc/def
s/abc/
s/abc

POSIX.1-2008 ന് ഈ ചരിത്ര സമ്പ്രദായത്തോട് അനുരൂപപ്പെടേണ്ടതുണ്ട്.

ദി s കമാൻഡ് അനുമാനിക്കുന്നു '^' എന്നതിൽ ഒരു കോളം മാത്രമേ പ്രതീകം ഉൾക്കൊള്ളുന്നുള്ളൂ
ഡിസ്പ്ലേ. ഭൂരിഭാഗവും ex ഒപ്പം vi സ്‌പെസിഫിക്കേഷൻ അനുമാനിക്കുന്നത് a മാത്രമേ ഉൾക്കൊള്ളുന്നുള്ളൂ എന്നാണ്
ഡിസ്പ്ലേയിലെ ഒറ്റ കോളം. ഇതല്ലാത്ത അറിയപ്പെടുന്ന പ്രതീക സെറ്റുകളൊന്നുമില്ല
ശരി.

ചരിത്രപരമായി, പകരമുള്ള കമാൻഡുകൾക്കുള്ള അവസാന നിരയുടെ സ്ഥാനം മുമ്പത്തെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്
നിര ചലനങ്ങൾ; ഒരു പാറ്റേണിനായുള്ള തിരയൽ ഒരു പകരം വയ്ക്കൽ നിരയിൽ നിന്ന് പുറത്തുപോകും
സ്ഥാനത്തിന് മാറ്റമില്ല, അതേസമയം 0 കമാൻഡിന് ശേഷം ഒരു സബ്സ്റ്റിറ്റ്യൂഷൻ കോളം മാറ്റും
ആദ്യത്തെ നോൺ- ലേക്ക് സ്ഥാനം. സ്പെസിഫിക്കേഷന്റെ സ്ഥിരതയ്ക്കും ലാളിത്യത്തിനും,
POSIX.1‐2008 ന് അവസാന നിരയുടെ സ്ഥാനം എല്ലായ്പ്പോഴും ആദ്യത്തേതിലേക്ക് സജ്ജീകരിക്കേണ്ടതുണ്ട്
അല്ലാത്തത്.

ഗണം
ചരിത്രപരമായ നിർവ്വഹണങ്ങൾ ഓരോ സംഭവത്തിനും എല്ലാ ഓപ്ഷനുകളും വീണ്ടും പ്രദർശിപ്പിച്ചു എല്ലാം
കീവേഡ്. POSIX.1-2008 ഈ സ്വഭാവം അനുവദിക്കുന്നു, എന്നാൽ ആവശ്യമില്ല.

ടാഗ്
എവിടെ എന്നതിന് ഒരു നിബന്ധനയും ഇല്ല ex ഒപ്പം vi ടാഗ് പരാമർശിച്ച ഫയലിനായി നോക്കും
പ്രവേശനം. യിൽ കണ്ടെത്തിയ പാത തേടുക എന്നത് ചരിത്ര സമ്പ്രദായമാണ് ടാഗുകൾ ഫയൽ, അടിസ്ഥാനമാക്കി
നിലവിലെ ഡയറക്‌ടറി. ചില നിർവ്വഹണങ്ങളിൽ കാണപ്പെടുന്ന ഉപയോഗപ്രദമായ ഒരു വിപുലീകരണം അടിസ്ഥാനമാക്കി നോക്കുക എന്നതാണ്
എൻട്രി കൈവശം വച്ചിരിക്കുന്ന ടാഗ് ഫയൽ അടങ്ങുന്ന ഡയറക്‌ടറിയിലും. യാതൊരു ആവശ്യവുമില്ല
ടാഗ് ഫയലിലെ ടാഗിനായി ഏത് റഫറൻസാണ് ഉപയോഗിച്ചിരിക്കുന്നത് എന്ന് ഉണ്ടാക്കി. ഇത് ബോധപൂർവമാണ്, ഇൻ
ഒരു ടാഗിനുള്ള ടാഗ് ഫയലിലെ ഒന്നിലധികം എൻട്രികൾ പോലുള്ള വിപുലീകരണങ്ങൾ അനുവദിക്കുന്നതിന്.

ഉപയോക്താക്കൾ പലപ്പോഴും വ്യത്യസ്ത ടാഗ് ഫയലുകൾ വ്യക്തമാക്കുന്നതിനാൽ, അവയിൽ ചിലത് പ്രസക്തമായിരിക്കണമെന്നില്ല
അല്ലെങ്കിൽ ഏതെങ്കിലും പ്രത്യേക സമയത്ത് നിലവിലുണ്ട്, POSIX.1-2008-ന് പ്രശ്നത്തെക്കുറിച്ചുള്ള പിശക് സന്ദേശങ്ങൾ ആവശ്യമാണ്
അഭ്യർത്ഥിച്ച ടാഗ് കണ്ടെത്തിയില്ലെങ്കിൽ മാത്രമേ ടാഗ് ഫയലുകൾ പ്രദർശിപ്പിക്കുകയുള്ളൂ, തുടർന്ന് ഒരു തവണ മാത്രം
ഓരോ തവണയും ടാഗ് എഡിറ്റ് ഓപ്ഷൻ മാറ്റി.

നിലവിലെ എഡിറ്റ് ബഫർ പരിഷ്‌ക്കരിക്കാത്തതായിരിക്കണമെന്ന നിബന്ധന ഫയൽ ആണെങ്കിൽ മാത്രമേ ആവശ്യമുള്ളൂ
ടാഗ് എൻട്രി സൂചിപ്പിക്കുന്നത് നിലവിലെ ഫയലിന് സമാനമല്ല (നിലവിലെ നിർവചിച്ചിരിക്കുന്നത് പോലെ
പാതയുടെ പേര്). ചരിത്രപരമായി, ഫയലിന്റെ പേര് മാറിയിട്ടുണ്ടെങ്കിൽ ഫയൽ വീണ്ടും ലോഡുചെയ്യും
ഫയലിന്റെ പേര് നിലവിലെ പാത്ത് നെയിമിൽ നിന്ന് വ്യത്യസ്തമാണ്. സ്ഥിരതയ്ക്കും ലാളിത്യത്തിനും വേണ്ടി
സ്പെസിഫിക്കേഷനിൽ, POSIX.1-2008 ഈ സ്വഭാവം അനുവദിക്കുന്നില്ല, പേര് ആവശ്യപ്പെടുന്നത്
തീരുമാനത്തിലെ ഒരേയൊരു ഘടകം.

ചരിത്രപരമായി, vi നിലവിലെ കഴ്‌സറിൽ നിന്ന് നിലവിലുള്ള ഫയലിലെ ടാഗുകൾക്കായി മാത്രമാണ് തിരഞ്ഞത്
ഫയലിന്റെ അവസാനം, അതിനാൽ, എങ്കിൽ പൊതിയുക ഓപ്ഷൻ സജ്ജീകരിച്ചിട്ടില്ല, ടാഗുകൾ മുമ്പ് സംഭവിക്കുന്നു
നിലവിലെ കഴ്സർ കണ്ടെത്തിയില്ല. POSIX.1‐2008 ഇതൊരു ബഗ് ആയി കണക്കാക്കുന്നു, കൂടാതെ നടപ്പാക്കലുകളും
ഫയലിലെ ആദ്യ സംഭവങ്ങൾക്കായി തിരയേണ്ടതുണ്ട്.

പൂർവാവസ്ഥയിലാക്കുക
ദി പൂർവാവസ്ഥയിലാക്കുക വിവരണം മനഃപൂർവ്വം `` പരിഷ്ക്കരിച്ചത്'' എന്ന വാക്ക് ഉപയോഗിക്കുന്നു. ദി പൂർവാവസ്ഥയിലാക്കുക കമാൻഡ് അല്ല
പോലുള്ള എഡിറ്റ് ബഫറിന്റെ ഉള്ളടക്കങ്ങൾ മാറ്റിസ്ഥാപിക്കുന്ന കമാൻഡുകൾ പഴയപടിയാക്കാൻ ഉദ്ദേശിച്ചുള്ളതാണ് തിരുത്തുക,
തൊട്ടടുത്ത, ടാഗ്, അഥവാ വീണ്ടെടുക്കുക.

ശേഷം കഴ്സർ പൊസിഷനിംഗ് പൂർവാവസ്ഥയിലാക്കുക കൽപ്പന ചരിത്രത്തിൽ പൊരുത്തമില്ലാത്തതായിരുന്നു vi, ചിലപ്പോൾ
യഥാർത്ഥ കഴ്‌സർ സ്ഥാനം പുനഃസ്ഥാപിക്കാൻ ശ്രമിക്കുന്നു (ഗ്ലോബൽ, പൂർവാവസ്ഥയിലാക്കുക, ഒപ്പം v കമാൻഡുകൾ), കൂടാതെ
ചിലപ്പോൾ, മാപ്പുകളുടെ സാന്നിധ്യത്തിൽ, അവസാന വരിയിൽ കഴ്‌സർ സ്ഥാപിക്കുകയോ ചേർക്കുകയോ ചെയ്‌തിരിക്കുന്നു
ആദ്യത്തേതിന് പകരം. POSIX.1-2008 ന് സ്ഥിരതയ്‌ക്കും ഒപ്പം ലളിതവൽക്കരിച്ച പെരുമാറ്റം ആവശ്യമാണ്
സ്പെസിഫിക്കേഷന്റെ ലാളിത്യം.

പതിപ്പ്
ദി പതിപ്പ് വ്യാപകമായി അംഗീകരിക്കപ്പെട്ടിട്ടില്ലാത്തതിനാൽ കമാൻഡ് കൃത്യമായി വ്യക്തമാക്കാൻ കഴിയില്ല
പതിപ്പ് വിവരങ്ങളിൽ എന്തെല്ലാം അടങ്ങിയിരിക്കണം എന്നതിന്റെ നിർവ്വചനം. നടപ്പാക്കലുകൾ പ്രോത്സാഹിപ്പിക്കപ്പെടുന്നു
യുക്തിസഹമായ എന്തെങ്കിലും ചെയ്യാൻ.

എഴുതുക
ചരിത്രപരമായി, ദി ex ഒപ്പം vi ഒരു വിജയത്തിന് ശേഷം സന്ദേശം വായിക്കുക or എഴുതുക കമാൻഡ് വ്യക്തമാക്കിയിട്ടുണ്ട്
``കഥാപാത്രങ്ങൾ'', ``ബൈറ്റുകൾ'' അല്ല. POSIX.1‐2008-ന് ബൈറ്റുകളുടെ എണ്ണം ആവശ്യമാണ്
മൾട്ടി-ബൈറ്റിൽ ഇത് ബുദ്ധിമുട്ടായതിനാൽ പ്രതീകങ്ങളുടെ എണ്ണമല്ല പ്രദർശിപ്പിക്കുന്നത്
എഴുതിയ അക്ഷരങ്ങളുടെ എണ്ണം നിർണ്ണയിക്കുന്നതിനുള്ള നടപ്പാക്കലുകൾ. നടപ്പാക്കലുകളാണ്
ഉപയോക്താവിന് പ്രദർശിപ്പിച്ച സന്ദേശം വ്യക്തമാക്കാൻ പ്രോത്സാഹിപ്പിക്കുന്നു.

നടപ്പിലാക്കൽ-നിർവചിക്കപ്പെട്ട ടെസ്റ്റുകൾ അനുവദനീയമാണ്, അതിനാൽ നടപ്പിലാക്കലുകൾക്ക് അധികമായി പ്രവർത്തിക്കാനാകും
പരിശോധനകൾ; ഉദാഹരണത്തിന്, ലോക്കുകൾ അല്ലെങ്കിൽ ഫയൽ പരിഷ്ക്കരണ സമയങ്ങൾക്കായി.

ചരിത്രപരമായി, നിലവിലില്ലാത്ത ഒരു ഫയലിലേക്ക് കൂട്ടിച്ചേർക്കാൻ ശ്രമിക്കുന്നത് ഒരു പിശകിന് കാരണമായി. അത് അവശേഷിക്കുന്നു
POSIX.1-2008-ൽ വ്യക്തമാക്കിയിട്ടില്ല, നടപ്പിലാക്കാൻ അനുവദിക്കുന്നതിന് എഴുതുക വിജയിക്കുക, അങ്ങനെ
അനുബന്ധ സെമാന്റിക്സ് ചരിത്രത്തിന് സമാനമാണ് csh.

ചരിത്രപരമായി vi ശൂന്യമായ എഡിറ്റ് ബഫറുകൾ എഴുതാൻ അനുവദിച്ചിരിക്കുന്നു. എന്നിരുന്നാലും, വഴി മുതൽ vi കിട്ടി
``ശൂന്യമായ'' ഫയലുകൾ കൈകാര്യം ചെയ്യുന്നതിന് ചുറ്റും എപ്പോഴും എഡിറ്റ് ബഫറിൽ ഒരു ലൈൻ ഉണ്ടായിരിക്കണം, ഇല്ല
എന്തുതന്നെയായാലും, അത് അവയെ ഒരു ശൂന്യമായ വരിയുടെ ഫയലുകളായി എഴുതി. POSIX.1-2008 അനുവദിക്കുന്നില്ല
ഈ പെരുമാറ്റം.

ചരിത്രപരമായി, ex സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടും സ്റ്റാൻഡേർഡ് പിശകും അവയുടെ മൂല്യങ്ങളിലേക്ക് എപ്പോൾ പുനഃസ്ഥാപിച്ചു ex
പ്രോഗ്രാമുകളിലേക്കുള്ള എഴുത്തുകൾ നടത്തുന്നതിന് മുമ്പ് അഭ്യർത്ഥിച്ചു. ഇത് ടെർമിനലിനെ ശല്യപ്പെടുത്തിയേക്കാം
കോൺഫിഗറേഷനും ചില ടെർമിനലുകളുടെ സുരക്ഷാ പ്രശ്‌നവുമാണ്. POSIX.1-2008 ഇല്ല
ഇത് അനുവദിക്കുക, പ്രോഗ്രാം ഔട്ട്‌പുട്ട് ക്യാപ്‌ചർ ചെയ്യുകയും പ്രദർശിപ്പിക്കുകയും ചെയ്യേണ്ടത് ആവശ്യമാണ് ex
അച്ചടിക്കുക കമാൻഡ്.

ക്രമീകരിക്കുക വിൻഡോ
ചരിത്രപരമായി, വരികളുടെ എണ്ണം മൂല്യമായി സജ്ജീകരിച്ചിരിക്കുന്നു സ്ക്രോൾ ചെയ്യുക തരം ആണെങ്കിൽ ഓപ്ഷൻ
ഫയലിന്റെ അവസാന ഭാഗമായിരുന്നു കഥാപാത്രം. ചരിത്രപരമായ മിക്ക പ്രയോഗങ്ങളിലും ഈ സവിശേഷത തകർന്നു
മുമ്പ്, എന്നിരുന്നാലും, എവിടെയും രേഖപ്പെടുത്തിയിട്ടില്ല. ഇക്കാരണത്താൽ, POSIX.1‐2008 നിശ്ചയദാർഢ്യമുള്ളതാണ്
നിശബ്ദത.

ചരിത്രപരമായി, ദി z കമാൻഡ് -sensitive ആയിരുന്നു ഒപ്പം z + ഒപ്പം z - വ്യത്യസ്ത കാര്യങ്ങൾ ചെയ്തു
അധികം z+ ഒപ്പം z− കാരണം തരം പതാകയിൽ നിന്ന് വേർതിരിച്ചറിയാൻ കഴിഞ്ഞില്ല. (കമാൻഡുകൾ z .
ഒപ്പം z = ചരിത്രപരമായി അസാധുവായിരുന്നു.) POSIX.1-2008-ന് ഈ ചരിത്രപരമായ അനുരൂപത ആവശ്യമാണ്
പ്രാക്ടീസ് ചെയ്യുക.

ചരിത്രപരമായി, ദി z കമാൻഡ് കൂടുതൽ -sensitive ആയിരുന്നു എണ്ണുക ആകാൻ കഴിഞ്ഞില്ല
-ഡീലിമിറ്റഡ്; ഉദാഹരണത്തിന്, കമാൻഡുകൾ z= 5 ഒപ്പം z− 5 എന്നിവയും അസാധുവായിരുന്നു. എന്തുകൊണ്ടെന്നാല്
എണ്ണുക തരം പ്രതീകങ്ങളോ പതാകകളോ സംബന്ധിച്ച് അവ്യക്തമല്ല, ഇത് അങ്ങനെയല്ല
POSIX.1-2008 അനുവദിച്ചത്.

രക്ഷപ്പെടുക
ചരിത്രപരമായി, ex ഫിൽട്ടർ കമാൻഡുകൾ കമാൻഡുകളുടെ സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ട് മാത്രമേ വായിക്കൂ
സാധാരണ പോലെ ടെർമിനലിൽ സാധാരണ പിശക് ദൃശ്യമാകും. ദി vi യൂട്ടിലിറ്റി, എന്നിരുന്നാലും, രണ്ടും വായിക്കുക
സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടും സ്റ്റാൻഡേർഡ് പിശകും. POSIX.1‐2008-ന് രണ്ടിനും പിന്നീടുള്ള പെരുമാറ്റം ആവശ്യമാണ് ex
ഒപ്പം vi, സ്ഥിരതയ്ക്കായി.

മാറ്റം ഇടത്തെ ഒപ്പം മാറ്റം വലത്
ചരിത്രപരമായി, ഇഫക്റ്റ് വർദ്ധിപ്പിക്കുന്നതിന് ഷിഫ്റ്റ് പ്രതീകങ്ങൾ ചേർക്കുന്നത് സാധ്യമായിരുന്നു
കമാൻഡ്; ഉദാഹരണത്തിന്, << ഔട്ട്ഡന്റഡ് (അല്ലെങ്കിൽ >>> ഇൻഡന്റ്) വരികൾ 3 ഇൻഡന്റേഷൻ ലെവലുകൾ
സ്ഥിരസ്ഥിതിക്ക് പകരം 1. POSIX.1‐2008-ന് ചരിത്രപരമായ സമ്പ്രദായത്തോട് അനുരൂപപ്പെടേണ്ടതുണ്ട്.

-ഡി
ചരിത്രപരമായി, -D കമാൻഡ് പ്രോംപ്റ്റ് മായ്‌ച്ചു, ഉപയോക്താവിന് ഒരു
എഡിറ്റ് ബഫറിൽ നിന്നുള്ള വരികളുടെ അഭേദ്യമായ അവതരണം. POSIX.1‐2008-ന് ഇത് ആവശ്യമില്ല;
സാധ്യമെങ്കിൽ അത് നൽകാൻ നടപ്പിലാക്കലുകൾ പ്രോത്സാഹിപ്പിക്കുന്നു. ചരിത്രപരമായി, -D
കമാൻഡ് എടുത്തു, തുടർന്ന് അവഗണിച്ചു, a എണ്ണുക. POSIX.1-2008 ഈ സ്വഭാവം അനുവദിക്കുന്നില്ല.

എഴുതുക വര അക്കം
ചരിത്രപരമായി, ദി ex = കമാൻഡ്, എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ ex ശൂന്യമായ എഡിറ്റ് ബഫറിൽ മോഡ്, റിപ്പോർട്ട് ചെയ്തു
0, കൂടാതെ ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ മോഡിൽ നിന്ന്, റിപ്പോർട്ട് ചെയ്തു 1. സ്ഥിരതയ്ക്കും ലാളിത്യത്തിനും
സ്പെസിഫിക്കേഷൻ, POSIX.1-2008 ഈ സ്വഭാവം അനുവദിക്കുന്നില്ല.

നിർവ്വഹിക്കുക
ചരിത്രപരമായി, ex ടെക്സ്റ്റ് ഇൻപുട്ട് കമാൻഡുകൾ ഉൾപ്പെടുത്തുന്നത് ശരിയായി കൈകാര്യം ചെയ്തില്ല (അതായത്,
കൂട്ടിച്ചേർക്കുക, തിരുകുക, ഒപ്പം മാറ്റം) എക്സിക്യൂട്ട് ചെയ്ത ബഫറുകളിൽ. POSIX.1-2008 ഇത് അനുവദിക്കുന്നില്ല
സ്ഥിരതയ്ക്കായി ഒഴിവാക്കൽ.

ചരിത്രപരമായി, എക്സിക്യൂട്ട് ചെയ്യുന്ന ബഫറിന്റെ ലോജിക്കൽ ഉള്ളടക്കം മാറില്ല
എക്സിക്യൂട്ട് ചെയ്യുന്ന കമാൻഡുകൾ വഴി ബഫർ തന്നെ പരിഷ്കരിച്ചു; അതായത്, ബഫർ എക്സിക്യൂഷൻ ചെയ്തു
സ്വയം പരിഷ്ക്കരിക്കുന്ന കോഡ് പിന്തുണയ്ക്കുന്നില്ല. POSIX.1-2008 ന് ചരിത്രപരമായ സമ്പ്രദായവുമായി പൊരുത്തപ്പെടൽ ആവശ്യമാണ്.

ചരിത്രപരമായി, ദി @ കമാൻഡ് ലൈനുകളുടെ ഒരു ശ്രേണി എടുത്തു, ഒപ്പം @ ബഫർ ഒരിക്കൽ എക്സിക്യൂട്ട് ചെയ്തു
ലൈൻ, നിലവിലെ ലൈനിനൊപ്പം ('.') ഓരോ നിർദ്ദിഷ്ട ലൈനിലേക്കും സജ്ജമാക്കി. POSIX.1-2008 ആവശ്യമാണ്
ചരിത്രപരമായ സമ്പ്രദായത്തിന് അനുസൃതമായി.

ബഫർ എക്സിക്യൂഷൻ സമയത്ത് പിശകുകൾ സംഭവിച്ചാൽ ചില ചരിത്രപരമായ നടപ്പാക്കലുകൾ ശ്രദ്ധിച്ചില്ല.
ഇത്, അതിനായി ലൈനുകളുടെ ഒരു ശ്രേണി വ്യക്തമാക്കാനുള്ള കഴിവിനൊപ്പം ex @ കമാൻഡ്, അത് ഉണ്ടാക്കുന്നു
അവ വീഴാൻ കാരണമാകുന്നത് നിസ്സാരമാണ് കോർ. POSIX.1-2008 നടപ്പിലാക്കലുകൾ നിർത്തണമെന്ന് ആവശ്യപ്പെടുന്നു
എന്തെങ്കിലും പിശക് സംഭവിച്ചാൽ, നിർദ്ദിഷ്ട ലൈൻ നിലവിലില്ലെങ്കിൽ, അല്ലെങ്കിൽ
എഡിറ്റ് ബഫറിലെ ഉള്ളടക്കങ്ങൾ തന്നെ മാറ്റിസ്ഥാപിക്കുന്നു (ഉദാഹരണത്തിന്, ബഫർ എക്സിക്യൂട്ട് ചെയ്യുന്നു ex
:തിരുത്തുക കമാൻഡ്).

പതിവ് ഭാവങ്ങൾ in ex
അവസാനത്തെ പകരക്കാരനായ കഥാപാത്രങ്ങൾ എന്നതാണ് ചരിത്രപരമായ പ്രയോഗം s കമാൻഡ് -
അതായത്, എ നൽകി പൊരുത്തപ്പെടുന്നവ '~' പതിവ് പദപ്രയോഗത്തിൽ - കൂടുതൽ ആയിരുന്നില്ല
റെഗുലർ എക്സ്പ്രഷൻ എഞ്ചിൻ ഉപയോഗിച്ച് വിപുലീകരിച്ചു. അതിനാൽ, പ്രതീകങ്ങളിൽ സ്ട്രിംഗ് അടങ്ങിയിട്ടുണ്ടെങ്കിൽ
"എ.," അവർ പൊരുത്തപ്പെടും 'എ' പിന്തുടരുന്നു ".," അല്ല 'എ' ഏതെങ്കിലും കഥാപാത്രത്തെ പിന്തുടരുന്നു.
POSIX.1-2008 ന് ചരിത്രപരമായ സമ്പ്രദായത്തോട് അനുരൂപപ്പെടേണ്ടതുണ്ട്.

തിരുത്തുക ഓപ്ഷനുകൾ in ex
ഇനിപ്പറയുന്ന ഖണ്ഡികകൾ ചില എഡിറ്റ് ഓപ്ഷനുകളുടെ ചരിത്രപരമായ പെരുമാറ്റം വിവരിക്കുന്നു
ഒരു കാരണവശാലും POSIX.1-2008-ൽ ഉൾപ്പെടുത്തിയിട്ടില്ല. നടപ്പാക്കലുകൾ ശക്തമാണ്
ഇവിടെ വിവരിച്ചിരിക്കുന്ന പ്രവർത്തനം പൂർണ്ണമായി പിന്തുണയ്ക്കുന്നുവെങ്കിൽ മാത്രം ഈ പേരുകൾ ഉപയോഗിക്കാൻ പ്രോത്സാഹിപ്പിക്കുന്നു.

വിപുലീകരിച്ചു ദി വിപുലീകരിച്ചു ചില നിർവഹണങ്ങളിൽ എഡിറ്റ് ഓപ്ഷൻ ഉപയോഗിച്ചിട്ടുണ്ട് vi നൽകാൻ
അടിസ്ഥാന റെഗുലർ എക്‌സ്‌പ്രഷനുകൾക്ക് പകരം വിപുലീകൃത പതിവ് പദപ്രയോഗങ്ങൾ ഈ ഓപ്ഷൻ
POSIX.1-2008-ൽ നിന്ന് ഒഴിവാക്കപ്പെട്ടു, കാരണം ഇത് വ്യാപകമായ ചരിത്ര സമ്പ്രദായമല്ല.

ഫ്ലാഷ് ദി ഫ്ലാഷ് എഡിറ്റ് ഓപ്‌ഷൻ ചരിത്രപരമായി സ്‌ക്രീൻ ബീപ്പിന് പകരം ഫ്ലാഷ് ചെയ്യാൻ കാരണമായി
പിശകിൽ. ഈ ഓപ്‌ഷൻ POSIX.1-2008-ൽ കാണാത്തതിനാൽ അത് ഒഴിവാക്കി
ചില ചരിത്ര നിർവഹണങ്ങൾ.

ഹാർഡ് ടാബുകൾ ദി ഹാർഡ് ടാബുകൾ എഡിറ്റ് ഓപ്ഷൻ ചരിത്രപരമായി നിർവചിച്ചിരിക്കുന്ന നിരകളുടെ എണ്ണം
ഹാർഡ്‌വെയർ ടാബ് ക്രമീകരണങ്ങൾ. POSIX.1‐2008 എന്നതിൽ നിന്ന് ഈ ഓപ്‌ഷൻ ഒഴിവാക്കി
പൊതുവെ ഉപയോഗപ്രദമല്ലെന്ന് വിശ്വസിക്കപ്പെടുന്നു.

മോഡലിൻ ദി മോഡലിൻ (ചിലപ്പോൾ പേര് മോഡലുകൾ) എഡിറ്റ് ഓപ്ഷൻ ചരിത്രപരമായി സംഭവിച്ചു ex or
vi എഡിറ്റർ കമാൻഡുകൾക്കായി ഫയലിന്റെ ആദ്യത്തെയും അവസാനത്തെയും അഞ്ച് വരികൾ വായിക്കാൻ. ഈ
ഓപ്ഷൻ ഒരു സുരക്ഷാ പ്രശ്നമാണ്, അത് ഇല്ലാതാക്കാൻ വെണ്ടർമാരെ ശക്തമായി പ്രോത്സാഹിപ്പിക്കുന്നു
ചരിത്രപരമായ നടപ്പാക്കലുകളിൽ നിന്ന്.

തുറക്കുക ദി തുറക്കുക എഡിറ്റ് ഓപ്ഷൻ ചരിത്രപരമായി അനുവദനീയമല്ല ex തുറക്കുക ഒപ്പം വിഷ്വൽ കമാൻഡുകൾ.
ഈ കമാൻഡുകൾ ആവശ്യമുള്ളതിനാൽ ഈ എഡിറ്റ് ഓപ്ഷൻ ഒഴിവാക്കി
പോസിക്സ്.1-2008.

ഒപ്റ്റിമൈസ് ദി ഒപ്റ്റിമൈസ് എഡിറ്റ് ഓപ്ഷൻ ചരിത്രപരമായി ത്വരിതപ്പെടുത്തിയ ടെക്സ്റ്റ് ത്രൂപുട്ട് സജ്ജീകരിച്ച്
കൂടുതൽ അച്ചടിക്കുമ്പോൾ ഓട്ടോമാറ്റിക് പ്രതീകങ്ങൾ ചെയ്യാതിരിക്കാനുള്ള ടെർമിനൽ
ഔട്ട്പുട്ടിന്റെ ഒരു ലോജിക്കൽ ലൈനേക്കാൾ. ഈ ഓപ്ഷൻ POSIX.1-2008-ൽ നിന്ന് ഒഴിവാക്കി
കാരണം ഇത് അഡ്രസ് ചെയ്യാവുന്ന കഴ്‌സറുകൾ ഇല്ലാത്ത ടെർമിനലുകൾക്ക് വേണ്ടിയുള്ളതാണ്
അപൂർവ്വമായി, എപ്പോഴെങ്കിലും, ഇപ്പോഴും ഉപയോഗിക്കുന്നു.

ഭരണാധികാരി ദി ഭരണാധികാരി ചില നിർവഹണങ്ങളിൽ എഡിറ്റ് ഓപ്ഷൻ ഉപയോഗിച്ചിട്ടുണ്ട് vi അവതരിപ്പിക്കാൻ എ
ഉപയോക്താവിനുള്ള നിലവിലെ വരി/നിര റൂളർ. ഈ ഓപ്ഷൻ POSIX.1-2008-ൽ നിന്ന് ഒഴിവാക്കി
കാരണം അത് വ്യാപകമായ ചരിത്ര സമ്പ്രദായമല്ല.

ഉറവിടം ദി ഉറവിടം എഡിറ്റ് ഓപ്ഷൻ ചരിത്രപരമായി സംഭവിച്ചു ex or vi ആരംഭ ഫയലുകളുടെ ഉറവിടത്തിലേക്ക്
എഡിറ്റർ പ്രവർത്തിപ്പിക്കുന്ന ഉപയോക്താവ് ഒഴികെയുള്ള ഉപയോക്താക്കളുടെ ഉടമസ്ഥതയിലുള്ളവ. ഈ ഓപ്ഷൻ ആണ്
ഒരു സുരക്ഷാ പ്രശ്നം, അത് അവരിൽ നിന്ന് നീക്കം ചെയ്യാൻ വെണ്ടർമാരെ ശക്തമായി പ്രോത്സാഹിപ്പിക്കുന്നു
നടപ്പാക്കലുകൾ.

ടൈം ഔട്ട് ദി ടൈം ഔട്ട് എഡിറ്റ് ഓപ്ഷൻ ചരിത്രപരമായി മാത്രം (ഇപ്പോൾ സ്റ്റാൻഡേർഡ്) സവിശേഷത പ്രാപ്തമാക്കി
ഒരു മാക്രോയുടെ ഭാഗമായേക്കാവുന്ന കീകൾ തിരികെ നൽകുന്നതിന് മുമ്പ് ഒരു ചെറിയ കാലയളവ് കാത്തിരിക്കുന്നു.
ഈ സവിശേഷത POSIX.1-2008-ൽ നിന്ന് ഒഴിവാക്കി, കാരണം അതിന്റെ സ്വഭാവം ഇപ്പോൾ സ്റ്റാൻഡേർഡ് ആണ്,
ഇത് വ്യാപകമായി ഉപയോഗപ്രദമല്ല, മാത്രമല്ല ഇത് വളരെ അപൂർവമായി മാത്രമേ രേഖപ്പെടുത്തപ്പെട്ടിട്ടുള്ളൂ.

വെർബോസ് ദി വെർബോസ് ചില നിർവഹണങ്ങളിൽ എഡിറ്റ് ഓപ്ഷൻ ഉപയോഗിച്ചിട്ടുണ്ട് vi കാരണമാവുക vi
സാധാരണ പിശകുകൾക്കായി പിശക് സന്ദേശങ്ങൾ ഔട്ട്പുട്ട് ചെയ്യാൻ; ഉദാഹരണത്തിന്, നീക്കാൻ ശ്രമിക്കുന്നു
അലേർട്ട് ചെയ്യുന്നതിനുപകരം വരിയുടെ തുടക്കമോ അവസാനമോ കഴിഞ്ഞ കഴ്‌സർ
സ്ക്രീൻ. (ചരിത്രപരമായ vi ടെർമിനലിനെ മാത്രം അലേർട്ട് ചെയ്തു, സന്ദേശമൊന്നും നൽകിയില്ല
അത്തരം പിശകുകൾക്ക്. ഹിസ്റ്റോറിക്കൽ എഡിറ്റർ ഓപ്ഷൻ കഠിനമായ എപ്പോൾ എന്ന് തിരഞ്ഞെടുത്തില്ല
പിശക് സന്ദേശങ്ങൾ അവതരിപ്പിക്കുക, അത് നിലവിലുള്ള പിശക് സന്ദേശങ്ങൾ കൂടുതലോ കുറവോ ആക്കി
verbose.) ഈ ഓപ്ഷൻ POSIX.1-2008-ൽ നിന്ന് ഒഴിവാക്കി, കാരണം ഇത് വ്യാപകമല്ല
ചരിത്രപരമായ പ്രയോഗം; എന്നിരുന്നാലും, നടപ്പിലാക്കുന്നവരെ അവർ ആഗ്രഹിക്കുന്നുവെങ്കിൽ അത് ഉപയോഗിക്കാൻ പ്രോത്സാഹിപ്പിക്കുന്നു
നിഷ്കളങ്കരായ ഉപയോക്താക്കൾക്ക് പിശക് സന്ദേശങ്ങൾ നൽകുന്നതിന്.

പൊതിഞ്ഞ് ദി പൊതിഞ്ഞ് ചില നിർവഹണങ്ങളിൽ എഡിറ്റ് ഓപ്ഷൻ ഉപയോഗിച്ചിട്ടുണ്ട് vi വ്യക്തമാക്കാൻ
വലത് വശത്ത് നിന്ന് പകരം ഇടത് മാർജിനിൽ നിന്ന് അളക്കുന്ന ഒരു ഓട്ടോമാറ്റിക് മാർജിൻ
മാർജിൻ. എഡിറ്റുചെയ്യാൻ ഒന്നിലധികം സ്‌ക്രീൻ വലുപ്പങ്ങൾ ഉപയോഗിക്കുമ്പോൾ ഇത് ഉപയോഗപ്രദമാണ്
ഒറ്റ ഫയൽ. ഈ ഓപ്‌ഷൻ POSIX.1-2008-ൽ നിന്ന് ഒഴിവാക്കി, കാരണം അങ്ങനെയല്ല
വ്യാപകമായ ചരിത്ര സമ്പ്രദായം; എന്നിരുന്നാലും, നടപ്പിലാക്കുന്നവരെ അത് ഉപയോഗിക്കാൻ പ്രോത്സാഹിപ്പിക്കുന്നു
അവർ ഈ പ്രവർത്തനം ചേർക്കുകയാണെങ്കിൽ.

ഓട്ടോഇൻഡന്റ്, ai
ചരിത്രപരമായി, കമാൻഡ് 0a കറന്റ് പരിഗണിക്കാതെ ഓട്ടോഇൻഡന്റേഷൻ ഒന്നും ചെയ്തില്ല
വരി 1 ൻ്റെ ഇൻഡൻ്റേഷൻ. POSIX.1-2008 വരി 1-ൽ ഉള്ള ഏതെങ്കിലും ഇൻഡൻ്റേഷൻ ആവശ്യമാണ്
ഉപയോഗിച്ചു.

ഓട്ടോപ്രിന്റ്, ap
ചരിത്രപരമായി, ദി ഓട്ടോപ്രിന്റ് എഡിറ്റ് ഓപ്ഷൻ പൂർണ്ണമായും സ്ഥിരതയുള്ളതോ അല്ലെങ്കിൽ മാത്രം അടിസ്ഥാനമാക്കിയുള്ളതോ ആയിരുന്നില്ല
എഡിറ്റ് ബഫറിലെ മാറ്റങ്ങൾ. ഒഴിവാക്കലുകൾ ആയിരുന്നു വായിക്കുക കമാൻഡ് (a ൽ നിന്ന് വായിക്കുമ്പോൾ
ഫയൽ, പക്ഷേ ഒരു ഫിൽട്ടറിൽ നിന്നല്ല), the കൂട്ടിച്ചേർക്കുക, മാറ്റം, തിരുകുക, ഗ്ലോബൽ, ഒപ്പം v കമാൻഡുകൾ, എല്ലാം
ബാധിക്കാത്തവ ഓട്ടോപ്രിന്റ്എന്നാൽ ടാഗ് കമാൻഡ്, അത് ബാധിച്ചു
ഓട്ടോപ്രിന്റ്. POSIX.1-2008 ന് ചരിത്രപരമായ സമ്പ്രദായവുമായി പൊരുത്തപ്പെടൽ ആവശ്യമാണ്.

ചരിത്രപരമായി, ദി ഓട്ടോപ്രിന്റ് നൽകിയിട്ടുള്ള ഒന്നിലധികം കമാൻഡുകളിൽ അവസാനത്തേതിന് മാത്രമേ ഓപ്ഷൻ ബാധകമാകൂ
ഉപയോഗിക്കുന്നത് ഡിലിമിറ്ററുകൾ; ഉദാഹരണത്തിന്, ഇല്ലാതാക്കുക ബാധിച്ചു ഓട്ടോപ്രിന്റ്,
പക്ഷേ ഇല്ലാതാക്കുക|പതിപ്പ് ആയിരുന്നില്ല. POSIX.1-2008 ന് ചരിത്രപരമായ അനുരൂപത ആവശ്യമാണ്
പ്രാക്ടീസ് ചെയ്യുക.

സ്വയം എഴുതുക, aw
കൂട്ടിച്ചേർക്കുന്നു '!' സ്വഭാവം ex തൊട്ടടുത്ത സ്വയമേവ എഴുതുന്നത് ഒഴിവാക്കാനുള്ള കമാൻഡ്
ചരിത്രപരമായ പ്രയോഗങ്ങളിൽ പിന്തുണച്ചില്ല. POSIX.1-2008 ന് പെരുമാറ്റം ആവശ്യമാണ്
മറ്റൊന്നുമായി പൊരുത്തപ്പെടുക ex സ്ഥിരതയ്ക്കുള്ള കമാൻഡുകൾ.

അവഗണിക്കുക, ic
കേസ്-ഇൻസെൻസിറ്റീവ് പൊരുത്തപ്പെടുത്തലിൻ്റെ ചരിത്രപരമായ നടപ്പാക്കലുകൾ (the അവഗണിക്കുക എഡിറ്റ് ഓപ്ഷൻ) ലീഡ്
റേഞ്ച് എക്‌സ്‌പ്രഷനുകളിൽ വലിയക്ഷര അക്ഷരങ്ങൾ ഉപയോഗിക്കുമ്പോൾ അവബോധജന്യമായ സാഹചര്യങ്ങൾ.
ചരിത്രപരമായി, പ്രക്രിയ ഇപ്രകാരമായിരുന്നു:

1. എഡിറ്റ് ബഫറിൽ നിന്ന് ഒരു വരി ടെക്സ്റ്റ് എടുക്കുക.

2. ടെക്സ്റ്റ് ലൈനിൽ വലിയക്ഷരം ചെറിയക്ഷരത്തിലേക്ക് പരിവർത്തനം ചെയ്യുക.

3. ക്യാരക്ടർ ക്ലാസ്സിൽ ഒഴികെ സാധാരണ എക്സ്പ്രഷനുകളിൽ വലിയക്ഷരം ചെറിയക്ഷരത്തിലേക്ക് പരിവർത്തനം ചെയ്യുക
സവിശേഷതകൾ.

4. പതിവ് പദപ്രയോഗങ്ങൾ വാചകവുമായി പൊരുത്തപ്പെടുത്തുക.

ഇതിനർത്ഥം, കൂടെ അവഗണിക്കുക ഫലത്തിൽ, വാചകം:

ദി പൂച്ച ഇരുന്നു on The മാറ്റ്

യുമായി പൊരുത്തപ്പെടും

/^the/

അല്ലാതെ ഇതിലൂടെ അല്ല:

/^[A−Z]അവൻ/

റെഗുലർ എക്സ്പ്രഷനുകൾ നടപ്പിലാക്കുന്ന മറ്റ് കമാൻഡുകളുമായുള്ള സ്ഥിരതയ്ക്കായി, POSIX.1‐2008 ചെയ്യുന്നു
ഈ പെരുമാറ്റം അനുവദിക്കരുത്.

ഖണ്ഡികകൾ, പാര
ISO POSIX-2:1993 നിലവാരം സ്ഥിരസ്ഥിതിയാക്കി ഖണ്ഡികകൾ ഒപ്പം വിഭാഗങ്ങൾ എഡിറ്റ് ഓപ്ഷനുകൾ
നടപ്പാക്കൽ-നിർവചിക്കപ്പെട്ടത്, അവ ചരിത്രപരമായി UNIX സിസ്റ്റത്തെ അടിസ്ഥാനമാക്കിയുള്ളതാണെന്ന് വാദിക്കുന്നു ട്രോഫി
ടെക്‌സ്‌റ്റ് ഫോർമാറ്ററും ഒരു ``പോർട്ടബിൾ ഉപയോക്താവിനും'' ഉപയോഗിക്കാമായിരുന്നു {, }, [[, ]], (, ഒപ്പം ) കമാൻഡുകൾ ഇൻ
ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ മോഡ്, അപ്രതീക്ഷിത സ്ഥലങ്ങളിൽ കഴ്സർ നിർത്തുക. POSIX.1-2008 വ്യക്തമാക്കുന്നു
അസാധാരണമായ ഗ്രൂപ്പിംഗ് (ഗ്രൂപ്പ് ചെയ്യുമ്പോൾ മാത്രമേ അവ പ്രവർത്തിക്കൂ
ഒരു സമയം രണ്ട് പ്രതീകങ്ങളായി) അർത്ഥമാക്കുന്നത് അവ പൊതു ആവശ്യത്തിനായി ഉപയോഗിക്കാൻ കഴിയില്ല എന്നാണ്
ചലനം, പരിഗണിക്കാതെ.

വായിക്കാൻ മാത്രം
ഉപയോക്താവിന് സാധ്യമായ ഏറ്റവും മികച്ച വിവരങ്ങൾ നൽകുന്നതിന് നടപ്പിലാക്കലുകൾ പ്രോത്സാഹിപ്പിക്കപ്പെടുന്നു
ഫയലിൻ്റെ റീഡ്-ഒൺലി സ്റ്റാറ്റസ്, അവർ പരിഗണിക്കരുത് എന്നതൊഴിച്ചാൽ
പ്രക്രിയയുടെ നിലവിലെ പ്രത്യേക പ്രത്യേകാവകാശങ്ങൾ. ഇത് ഉപയോക്താക്കൾക്ക് ഒരു സുരക്ഷാ വല നൽകുന്നു കാരണം
അധികമായി പ്രവർത്തിപ്പിക്കുമ്പോൾ പോലും, റീഡ്-ഒൺലി ഫയലുകളുടെ പുനരാലേഖനം നിർബന്ധമാക്കണം
അധികാരങ്ങൾ.

ദി വായിക്കാൻ മാത്രം എഡിറ്റ് ഓപ്‌ഷൻ സ്പെസിഫിക്കേഷൻ പ്രധാനമായും ചരിത്രപരമായ സമ്പ്രദായവുമായി പൊരുത്തപ്പെടുന്നു. ഒരേയൊരു
വ്യത്യാസം, ചരിത്രപരമായ നിർവ്വഹണങ്ങൾ ഉപയോക്താവ് സജ്ജമാക്കിയതായി ശ്രദ്ധിച്ചില്ല എന്നതാണ്
വായിക്കാൻ മാത്രം ചില കാരണങ്ങളാൽ ഫയൽ വായിക്കാൻ മാത്രം എന്ന് അടയാളപ്പെടുത്തിയ സന്ദർഭങ്ങളിൽ എഡിറ്റ് ഓപ്ഷൻ,
അതിനാൽ പുനരാരംഭിക്കും വായിക്കാൻ മാത്രം എന്നതിൻ്റെ ഉള്ളടക്കം അടുത്ത തവണ എഡിറ്റ് ഓപ്ഷൻ
എഡിറ്റ് ബഫർ മാറ്റിസ്ഥാപിച്ചു. ഈ സ്വഭാവം POSIX.1-2008 അനുവദനീയമല്ല.

റിപ്പോർട്ട്
ഒരു ബഫറിലേക്ക് പകർത്തിയ വരികൾ ഡിലീറ്റ് ചെയ്ത ലൈനുകളിൽ നിന്ന് വ്യത്യസ്തമായി സംവദിക്കണമെന്നത് ആവശ്യമാണ്
ചരിത്രപരമായ പ്രയോഗം. ഉദാഹരണത്തിന്, എങ്കിൽ റിപ്പോർട്ട് എഡിറ്റ് ഓപ്ഷൻ 3 ആയി സജ്ജീകരിച്ചു, 3 വരികൾ ഇല്ലാതാക്കുന്നു
ഒരു റിപ്പോർട്ട് എഴുതാൻ ഇടയാക്കും, എന്നാൽ ഒരു റിപ്പോർട്ട് എഴുതുന്നതിന് മുമ്പ് 4 വരികൾ പകർത്തിയിരിക്കണം.

എന്ന ആവശ്യകത ex ഗ്ലോബൽ, v, തുറക്കുക, പൂർവാവസ്ഥയിലാക്കുക, ഒപ്പം വിഷ്വൽ കമാൻഡുകൾ റിപ്പോർട്ടുകൾ അവതരിപ്പിക്കുന്നു
കമാൻഡ് എക്സിക്യൂഷൻ സമയത്ത് ചേർത്തതോ ഇല്ലാതാക്കിയതോ ആയ വരികളുടെ ആകെ എണ്ണത്തെ അടിസ്ഥാനമാക്കി, അത്
കമാൻഡുകൾ നടപ്പിലാക്കിയത് ഗ്ലോബൽ ഒപ്പം v കമാൻഡുകൾ റിപ്പോർട്ടുകൾ അവതരിപ്പിക്കുന്നില്ല, ചരിത്രപരമാണ്
പ്രാക്ടീസ്. POSIX.1-2008 ബഫർ നിർവ്വഹണം ആവശ്യപ്പെടുന്നതിലൂടെ ചരിത്രപരമായ സമ്പ്രദായം വിപുലീകരിക്കുന്നു
സമാനമായി ചികിത്സിച്ചു. ഇതിനുള്ള കാരണങ്ങൾ രണ്ട് മടങ്ങാണ്. ചരിത്രപരമായി, റിപ്പോർട്ട് മാത്രം
ഓരോ പുതിയ റിപ്പോർട്ടും ചെയ്യുന്നതുപോലെ, ബഫറിൽ നിന്ന് അവസാനമായി നടപ്പിലാക്കിയ കമാൻഡ് ഉപയോക്താവിന് കാണാനാകും
അവസാനത്തേത് തിരുത്തിയെഴുതുക. കൂടാതെ, സ്റ്റാൻഡേർഡ് ഡെവലപ്പർമാർ ബഫർ എക്സിക്യൂഷൻ വിശ്വസിച്ചു
എന്നിവയുമായി കൂടുതൽ സാമ്യമുണ്ടായിരുന്നു ഗ്ലോബൽ ഒപ്പം v മറ്റുള്ളവയിൽ ചെയ്തതിനേക്കാൾ കമാൻഡുകൾ ex കമാൻഡുകൾ, ഒപ്പം
സ്‌പെസിഫിക്കേഷൻ്റെ സ്ഥിരതയ്ക്കും ലാളിത്യത്തിനും സമാനമായി പെരുമാറണം.

പ്രദർശനം, sm
പൊരുത്തപ്പെടുന്ന പ്രതീകത്തിനായി കഴ്‌സർ ചെലവഴിക്കുന്ന സമയദൈർഘ്യം വ്യക്തമാക്കിയിട്ടില്ല, കാരണം
സിസ്റ്റങ്ങളുടെ ടൈമിംഗ് കഴിവുകൾ പലപ്പോഴും കൃത്യവും വേരിയബിളുമാണ്. സമയം ദൈർഘ്യമേറിയതായിരിക്കണം
ഉപയോക്താവിന് ശ്രദ്ധിക്കാൻ മതിയാകും, എന്നാൽ ഉപയോക്താവിന് അലോസരപ്പെടാൻ പര്യാപ്തമല്ല. ചിലത്
നടപ്പാക്കലുകൾ vi a ചേർത്തിട്ടുണ്ട് മത്സര സമയം നമ്പർ സജ്ജീകരിക്കാൻ ഉപയോക്താക്കളെ അനുവദിക്കുന്ന ഓപ്ഷൻ
0,1 സെക്കൻഡ് ഇടവേളകളിൽ കഴ്‌സർ പൊരുത്തപ്പെടുന്ന പ്രതീകത്തിൽ താൽക്കാലികമായി നിർത്തുന്നു.

ഷോമോഡ്
ദി ഷോമോഡ് എന്നതിൻ്റെ ചില ചരിത്ര നിർവഹണങ്ങളിൽ ഓപ്ഷൻ ഉപയോഗിച്ചിട്ടുണ്ട് ex ഒപ്പം vi ലേക്ക്
ഓപ്പൺ അല്ലെങ്കിൽ വിഷ്വൽ മോഡിൽ ആയിരിക്കുമ്പോൾ നിലവിലെ എഡിറ്റിംഗ് മോഡ് പ്രദർശിപ്പിക്കുക. എഡിറ്റിംഗ് മോഡുകൾ ഉണ്ട്
സാധാരണയായി ``കമാൻഡ്'', ``ഇൻപുട്ട്'' എന്നിവയും ചിലപ്പോൾ മറ്റ് മോഡുകളും ഉൾപ്പെടുന്നു
``മാറ്റിസ്ഥാപിക്കുക'', ``മാറ്റുക''. സ്ട്രിംഗ് സാധാരണയായി താഴെയുള്ള വരിയിൽ പ്രദർശിപ്പിക്കും
ഏറ്റവും വലത് കോണിലുള്ള സ്ക്രീൻ. കൂടാതെ, ഒരു മുൻഭാഗം '*' സ്വഭാവം പലപ്പോഴും സൂചിപ്പിച്ചിരിക്കുന്നു
എഡിറ്റ് ബഫറിൻ്റെ ഉള്ളടക്കം പരിഷ്കരിച്ചിട്ടുണ്ടോ എന്ന്. പിന്നീടുള്ള ഡിസ്പ്ലേ ഉണ്ട്
ചിലപ്പോൾ ഭാഗമായിരുന്നു ഷോമോഡ് ഓപ്ഷൻ, ചിലപ്പോൾ മറ്റൊരു ഓപ്ഷൻ അടിസ്ഥാനമാക്കി. ഈ
4 BSD ചരിത്രപരമായ നടപ്പാക്കലിൽ ഓപ്ഷൻ ലഭ്യമല്ല vi, എന്നാൽ ആയി വീക്ഷിക്കപ്പെട്ടു
പൊതുവെ ഉപയോഗപ്രദമാണ്, പ്രത്യേകിച്ച് പുതിയ ഉപയോക്താക്കൾക്ക്, ഇത് POSIX.1-2008-ന് ആവശ്യമാണ്.

ദി എസ്എംഡി എന്നതിന്റെ ചുരുക്കെഴുത്ത് ഷോമോഡ് ഐച്ഛികം എല്ലാ ചരിത്രത്തിലും ഇല്ലായിരുന്നു
എഡിറ്ററുടെ നടപ്പാക്കലുകൾ. POSIX.1-2008 സ്ഥിരതയ്ക്ക് അത് ആവശ്യമാണ്.

എഡിറ്ററിൻ്റെ എല്ലാ ചരിത്രപരമായ നടപ്പാക്കലുകളും കമാൻഡ് മോഡിനായി ഒരു മോഡ് സ്ട്രിംഗ് പ്രദർശിപ്പിച്ചിട്ടില്ല,
ഒരു മോഡ് സ്ട്രിംഗിൻ്റെ അഭാവത്താൽ ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡിൽ നിന്ന് കമാൻഡ് മോഡ് വേർതിരിക്കുന്നു.
POSIX.1-2008 ഈ സ്വഭാവത്തെ ചരിത്രപരമായ പ്രയോഗവുമായി പൊരുത്തപ്പെടാൻ അനുവദിക്കുന്നു, പക്ഷേ
രണ്ട് മോഡുകൾക്കും ഒരു ഡിസ്പ്ലേ സ്ട്രിംഗ് നൽകാൻ നടപ്പിലാക്കലുകൾ പ്രോത്സാഹിപ്പിക്കുന്നു.

പതുക്കെ തുറക്കുക
ചരിത്രപരമായി, ദി പതുക്കെ തുറക്കുക ടെർമിനൽ ബാഡ് നിരക്ക് കുറവാണെങ്കിൽ ഓപ്ഷൻ സ്വയമേവ സജ്ജീകരിക്കും
1200 ബൗഡിനേക്കാൾ, അല്ലെങ്കിൽ ബോഡ് നിരക്ക് 1200 ബാഡ് ആണെങ്കിൽ, വീണ്ടും വരയ്ക്കുക ഓപ്ഷൻ സജ്ജമാക്കിയിട്ടില്ല. ദി
പതുക്കെ തുറക്കുക ഓപ്ഷന് രണ്ട് ഇഫക്റ്റുകൾ ഉണ്ടായിരുന്നു. ആദ്യം, ഒരു വരിയുടെ മധ്യത്തിൽ പ്രതീകങ്ങൾ ചേർക്കുമ്പോൾ,
കഴ്‌സറിന് ശേഷമുള്ള പ്രതീകങ്ങൾ മുന്നോട്ട് നീക്കില്ല, മറിച്ച് തിരുത്തിയെഴുതപ്പെട്ടതായി കാണപ്പെടും.
രണ്ടാമതായി, ഒരു പുതിയ വരി വാചകം സൃഷ്ടിക്കുമ്പോൾ, നിലവിലെ വരിക്ക് ശേഷമുള്ള വരികൾ ഉണ്ടാകില്ല
താഴേക്ക് സ്ക്രോൾ ചെയ്‌തു, പക്ഷേ തിരുത്തിയെഴുതിയതായി കാണപ്പെടും. രണ്ട് സാഹചര്യങ്ങളിലും, ടെക്സ്റ്റ് ഇൻപുട്ട് മോഡ് അവസാനിക്കുന്നു
എഡിറ്റ് ബഫറിൻ്റെ യഥാർത്ഥ ഉള്ളടക്കവുമായി പൊരുത്തപ്പെടുന്നതിന് സ്‌ക്രീൻ പുതുക്കുന്നതിന് കാരണമാകും.
അവസാനമായി, വേണ്ടത്ര ബുദ്ധിയുള്ള ടെർമിനലുകൾ എഡിറ്ററെ അവഗണിക്കാൻ കാരണമായി
പതുക്കെ തുറക്കുക ഓപ്ഷൻ. POSIX.1-2008 ചരിത്രപരമായ സ്വഭാവം, ചരിത്രപരമായ വിപുലീകരണം അനുവദിക്കുന്നു
ആവശ്യപ്പെടാൻ പരിശീലിക്കുക പതുക്കെ തുറക്കുക എഡിറ്റ് ഓപ്ഷൻ ഉപയോക്താവ് സജ്ജമാക്കിയാൽ പെരുമാറ്റങ്ങൾ.

ടാഗുകൾ
ടാഗ് ഫയലുകൾക്കുള്ള ഡിഫോൾട്ട് പാത്ത് വ്യക്തമാക്കാതെ അവശേഷിക്കുന്നു, കാരണം നിർവ്വഹണങ്ങൾക്ക് അവരുടേതായേക്കാം
ടാഗുകൾ ചരിത്രപരമായവയുമായി പൊരുത്തപ്പെടാത്ത നടപ്പാക്കലുകൾ. സ്ഥിരസ്ഥിതി ടാഗുകൾ
ഓപ്ഷൻ മൂല്യം ഒരുപക്ഷേ കുറഞ്ഞത് ഫയൽ ഉൾപ്പെടുത്തിയിരിക്കണം ./ടാഗുകൾ.

കാലാവധി
ചരിത്രപരമായ നടപ്പാക്കലുകൾ ex ഒപ്പം vi എന്നതിലേക്കുള്ള മാറ്റങ്ങൾ അവഗണിച്ചു കാലാവധി ശേഷം എഡിറ്റ് ഓപ്ഷൻ
പ്രാരംഭ ടെർമിനൽ വിവരങ്ങൾ ലോഡ് ചെയ്തു. ഇത് POSIX.1-2008 അനുവദിച്ചിരിക്കുന്നു; എന്നിരുന്നാലും
ഏത് സമയത്തും അവരുടെ ടെർമിനൽ തരം പരിഷ്‌ക്കരിക്കാൻ ഉപയോക്താവിനെ അനുവദിക്കുന്നതിന് നടപ്പിലാക്കലുകൾ പ്രോത്സാഹിപ്പിക്കുന്നു
സമയം.

കഠിനമായ
ചരിത്രപരമായി, ദി കഠിനമായ എഡിറ്റ് ഓപ്‌ഷൻ ഓപ്‌ഷണലായി ഒരു ഹ്രസ്വവും വിവരണാത്മകവുമായ പിശക് നൽകി
സന്ദേശം, ചില പിശക് സന്ദേശങ്ങൾക്ക്. POSIX.1‐2008 പ്രകാരം ഇത് അനുവദനീയമാണ്, എന്നാൽ ആവശ്യമില്ല.
ചരിത്രപരമായി, ഏറ്റവും സാധാരണമായ വിഷ്വൽ മോഡ് പിശകുകൾ (ഉദാഹരണത്തിന്, കഴ്സർ ഭൂതകാലത്തിലേക്ക് നീക്കാൻ ശ്രമിക്കുന്നു
ഒരു വരിയുടെ അവസാനം) ഒരു പിശക് സന്ദേശത്തിൽ കലാശിച്ചില്ല, പക്ഷേ ടെർമിനലിന് മുന്നറിയിപ്പ് നൽകി.
തുടക്കക്കാരായ ഉപയോക്താക്കൾക്കായി സന്ദേശങ്ങൾ നൽകാൻ ആഗ്രഹിക്കുന്ന നടപ്പാക്കലുകൾ അടിസ്ഥാനമാക്കി അത് ചെയ്യാൻ അഭ്യർത്ഥിക്കുന്നു
The തിരുത്തുക ഓപ്ഷൻ വെർബോസ്, അല്ല കഠിനമായ.

ജാലകം
ചരിത്രപരമായ നടപ്പാക്കലുകളിൽ, ഡിഫോൾട്ട് ജാലകം എഡിറ്റ് ഓപ്ഷൻ അടിസ്ഥാനമാക്കിയുള്ളതാണ്
ബോഡ് നിരക്ക് ഇപ്രകാരമാണ്:

1. ബോഡ് നിരക്ക് 1200-ൽ കുറവാണെങ്കിൽ, തിരുത്തുക ഓപ്ഷൻ wxNUMX വിൻഡോ മൂല്യം സജ്ജമാക്കുക; വേണ്ടി
ഉദാഹരണത്തിന്, വരി:

ഗണം w300=12

ബാഡ് നിരക്ക് 12 ൽ കുറവാണെങ്കിൽ വിൻഡോ ഓപ്ഷൻ 1200 ആയി സജ്ജമാക്കും.

2. ബോഡ് നിരക്ക് 1200 ന് തുല്യമായിരുന്നെങ്കിൽ, തിരുത്തുക ഓപ്ഷൻ wxNUMX വിൻഡോ മൂല്യം സജ്ജമാക്കുക.

3. ബോഡ് നിരക്ക് 1200-ൽ കൂടുതലാണെങ്കിൽ, തിരുത്തുക ഓപ്ഷൻ wxNUMX വിൻഡോ മൂല്യം സജ്ജമാക്കുക.

ദി wxNUMX, wxNUMX, ഒപ്പം wxNUMX ഓപ്ഷനുകൾ കാരണം POSIX.1-2008-ൽ ദൃശ്യമാകുന്നില്ല
നിർദ്ദിഷ്ട ബൗഡ് നിരക്കുകളെ ആശ്രയിക്കൽ.

ചരിത്രപരമായ നിർവ്വഹണങ്ങളിൽ, വിവിധ കമാൻഡുകൾ പ്രദർശിപ്പിക്കുന്ന വിൻഡോയുടെ വലിപ്പം
എന്നതുമായി ബന്ധപ്പെട്ട, എന്നാൽ നിർബന്ധമായും സമാനമല്ല ജാലകം എഡിറ്റ് ഓപ്ഷൻ. ഉദാഹരണത്തിന്, വലിപ്പം
ജനാലയുടെ ക്രമീകരണം ex കമാൻഡ് വിഷ്വൽ 10, എന്നാൽ ഇത് മൂല്യത്തിൽ മാറ്റം വരുത്തിയില്ല
ജാലകം എഡിറ്റ് ഓപ്ഷൻ. എന്നിരുന്നാലും, മൂല്യം മാറ്റുന്നു ജാലകം എഡിറ്റ് ഓപ്ഷൻ മാറ്റി
സ്‌ക്രീൻ വീണ്ടും പെയിൻ്റ് ചെയ്യുമ്പോൾ പ്രദർശിപ്പിച്ച വരികളുടെ എണ്ണം. POSIX.1-2008 ഇല്ല
സ്ഥിരതയുടെയും സ്പെസിഫിക്കേഷൻ്റെ ലാളിത്യത്തിൻ്റെയും താൽപ്പര്യങ്ങൾക്കായി ഈ പെരുമാറ്റം അനുവദിക്കുക, കൂടാതെ
പ്രദർശിപ്പിക്കുന്ന വരികളുടെ എണ്ണം മാറ്റുന്ന എല്ലാ കമാൻഡുകളും അത് ചെയ്യണമെന്ന് ആവശ്യപ്പെടുന്നു
മൂല്യം ക്രമീകരിക്കുന്നു ജാലകം എഡിറ്റ് ഓപ്ഷൻ.

റാപ്മാർജിൻ, wm
ചരിത്രപരമായി, ദി റാപ്മാർജിൻ ഐച്ഛികം പ്രതീകങ്ങൾ ചേർക്കുന്ന മാപ്പുകളെ ബാധിച്ചില്ല
ബന്ധപ്പെട്ടിരിക്കുന്നു എണ്ണുകഎസ്; ഉദാഹരണത്തിന് :മാപ്പ് K 5എഎബിസി ഡി.ഇ.എഫ്. നിർഭാഗ്യവശാൽ, വ്യാപകമായി ഉപയോഗിക്കുന്നു
ഈ സ്വഭാവത്തെ ആശ്രയിച്ചിരിക്കുന്ന മാപ്പുകൾ. സ്പെസിഫിക്കേഷൻ്റെ സ്ഥിരതയ്ക്കും ലാളിത്യത്തിനും,
POSIX.1-2008 ഈ സ്വഭാവം അനുവദിക്കുന്നില്ല.

ചരിത്രപരമായി, റാപ്മാർജിൻ എല്ലാ പ്രതീകങ്ങളുടെയും കോളം ഡിസ്പ്ലേ വീതി ഉപയോഗിച്ചാണ് കണക്കാക്കിയത്
സ്ക്രീനിൽ. ഉദാഹരണത്തിന്, ഉപയോഗിച്ച് ഒരു നടപ്പിലാക്കൽ "^ഞാൻ" പ്രതിനിധീകരിക്കാൻ കഥാപാത്രങ്ങൾ
എപ്പോഴാണ് ആ പട്ടിക എഡിറ്റ് ഓപ്ഷൻ സജ്ജമാക്കി, എവിടെ '^' ഒപ്പം 'ഞാൻ' ഓരോന്നും ഓരോ കോളം എടുത്തു
സ്ക്രീൻ, കണക്കാക്കും റാപ്മാർജിൻ ഓരോന്നിനും 2 എന്ന മൂല്യത്തെ അടിസ്ഥാനമാക്കി . ദി അക്കം
എഡിറ്റ് ഓപ്ഷൻ സമാനമായി ലൈനിൻ്റെ ഫലപ്രദമായ ദൈർഘ്യം മാറ്റി. പോസിക്സ്.1-2008
ചരിത്രപരമായ സമ്പ്രദായവുമായി പൊരുത്തപ്പെടൽ ആവശ്യമാണ്.

ഈ സ്റ്റാൻഡേർഡിന്റെ മുൻ പതിപ്പുകൾ എട്ട് ഒഴികെയുള്ള ബൈറ്റുകൾ ഉപയോഗിച്ച് നടപ്പിലാക്കാൻ അനുവദിച്ചു
ബിറ്റുകൾ, എന്നാൽ ഈ പതിപ്പിൽ ഇത് പരിഷ്കരിച്ചിട്ടുണ്ട്.

ഭാവി ദിശകൾ


ഒന്നുമില്ല.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഓൺലൈനായി എക്സ്പോസിക്സ് ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ