የጠቋሚ እንቅስቃሴ ትዕዛዞች. የእይታ ጽሑፍ ምርጫ ሁነታ

መግለጫ።

ቪ አርታዒው ለስርዓተ ክወናዎች ከተነደፉ የመጀመሪያዎቹ አርታዒዎች አንዱ ነው። UNIX ስርዓቶች. እስከ ዛሬ ድረስ እሱ በጣም ከሚባሉት ውስጥ አንዱ ነው ኃይለኛ አዘጋጆችእና ከሁሉም የ UNIX አይነት ኦፕሬቲንግ ሲስተም ጋር መደበኛ ነው። በውስጡ ምንም ምናሌ የለም, እና ሁሉም እርምጃዎች የሚከናወኑት ቁልፎችን በመጠቀም ነው የቁልፍ ሰሌዳ አቋራጮች.

የ vi አርታዒው በሁለት ሁነታዎች ይሰራል -

ትእዛዝ

መተየብ

ቪ ከጀመረ በኋላ ወዲያውኑ ወደ ውስጥ ነው። የትእዛዝ ሁነታ. በዚህ ሁነታ, የቁልፍ ጭነቶች ወደ ሰነዱ ውስጥ ከገባ ጽሑፍ ይልቅ ለአርታዒው እንደ ትእዛዝ ይተረጎማሉ.

ወደ የጽሑፍ ግቤት ሁነታ ለመቀየር ከቁልፎቹ ውስጥ አንዱን መጫን አለብዎት፡-

ማለት ነው።

(ተቀላቀል)። በዚህ ሁነታ, ያስገቡት ጽሑፍ ጠቋሚው ከበራ በኋላ ነው.

ማለት ነው።

(አስገባ)። በዚህ ሁነታ, ያስገቡት ጽሑፍ ጠቋሚው ከመብራቱ በፊት ገብቷል.

እና በመጨረሻም ቁልፉ

ማለት ነው።

(ክፈት)። ይህ ጠቋሚው ካለበት መስመር በኋላ አዲስ መስመር ወደ ጽሑፉ እንዲገባ ያደርገዋል። ጠቋሚው ከዚያ ወደ ይንቀሳቀሳል አዲስ መስመር, እና አርታዒው ወደ አስገባ ሁነታ ይሄዳል, ይህም ጽሑፍ በአዲስ መስመር ላይ እንዲገባ ያስችለዋል.

ብዙ ጊዜ ጥቅም ላይ የማይውሉ የጽሑፍ ግቤት ሁነታን ለማዘጋጀት ብዙ ሌሎች ትዕዛዞችም አሉ። ይህ ቡድን ነው።

የትኛው

ከአሁኑ መስመር በላይ ባዶ መስመር ይጨምራል

; እና ቡድን

የትኛው

መጨረሻ ላይ ጽሑፍ ማስገባት ይጀምራል የአሁኑ መስመር

ቁልፉን በመጫን ከጽሑፍ ግቤት ሁነታ ወደ ትዕዛዝ ሁነታ መመለስ ይችላሉ

የትዕዛዝ ሁነታን በሚያስገቡበት ጊዜ, vi editor በነባሪ ድምጽ ያሰማል.

በቪ አርታኢ ውስጥ ጽሑፍን መዞር።

የጠቋሚ ቁልፎችን ወይም ቁልፎችን በመጠቀም ብዙውን ጊዜ በጽሑፍ ግቤት ሁነታ በጽሑፍ ማሰስ ይችላሉ።

ገጽ ወደ ላይ/ወደ ታች ገጽ

ሆኖም, ይህ ሁልጊዜ በተርሚናል ላይ አይሰራም. በተጨማሪም አንዳንድ ተርሚናሎች እነዚህ ቁልፎች ላይኖራቸው ይችላል። በዚህ አጋጣሚ በትዕዛዝ ሞድ ውስጥ በሰነዱ ውስጥ እንዲሄዱ የሚያስችሉዎት ሌሎች ቁልፎች አሉ.

እነዚህን የማውጫ ቁልፎች ለመጠቀም ይጫኑ Esc ቁልፍወደ ትዕዛዝ ሁነታ ለመግባት ape. በዚህ ሁነታ ቁልፎችን መጠቀም ይችላሉ

ጠቋሚውን ወደ ግራ፣ ታች፣ ወደ ላይ እና ወደ ቀኝ ለማንቀሳቀስ። ዓላማቸውን ለማስታወስ የሚረዱዎት አንዳንድ ምክሮች እዚህ አሉ

l በቀኝ በኩል ያለው ነው እና ስለዚህ ጠቋሚውን ወደ ቀኝ ያንቀሳቅሰዋል.

h በጣም ግራ ነው እና ጠቋሚውን ወደ ግራ ያንቀሳቅሰዋል

j - ትንሽ ወደ ታች ቀስት ይመስላል። በዚህ መሠረት ጠቋሚውን ወደ ታች ታንቀሳቅሳለች።

k - ጠቋሚውን ወደ ላይ ያንቀሳቅሰዋል.

በትዕዛዝ ሁነታ ውስጥ ብዙ ተጨማሪ የማውጫ ቁልፎች አሉ. ሠንጠረዡ የተለያዩ ቁልፎችን እና ተግባራቸውን ያሳያል.

በዚህ ሠንጠረዥ ውስጥ ባለው እያንዳንዱ ትዕዛዝ ነባሪ ቁጥሩ 1 መሆኑን ልብ ይበሉ። j ቁልፉ ወደ 1 መስመር ያንቀሳቅሰዋል ፣ የ k ቁልፍ ወደ 1 መስመር ያንቀሳቅሰዋል ፣ ወዘተ. እነዚህ ሁሉ ትዕዛዞች ከፊት ለፊታቸው ቁጥር በማስገባት ሊሻሻሉ ይችላሉ. ስለዚህ የሚከተለው ትዕዛዝ ወደ ታች የሚሄደው አንድ መስመር ሳይሆን አምስት፡ 5j

የሚከተለው ትዕዛዝ ጠቋሚውን አሁን እየተስተካከለ ባለው ፋይል 75ኛ መስመር ላይ ያንቀሳቅሰዋል፡ 75G

እና ጠቋሚውን ከማያ ገጹ ግርጌ ወደ አምስተኛው መስመር የሚያንቀሳቅሰው ትዕዛዝ እዚህ አለ: 5L

ይህ አገባብ ከትእዛዙ በስተቀር ለሁሉም ትዕዛዞች ከጠረጴዛው ላይ የሚሰራ ነው።

የጠፈር ቦታ ያልሆነውን ጠቋሚውን ወደ ሰነዱ የመጀመሪያ ቁምፊ የሚያንቀሳቅሰው.

ሌሎች የማውጫ ቁልፎች.

ከላይ ከተገለጹት የጠቋሚ ቁልፎች በተጨማሪ በስክሪኑ ላይ ጽሑፍ የሚያሸብልሉ ሌሎች በርካታ የቁልፍ ሰሌዳ አቋራጮች አሉ (ከዚህ በታች ይመልከቱ)

የጽሑፍ አርትዖት ትዕዛዞች.

በ vi አርታዒ ውስጥ, ቁልፎች

ከነሱ የሚጠበቁ ድርጊቶችን አይፈጽሙ. ጽሑፍን እና የመሳሰሉትን ለማስወገድ መጠቀም ይኖርብዎታል የተለያዩ ቁልፎችበአርታዒ ትዕዛዝ ሁነታ.

የፋይል ስራዎች እና ከቪ አርታዒ መውጣት

እነዚህ በቪ አርታኢ ውስጥ ፋይሎችን የመጫን እና የማስቀመጥ ስራዎች ናቸው።

- በፋይል ላይ ለውጦችን ይፃፉ.

- ለማርትዕ ፋይል ይስቀሉ።

- ሳያስቀምጡ ከአርታዒው ይውጡ።

በ vi editor ውስጥ ጽሑፍ መፈለግ እና መተካት።

በትዕዛዝ ሁነታ ውስጥ ቀጥተኛ የፍለጋ ስርዓተ-ጥለት ጀምር. ለምሳሌ /ufs .

- የአብነት መጀመሪያ የተገላቢጦሽ ፍለጋበትእዛዝ ሁነታ.

- መስመርን መሰረዝ.

- ጽሑፍን ወደ ውስጣዊ ቋት መቅዳት።

- ጽሑፍን ከጠባቂው ውስጥ ማስገባት።

በ vi editor ውስጥ ጽሑፍን መቅዳት ፣ መቁረጥ እና መለጠፍ

ጠቋሚውን ወደ ተፈለገው ቦታ በማንቀሳቀስ እና የ p ወይም P ትእዛዝን በመጠቀም ከጠባቂው የተገኘ ጽሑፍ በሰነዱ ውስጥ በማንኛውም ቦታ ሊለጠፍ ይችላል።

ከጠቋሚው በኋላ ጽሑፍን ወደ ሰነዱ ያስገባል። ቡድን

ከጠቋሚው በፊት ጽሑፍ ያስገባል። ጽሑፉ በሰነዱ ውስጥ ከተለጠፉ በኋላ በመጠባበቂያው ውስጥ ይቆያል። ስለዚህ፣ በሰነድዎ ውስጥ በሌሎች ቦታዎች ላይ ጽሑፍ ለማስገባት እነዚህን ትዕዛዞች እንደገና መጠቀም ይችላሉ።

ማስጠንቀቂያ

የቪ አርታኢው የቅርብ ጊዜውን የጽሑፍ መቅዳት ወይም መሰረዝን ጽሑፍ በቋት ውስጥ ያከማቻል። በሌላ አገላለጽ የጽሑፍ መስመርን ለመሰረዝ የ dd ትዕዛዝ ከሰጣችሁ እና የጽሑፍ መስመሩን ለመገልበጥ የ y ትዕዛዝ ከሰጡ በመጠባበቂያው ውስጥ የዲዲ ትዕዛዝ የሚሰራበት ጽሑፍ በጽሑፍ ይተካዋል. yy ክወና. ይህ ማለት ከዲዲ ኦፕሬሽኑ ውስጥ ያለው ጽሑፍ ይጠፋል, ማለትም. የመሰረዝ ክዋኔው ሊቀለበስ አይችልም.

ብዙ የቪ ስሪቶች አሉ። “ቪም” የሚባል የቪ ስሪት አስተዋውቃችኋለሁ። ቪም በጣም ተወዳጅ ነው ምክንያቱም ቪ ትንሽ ቆንጆ የሚያደርጉ ብዙ ተጨማሪዎች አሉት (ቪም-ተኮር ትዕዛዞች ሲታዩ አስተውያለሁ)። ከስርዓቴ የ GVim ምስል እዚህ አለ።

ቪም ለመጫን በግራ በኩል ያለውን አገናኝ ይከተሉ ወይም በተርሚናል ውስጥ ያሂዱ፡

sudo apt-get install vim

ምንም እንኳን በአብዛኛው የሊኑክስ ስርጭቶችአስቀድሞ በነባሪ ተጭኗል። ከተሻሻለው ኮንሶል ቪ በተጨማሪ ቪም እንደ ጂቪም ይገኛል - ድንቅ ግራፊክ አርታዒ፣ ከምርጥ GTK+ GUI (ግራፊክ የተጠቃሚ በይነገጽ) ቤተ-መጽሐፍት ጋር ለመጠቀም ሊዋቀር ይችላል።

sudo apt-get install vim-gtk

ቪ ለእርስዎ አዲስ ከሆነ GVim ን በስርዓትዎ ላይ ለመጫን ይሞክሩ። Vi inን በመጠቀም ግራፊክ ቅርፊትለጀማሪዎች ሕይወትን በአንዳንድ መንገዶች ቀላል ማድረግ ይችላል።

በተርሚናል ውስጥ ትዕዛዙን በመተየብ አጋዥ ስልጠናውን ማሄድ ይችላሉ።

Vimtutor

Gvimtutor

ይህ ትንሽ የሥልጠና መርሃ ግብር በ25-30 ደቂቃዎች ውስጥ ለጀማሪ ያልተለመደው ከዚህ አርታኢ ጋር ምቾት እንዲሰማዎት ይረዳዎታል ።

ፋይሉን ክፈት

ፋይሎችን ለማርትዕ Vi ከመጠቀምዎ በፊት በቪ ውስጥ ፋይልን እንዴት ማሰስ እንደሚችሉ መማር አለብዎት። ቪ ብዙ የእንቅስቃሴ ትዕዛዞች አሉት፣ ብዙዎቹ አሁን እንመለከታለን። ለዚህ የማጠናከሪያ ትምህርት ክፍል፣ አንዳንድ ዝቅተኛ ዋጋ ያለው የጽሁፍ ፋይል ያግኙ (TODO: የተሻለ በእንግሊዝኛ) እና በመተየብ ወደ Vi ይጫኑት፡-

vi myfile.txt

ቪም ከጫኑ ኮንሶሉን ይተይቡ፡

vim myfile.txt

GVim ለመጠቀም ከመረጡ፡-

Gvim myfile.txt

myfile.txtበስርዓትዎ ላይ የጽሑፍ ፋይል ስም መሆን አለበት።

ውስጥ ቪ

ቪ ከተጫነ በኋላ በስክሪኑ ላይ ያወረዱትን የጽሑፍ ፋይል በከፊል ማየት አለብዎት። እንኳን ደስ አለዎት - ቀድሞውኑ በቪ ውስጥ ነዎት! ከአብዛኛዎቹ አርታኢዎች በተለየ፣ Vi ቡት ሲነሳ፣ በልዩ ሁኔታ ውስጥ ነው የሚገኘው "የትእዛዝ ሁነታ". ይህ ማለት ቁልፉን ከተጫኑ (ትንሽ L), በጠቋሚው ቦታ ላይ "l" ከመታየት ይልቅ ጠቋሚው አንድ ቁምፊን ወደ ቀኝ እንዳዘዋወረ ያያሉ. በትዕዛዝ ሁነታ በቁልፍ ሰሌዳው ላይ የተተየቡ ቁምፊዎች በጽሑፍ ውስጥ ከሚቀመጡ ቁምፊዎች ይልቅ ለቪ ትዕዛዝ ያገለግላሉ. በጣም አንዱ አስፈላጊ ዓይነቶችትዕዛዞች የእንቅስቃሴ ትዕዛዞች ናቸው። አንዳንዶቹን እንይ።

በሰነዱ ውስጥ በማሰስ ላይ

እንቅስቃሴዎች በቪ፣ ክፍል 1

በትዕዛዝ ሁነታ ላይ እያሉ ቁልፎቹን መጠቀም ይችላሉ ,,እና ጠቋሚውን ወደ ግራ፣ ታች፣ ወደ ላይ እና በቅደም ተከተል ለማንቀሳቀስ። ዘመናዊ የቪ ስሪት እየተጠቀሙ ከሆነ ለዚሁ ዓላማ የቀስት ቁልፎችን መጠቀም ይችላሉ። ቁልፎች ,,እና ይመረጣል፣ አንዴ ከተለማመዷቸው፣ እጃችሁን በቁልፍ ሰሌዳው ላይ ሳታወዛውዙ በፋይሉ ውስጥ ማሰስ ትችላላችሁ። ለመንቀሳቀስ የጽሑፍ ፋይልየሚከተሉትን ቁልፎች ተጠቀም:

ለመጠቀም ይሞክሩ የመስመሩ መጀመሪያ እስኪደርሱ ድረስ. ቪ በመጫን ወደ ቀዳሚው መስመር ከመዝለል እንደሚከለክልዎት ልብ ይበሉ , በመስመሩ መጀመሪያ ላይ ከሆኑ. በተመሳሳይ, በመጫን ወደ ቀጣዩ መስመር ለመዝለል አይፈቅድልዎትም በመስመሩ መጨረሻ ላይ.

በቪ መንቀሳቀስ ክፍል 2

ቪ ያቀርባል ልዩ ቡድኖችወደ የአሁኑ መስመር መጀመሪያ እና መጨረሻ ለመዝለል፡-

    0 (ዜሮ)- በመስመሩ ውስጥ ወደ መጀመሪያው ቁምፊ ይዝለሉ;

    $ - በመስመሩ ውስጥ ወደ መጨረሻው ቁምፊ ይዝለሉ።

ቪ ብዙ የአሰሳ ትዕዛዞች ስላሉት፣ እንደ ትልቅ ፔጀር (እንደ ብዙ ወይም ትንሽ ትዕዛዞች) ሊያገለግል ይችላል። ለማየት Viን በመጠቀም ሁሉንም የእንቅስቃሴ ትዕዛዞችን በፍጥነት ይማራሉ.

እንዲሁም መጠቀም ይችላሉ እና ወደ ፊት እና ወደ ኋላ ለመሄድበቀጥታ ወደ ገጹ. ዘመናዊ የ Vi (እንደ ቪም ያሉ) ስሪቶች ለዚህ ዓላማ የቁልፍ ጭነቶችን እንዲጠቀሙ ይፈቅድልዎታል እና

ጥምረት የቁልፍ ጥምር ማለት ነው። +. ስለ ቪም በብዙ ምንጮች ውስጥ እንደዚህ ያለ የቁልፍ ጥምር ስያሜ ማግኘት ይችላሉ። ብዙውን ጊዜ የሚከተለውን ስያሜ ማግኘት ይችላሉ- ^ኤፍ

በቃላት መዞር፣ ክፍል 1

ቪ እንዲሁ በቃላት ወደ ግራ እና ቀኝ እንድትንቀሳቀስ ይፈቅድልሃል፡-

    - ወደ ቀጣዩ ቃል የመጀመሪያ ቁምፊ ለመሄድ ይጫኑ;

    - ወደ ቀጣዩ የፕሬስ ቃል ቁምፊ ይሂዱ;

    - በመጫን ወደ ቀዳሚው የቃሉ የመጀመሪያ ቁምፊ መሄድ ይችላሉ።

በቃላት መዞር፣ ክፍል 2

ማንቀሳቀስ በሚለው ቃል ከተጫወትክ በኋላ፣ ቪ እንደ "ፎ-ባር-ኦኒ" ያሉ ቃላትን እንደ አምስት የተለያዩ ቃላት እንደሚቆጥር አስተውለህ ይሆናል። ይህ የሆነበት ምክንያት ቪ በነባሪ ቃላትን ከቦታ ወይም ከሥርዓተ-ነጥብ ምልክቶች ጋር ስለሚለያይ ነው (ይህም እንደ ቃላት ይቆጠራል)። ስለዚህ ፎ-ባር-ኦኒ አምስት ቃላት ተደርገው ይወሰዳሉ፡- “ፉ”፣ “-”፣ “ባር”፣ “-” እና “oni”።

አንዳንድ ጊዜ እንደዚያ ያስፈልግዎታል, እና አንዳንድ ጊዜ እርስዎ አያስፈልጉዎትም. እንደ እድል ሆኖ, ቪ የ" ጽንሰ-ሐሳብን ይቀበላል. ትልቅ ቃል" vi ትላልቅ ቃላትን ከቦታዎች እና ከመስመሮች መጀመሪያ ጋር ብቻ ይለያል። ይህ ማለት foo-bar-oni አምስት Vi-ቃላትን ያቀፈ ነው, ግን አንድ ብቻ ነው ትልቅ ቃልቪ.

በቃላት መዞር፣ ክፍል 3

ወደ ቀጣዩ ወይም ወደ ቀዳሚው ትልቅ ቃል ለመሄድ፣ "ካፒታል" የሚለውን የቃላት ማንቀሳቀስ ትዕዛዞችን መጠቀም ትችላለህ። የሚከተሉትን ቁልፎች በመጫን ወደዚህ ይወሰዳሉ፡-

    - የሚቀጥለው ትልቅ ቃል የመጀመሪያ ቁምፊ;

    - የአንድ ትልቅ ቃል ቀጣዩ የመጨረሻ ቁምፊ;

    - ከትልቅ ቃል የመጀመሪያ ቁምፊ በፊት.

ረጅም መሻገሪያዎች

ሊታሰብባቸው የሚገቡ ጥቂት ተጨማሪ ትዕዛዞች አሉ፣ እና እነሱን በማጭበርበር ሉህ ላይ መፃፍ መጀመር ይችላሉ። ቅንፍ መጠቀም ትችላለህ፡-

    (እና ) ወደ ቀዳሚው እና ቀጣዩ ዓረፍተ ነገር መጀመሪያ ለመሄድ.

    { ወይም } (ማጠናከሪያዎች) - ወደ አንቀጹ መጀመሪያ ለመዝለል ይፈቅድልዎታል.

ውጣ

መሰረታዊ የእንቅስቃሴ ትዕዛዞችን ሸፍነናል፣ ነገር ግን አሁንም ማወቅ ያለብዎት ሁለት ትዕዛዞች አሉ። በመተየብ፡-

    :ቅከቪ መውጣት አለብህ። ካልሰራ ፋይሉን እንደምንም መቀየር ችለዋል፤

    :q!ትዕዛዙን በመጠቀም ለውጦቹን በማስወገድ ይውጡ።

አሁን በስርዓት ትዕዛዝ ጥያቄ ውስጥ መሆን አለብዎት.

ማንኛውም በቪ ውስጥ በኮሎን (":") የሚጀምር ትእዛዝ የቀድሞ ሞድ ትዕዛዝ ይባላል።ይህ የሆነበት ምክንያት ቪ አብሮ የተሰራ ከማያ ገጽ ውጪ አርታዒ ስላለው ነው። ለምሳሌ. በመስመር ላይ ተኮር የአርትዖት ስራዎችን ለማከናወን ከሴድ ጋር ተመሳሳይነት ያለው ጥቅም ላይ ሊውል ይችላል. በተጨማሪም፣ አሁን እንዳየነው፣ ሥራን ለመዝጋት ሊያገለግል ይችላል። በድንገት ከተጫኑ , በትዕዛዝ ሁነታ ላይ እያሉ, በ ex-mode ውስጥ መጨረስ ይችላሉ. በዚህ አጋጣሚ የ":" መጠየቂያ (ጥያቄ) ያጋጥሙዎታል እና አስገባን ሲጫኑ የስክሪኑን ይዘት ወደ ላይ ያንቀሳቅሰዋል። ወደ የተለመደው vi ሁነታ ለመመለስ በቀላሉ ይተይቡ viእና ይጫኑ .

በማስቀመጥ እና በማስተካከል ላይ

አስቀምጥ (አስቀምጥ) እና አስቀምጥ እንደ... (አስቀምጥ እንደ...)

የቀድሞውን ትዕዛዝ እንዴት እንደሚጠቀሙ አስቀድመን አይተናል :ቅመውጣት vi.

    :w የፋይል ስም- በተለየ ስም ለማስቀመጥ;

በቪም (እና እንደ ኤልቪስ ያሉ ሌሎች የቪ ተወላጆች) በአንድ ጊዜ ብዙ ማቋቋሚያዎችን መክፈት ይችላሉ። ትዕዛዙን አስገባ

    : sp filename.txtበአዲስ መስኮት ውስጥ filename.txt ለመክፈት;

    : ኤስ.ፒ(ያለ ፋይል ስም) ይከፈታል። ተጨማሪ መስኮትለአክቲቭ ቋት.

በመስኮቶች መካከል ለመቀያየር ጠቅ ያድርጉ ,(ሁለት ግዜ +) . የትኛውም ቡድን :q, :q!, :wእና :xበነቃው መስኮት ላይ ብቻ ተግብር.

ቀላል አርትዖት

አሁን ማጥናት ለመጀመር ጊዜው ነው ቀላል ትዕዛዞችማረም. እዚህ የተብራሩት ትዕዛዞች በትዕዛዝ ሁነታ ውስጥ ስለሚተዉዎት እንደ "ቀላል" ይቆጠራሉ. በጣም የተወሳሰቡ ትዕዛዞች በራስ-ሰር ወደ የጽሑፍ ግቤት ሁነታ ያስገባዎታል ፣ ይህም በቁልፍ ሰሌዳው ላይ የተተየበው የቁምፊ መረጃ ወደ ቋት እንዲጨምሩ ያስችልዎታል ። በኋላ እንመለከታቸዋለን።

    - የሚቀጥለውን ፍሳሽ ከአሁኑ ጋር ማገናኘት;

    አር+ ምልክት- ገጸ ባህሪን በቁምፊ መተካት;

    dd- የአሁኑን ፍሳሽ ማስወገድ.

መደጋገም እና መሰረዝ

ቁልፉን በመጫን ማንኛውንም የአርትዖት ትዕዛዝ መድገም ይችላሉ<. > (ነጥብ) ከሞከርክ, ማህተሙን ማየት ትችላለህ ደ... 4 መስመሮችን ይሰርዛል እና ጄ……ሰባት መስመሮችን ያገናኛል. እንደ ሁልጊዜው፣ Vi የተለያዩ ምቹ የጉልበት ቆጣቢ መሳሪያዎችን ይሰጥዎታል።

እንዲሁም ትዕዛዙን በማጣመር ጽሑፍን መሰረዝ ይችላሉ በማንኛውም የእንቅስቃሴ ትዕዛዞች. ለምሳሌ፣ dwየጽሑፉን ክፍል አሁን ካለው የጠቋሚ ቦታ እስከ ቀጣዩ ቃል መጀመሪያ ድረስ ይሰርዛል፤ መ)እስከሚቀጥለው የአረፍተ ነገር መጨረሻ ድረስ ይሰርዛል፣ እና መ)የቀረውን አንቀፅ ይሰርዛል። ከትእዛዙ ጋር ሙከራ ያድርጉ ለእነሱ ምቾት እስኪሰማዎት ድረስ እና ሌሎች የአርትዖት ትዕዛዞች።

የጽሑፍ ግቤት ሁነታ

ፋይሎችን እንዴት ማሰስ፣ ማንበብ/መፃፍ እና መሰረታዊ የአርትዖት ስራዎችን በቪ. ሆኖም፣ የዘፈቀደ ጽሑፍ እንዴት እንደሚታተም እስካሁን አልገለጽኩም! በ Vi ውስጥ ያለው የጽሑፍ ግቤት ሁነታ መጀመሪያ ላይ ትንሽ የተወሳሰበ ስለሆነ ይህ ሆን ተብሎ የተደረገ ነው። ነገር ግን፣ አንዴ በመተየብ ሁነታ ከተመቻችሁ፣ ይህ ውስብስብነት (እና ተለዋዋጭነት) እውነተኛ እሴት ይሆናል።

በቪ ውስጥ፣ በጽሑፍ ግቤት ሁነታ፣ እንደ አብዛኞቹ ሌሎች የስክሪን አርታዒዎች "በቀጥታ በስክሪኑ ላይ" የሚል ጽሑፍ ማስገባት ትችላለህ። አንዴ ለውጦችዎን ካደረጉ በኋላ ጠቅ ማድረግ ይችላሉ።

    Esc- ወደ ትዕዛዝ ሁነታ ይመለሱ;

    እኔወይም - ተመለስ / የግቤት ሁነታን አስገባ.

ጽሁፍህን አስገብተህ ተጫን አትርሳ ወደ ትዕዛዝ ሁነታ ለመመለስ.

የተዋሃዱ ቡድኖች

እንደ የተጣመሩ (ወይም የተጣመሩ) ትዕዛዞችን መጠቀም ሲጀምሩ Vi በእውነቱ ኃይለኛ ይሆናል። መ(እና cw. ከእነዚህ ትዕዛዞች በተጨማሪ ቁጥሮችን ከማንኛውም የእንቅስቃሴ ትዕዛዞች ጋር ማጣመር ይችላሉ, ለምሳሌ 3 ዋ, ይህም Vi ሦስት ቃላት ወደፊት ለመዝለል ይነግረናል. እንደዚህ ያሉ የተጣመሩ ትዕዛዞች አንዳንድ ተጨማሪ ምሳሌዎች እነሆ፡- 12 ለ, 4ጄ.

ጥምረቶችን (ቁጥር) (የማንቀሳቀስ ትዕዛዝ) በመፍቀድ ቪ ደግሞ ትዕዛዞችን እንዲጣመሩ ይፈቅዳል ወይም በቁጥሮች ወይም በእንቅስቃሴ ትዕዛዞች. ስለዚህ d3wየሚቀጥሉትን ሶስት ቃላት ያስወግዳል ፣ d2jየአሁኑን እና የሚቀጥሉትን ሁለት መስመሮችን ይሰርዛል, ወዘተ. በትእዛዞቹ ትንሽ ለመሞከር ይሞክሩ እና በ Vi ውስጥ ምን ያህል ኃይለኛ እና አጭር አርትዖት ሊሆን እንደሚችል ለመሰማት ከእንቅስቃሴ ጋር ተጣምሮ። አንዴ እነዚህ ትዕዛዞች ሁለተኛ ተፈጥሮ ከሆኑ ፋይሎችን በሚያስደንቅ ፍጥነት ማርትዕ ይችላሉ።

ምርታማነት መጨመር

እንዴት ማሰስ፣ መቆጠብ እና ማቆም፣ ቀላል ማረም እና መሰረዝ እና የጽሑፍ ግቤት ሁነታን እንዴት እንደምንጠቀም አይተናል። በዚህ የእውቀት ሃብት (በማጭበርበር ሉህ ላይ የሚታየው) ቀድሞውኑ ቪን በመጠቀም ማንኛውንም ተግባር ማከናወን ይችላሉ።

ሆኖም፣ ቪ ብዙ ተጨማሪ ኃይለኛ ትዕዛዞች አሉት። በዚህ ክፍል ውስጥ እንዴት እንደሚቆረጡ, እንደሚገለብጡ እና እንደሚለጥፉ, ጽሑፍ እንደሚፈልጉ እና እንደሚተኩ እና እንዴት እንደሚጠቀሙ ይማራሉ አውቶማቲክ ማስገቢያ(ራስ-ሰር) እነዚህ ትዕዛዞች Vi የበለጠ አስደሳች እና ውጤታማ እንዲሆን ይረዳሉ።

የስክሪን ሁነታ

ጽሑፍን ለመቁረጥ እና ለመለጠፍ ምርጡ መንገድ ስክሪን ሞድ (ስክሪን ሞድ) በመጠቀም ልዩ ሁነታን መጠቀም ነው። ዘመናዊ ስሪቶችቪ፣ እንደ ቪም እና ኤልቪስ ያሉ። መገመት ትችላለህ የስክሪን ሁነታእንደ "ጽሑፍ ማድመቂያ" ሁነታ. የተመረጠው ጽሑፍ ሊገለበጥ ወይም ሊሰረዝ እና ከዚያም ሊለጠፍ ይችላል. GVim የሚጠቀሙ ከሆነ በቀላሉ ጠቅ በማድረግ የጽሑፍ ቁራጭ መምረጥ ይችላሉ። የግራ አዝራርመዳፊት እና ጠቋሚውን በሚፈለገው ቦታ ላይ መጎተት. እንዲሁም v ን በመጫን የስክሪን ሞድ ማስገባት ይችላሉ (በኮንሶሉ ውስጥ ቪ እየተጠቀሙ ከሆነ ይህ የእርስዎ ብቸኛ አማራጭ ሊሆን ይችላል)። ከዚያ ጠቋሚውን በእንቅስቃሴ ትዕዛዞች (ብዙውን ጊዜ ቀስቶች) በማንቀሳቀስ የጽሑፍ ቦታ መምረጥ ይችላሉ። አንዴ መርጠው ከጨረሱ በኋላ ጽሑፉን ለመቁረጥ ወይም ለመቅዳት ዝግጁ ነዎት።

ጽሑፍ ለመቅዳት ጠቅ ያድርጉ y("yank" ከሚለው ቃል). ጽሑፍ ለመቁረጥ ጠቅ ያድርጉ . ወደ ትዕዛዝ ሁነታ ይመለሳሉ. አሁን የተቆረጠውን ወይም የተቀዳውን ጽሑፍ ለመለጠፍ ወደሚፈልጉት ቦታ ይሂዱ እና ጠቅ ያድርጉ (ካፒታል) ከጠቋሚው በፊት ለማስገባት ወይም ገጽ(ትንሽ) ከጠቋሚው በስተጀርባ ለማስገባት. ያ ነው, መቅዳት / መቁረጥ እና መለጠፍ ተከናውኗል! አሁን ወደ ቀጣዩ ክፍል ከመቀጠልዎ በፊት ሂደቱን ጥቂት ተጨማሪ ጊዜ ይቅዱ / ይቁረጡ እና ይለጥፉ.

የቅንጥብ ሰሌዳውን ይዘት በአርታዒው ውስጥ ለመለጠፍ (መረጃውን የገለበጡበት) + ) የ xclip መገልገያውን መጫን ያስፈልግዎታል

apt-get install xclip

እና መቅዳት አስፈላጊ ጽሑፍበአርታዒ ትዕዛዝ ሁነታ አሂድ

:r! xclip -oእና ይጫኑ .

ጽሑፍን በመተካት።

የጽሑፍ ናሙናዎችን ለመተካት የቀድሞ ሁነታን እንጠቀማለን. አሁን ባለው መስመር ላይ የተገኘውን የመጀመሪያውን ስርዓተ-ጥለት ለመተካት ከፈለጉ, ይተይቡ:

:ሰ/ // እና ይጫኑ ፣ የት - መተካት የሚፈልጉት, እና - ለምንድነው።

ሁሉንም ተዛማጆች አሁን ባለው መስመር በስርዓተ-ጥለት ለመተካት ትዕዛዙን ይጠቀሙ፡-

    :%s/ //ግ- በጠቅላላው ፋይል ውስጥ እያንዳንዱን የስርዓተ-ጥለት ክስተት መተካት (ብዙውን ጊዜ የሚፈለግ);

እና አትርሳ, ትዕዛዙን ከተየቡ በኋላ, ይጫኑ .

ምርጫ

ቪ ምንጮችን (የፕሮግራም ጽሑፎችን) ሲያርትዑ አውቶማቲክ መግባቱን ይደግፋል። የምንጭ ፋይሎችን (ለምሳሌ እንደ .c ያሉ ፋይሎችን) በሚያርትዑበት ጊዜ አብዛኞቹ ዘመናዊ የቪ (እንደ ቪም ያሉ) የአንቀጽ አውቶማቲካሊቶችን በራስ-ሰር ማንቃት ይችላሉ።

    : autoindent አዘጋጅ- ራስ-ሰር መግቢያን ማንቃት;

    : tabstop=(ቁጥር) አዘጋጅ- ራስ-ሰር ትርን ያዘጋጁ (ቁጥሩ የትር ቁምፊዎች ብዛት ከሆነ)።

ራስ-ሰር ገብ ከነቃ መጠቀም ይችላሉ። ለመቀነስ እና የመግቢያውን ደረጃ ለመጨመር.

አገናኞች

ጠቃሚ

የቁልፍ ሰሌዳ አቋራጮችን እና ትዕዛዞችን የሚገልጽ ልጣፍ።

መጠን: 1366x768
ለማውረድ ምስሉን ጠቅ ያድርጉ ፣ በሚታየው መስኮት ውስጥ ፣ ምስሉን ለማስፋት እና ጠቅ ለማድረግ እንደገና ጠቅ ያድርጉ በቀኝ ጠቅታ"ምስሉን አስቀምጥ እንደ..."

አዲስ ትውልድ ኮምፒውተሮች ሁሉም በስርዓተ ክወናዎች ላይ በግራፊክ በይነገጽ የተሰሩ ናቸው። ዛሬ ከ40 ዓመታት በፊት ሁሉም ቁጥጥር የተደረገው በልዩ ሁኔታ እንደነበር ሁሉም ሰው አያስታውስም። የጽሑፍ ትዕዛዞች, እና ከኮምፒዩተር ጋር መስራት የአንድ-መንገድ ውይይት ግንኙነትን ይመስላል። እና በኤሌክትሮኒክስ ዓለም ውስጥ ትልቅ ለውጦች ቢደረጉም, ብዙ ደጋፊዎች ይቀራሉ የትእዛዝ መስመርእና ምርቶች በጽሑፍ ትዕዛዞች ብቻ የሚቆጣጠሩ። ለምሳሌ ፣ በትክክል በጣም ምቹ እና አንዱ ተደርጎ የሚወሰደው vi editor ተጣጣፊ መሳሪያዎችእስከ ዛሬ ድረስ ጽሑፎችን ለመተየብ. ከዚህ በታች ባለው ቁሳቁስ vi ምን እንደሆነ በጥልቀት እንመለከታለን። ለአርታዒው መመሪያዎች, መሰረታዊ ትዕዛዞች እና ችሎታዎች - ስለ እነዚህ ሁሉ ከዚህ በታች ያንብቡ.

ቪ ምንድን ነው?

በመሰረቱ፣ vi ክላሲክ የጽሑፍ አርታዒ ከመሆን የዘለለ ነገር አይደለም፣ ከእነዚህም ውስጥ ከ70ዎቹ መጀመሪያ እስከ 90ዎቹ መጨረሻ ባሉት ጊዜያት ውስጥ ብዙ ነበሩ። ይህ ልዩ በ 1976 ተዘጋጅቷል. አዲስ ቀለል ያለ የመፍጠር ሀሳብ የጽሑፍ አርታዒበዚያን ጊዜ ሌላ ታዋቂ ምርት ይጠቀም የነበረው ቢል ጆይ ወደ አእምሮው መጣ - ኢ. እንደ ጆይ እና ባልደረቦቹ ገለጻ፣ ኢድ በጣም የተወሳሰበ ነበር እናም “ሟቾች” ሙሉ በሙሉ ሊቆጣጠሩት አልቻሉም። በዚህ ምክንያት ጆርጅ ኮሪሪስ የራሱን የጽሑፍ አርታኢ ፈጠረ፣ እሱም በሚያስገርም ሁኔታ "ለሟቾች አርታኢ" ተብሎ ይጠራ ነበር እና ከዚያ በኋላ ቢል አሻሽሎታል እና ወደ ዘመናዊ መልክ, ዛሬም አለ.

የስርዓት መስፈርቶች

ምንም ቅድመ-ሁኔታዎችየትዕዛዝ መስመሩን ለመቆጣጠር እንደ vi ያሉ የትእዛዝ መስመር ወይም የጽሑፍ አርታኢዎች የሉም። እንደ UNIX የሚመስሉ ስርዓቶች (እና ከነሱ "ሹካዎች") ወይም ማሰራጫዎች ከባዶ እና በማንኛውም መድረክ ላይ መጀመር ይችላሉ. በሊኑክስ ላይ የተመሰረተ. በእያንዳንዳቸው ውስጥ ቪን በአንድ ወይም በሌላ መንገድ መጫን ይችላሉ. ለዊንዶውስ ቪ አርታኢም አለ።

የደንበኛ አማራጮች

ከቪ ጋር መሥራት ከመጀመርዎ በፊት ትክክለኛውን ደንበኛ መምረጥ ያስፈልግዎታል። በእርግጥ ዋናውን አርታኢ መጠቀም ይችላሉ ፣ ግን በችሎታዎች የተገደበ እና በጣም ግራ የሚያጋባ ነው ፣ ስለሆነም ለሚከተሉት መተግበሪያዎች ትኩረት መስጠት አለብዎት ።

  • ቪም ነው። የተሻሻለው ስሪትክላሲክ አርታዒ. ዋና ባህሪፕሮግራሙ እንደ አገባብ ማድመቅ፣ የዩኒኮድ ድጋፍ፣ የማክሮ ድጋፍ፣ የግለሰብ ክፍለ ጊዜዎችን ማስቀመጥ እና ሌሎችንም የመሳሰሉ ብጁ ቅጥያዎችን የመጫን ችሎታ ነው። GVim የሚባል GUI ስሪትም አለ.
  • ኤልቪስ በC ፕሮግራሚንግ ቋንቋ የተፃፈ እና በአንድ ጊዜ በሁሉም መድረኮች ላይ ከሚገኙት የመጀመሪያዎቹ የቪ ክሎኖች አንዱ ነው። ዊንዶውስ እና አገባብ ማድመቅን የሚደግፍ ባለ ሙሉ ስክሪን አርታኢ ነው።
  • Vile ከሁለት ታዋቂ የጽሑፍ አርታኢዎች ምርጡን ለማጣመር የሚደረግ ሙከራ ነው። በጽሑፍ አዘጋጆች Emacs እና vi ተጠቃሚዎች መካከል ያልተነገረ ጠብ አለ። የቪል አዘጋጆች አንድ ለማድረግ ሞክረዋል። ቁልፍ ባህሪያትሁለቱም ፕሮግራሞች ተጠቃሚዎችን ለማቅረብ ሁለንተናዊ መሳሪያከጽሑፍ ጋር ለመስራት.
  • Nvi በተለይ ለFreeBSD ስርዓቶች እንደገና የተጠናቀረ በቪ ላይ የተመሰረተ አንጋፋ አርታዒ ነው።
  • ቫይፐር እንኳን የተለየ ደንበኛ አይደለም፣ ነገር ግን የታዋቂው የEmacs ጽሑፍ አርታኢ ፕለጊን ብቻ ነው፣ ይህም የ vi ጽሑፍ አርታዒውን ትዕዛዞች ለመምሰል ያስችልዎታል።

በ vi

ምናልባትም፣ አርታዒውን ለመጠቀም ምንም ነገር ማውረድ እንኳን አይኖርብዎትም። አብዛኛዎቹ የሊኑክስ ስርጭቶች ቪን ጨምሮ ይመጣሉ። እንደ እውነቱ ከሆነ, ለመጀመር, ተገቢውን ትዕዛዝ ማስገባት ብቻ እና መከፈት ያለበትን ፋይል ይግለጹ. በቪም ውስጥ ፋይል መክፈት ከፈለጉ "vim *file name*.txt" መፃፍ ያስፈልግዎታል። ከዚህ በኋላ ወዲያውኑ አንድ ሰነድ በፊትዎ ይታያል. ውስጥ ለመክፈት ግራፊክ በይነገጽ, ትዕዛዙን በ - "gvim * የፋይል ስም * .txt" መተካት ያስፈልግዎታል. መጀመሪያ ላይ ወደ ትዕዛዝ ሁነታ ይወሰዳሉ. ቪ አርታዒው በሁለት ሁነታዎች ይሰራል፡ የአርትዕ ሁነታ እና የትዕዛዝ ሁነታ። የመጀመሪያው ጽሑፍ ለማስገባት የሚያገለግል ሲሆን ሁለተኛው ደግሞ ለማሰስ እና እንደ ቁጠባ ያሉ ተግባራትን ለማከናወን ነው. በትእዛዝ ሁነታ እና አሰሳ እንጀምር።

አሰሳ

በመጀመሪያ ጠቋሚውን በሰነድ ውስጥ ለማንቀሳቀስ በ vi editor ውስጥ የትኞቹ ትዕዛዞች እንደሚፈቅዱ እራስዎን ማወቅ አለብዎት። በመሠረቱ ለዚህ ጥቅም ላይ የሚውሉት ቁልፎች h, j, k, l ናቸው, እነሱም በቅደም ተከተል ወደ ግራ, ወደ ታች, ወደ ላይ እና ወደ ቀኝ ለመንቀሳቀስ ሃላፊነት አለባቸው. በመርህ ደረጃ ፣ ቪም እና ግራፊክ ሹካዎችን ጨምሮ ዘመናዊ የቪ ስሪቶች በቀስቶች መስራትን ይደግፋሉ ፣ ግን እራስዎን ለመጠቀም ያስገድዳሉ የሚታወቅ ስሪት, በጊዜ ሂደት ይለማመዱታል እና በጣም ፈጣን እና የበለጠ ምቹ መሆኑን ይገነዘባሉ. ግራ መጋባትን ሊያስከትል የሚችለው ብቸኛው ባህሪ ወደ የመንቀሳቀስ ችሎታ ማጣት ነው የላይኛው መስመር h እና l፣ የ j እና k ቁልፎች ሁል ጊዜ ወደ ላይ እና ወደ ታች ለመንቀሳቀስ ያገለግላሉ። ወደ አንድ መስመር መጀመሪያ ወይም መጨረሻ ለመሄድ የ0 እና $ ቁልፎችን ይጠቀሙ። በገጾች መካከል ለመንቀሳቀስ የቁልፍ ሰሌዳ አቋራጮችን Ctrl + F እና Ctrl + B ይጠቀሙ።

በቃላት መካከል ለመንቀሳቀስ የ w፣ e፣ b ቁልፎችን ይጠቀሙ። ወዲያውኑ ወደ ቀጣዩ ቃል የመጀመሪያ ቁምፊ ለመሸጋገር w ን ይጫኑ። ወደ መንቀሳቀስ የመጨረሻው ገጸ ባህሪየሚቀጥለው ቃል ኢ ን ይጫኑ። ወደ ቀዳሚው ቃል የመጀመሪያ ቁምፊ ለመሄድ ለ. እዚህ ደግሞ ትንሽ መያዣ አለ. እውነታው ይህ ነው። አስቸጋሪ ቃላትአርታዒው በክፍተት እና በሰረዝ ይከፋፍላል የግለሰብ ቃላት. ይህ ማለት አገላለጹ - የምሽት መንዳት እንደ ሶስት ይቆጠራል በተለያዩ ቃላት. በዳሽ ላይ መዝለልን እንዳያባክን፣ በሚከተሉት ትዕዛዞችን መጠቀም ይችላሉ። በትላልቅ ፊደላትማለትም፣ W ከ w ወይም B ጋር አንድ ላይ ለ.

ለበለጠ አስደናቂ መዝለሎች፣ ቅንፎች () እና () ጥቅም ላይ ይውላሉ። የቀድሞው እርዳታ በአረፍተ ነገሮች መካከል ይንቀሳቀሳል, ሌሎቹ ደግሞ በመላው አንቀጾች መካከል.

አብዛኞቹ ምቹ መንገድእንቅስቃሴዎች በመስመሮች እና ቁልፍ ቃላት. ጠቋሚውን ወደ ለማንቀሳቀስ የተወሰነ ሕብረቁምፊ, የመስመር ቁጥር እና G (ካፒታል G መኖር አለበት) ማስገባት አለብዎት. ወደ መንቀሳቀስ የተወሰነ ቃል፣ ምልክቱን በመጠቀም ፍለጋውን መጀመር አለብዎት። ለምሳሌ አናፎራ የሚለውን ቃል መፈለግ ከፈለጉ /anaphora ብለው ይተይቡ እና Enter ን ይጫኑ። መካከል ለመንቀሳቀስ ቃላትን መፈለግ, n እና N ቁልፎችን ይጠቀሙ.

ማረም እና ማስቀመጥ

በመጀመሪያ፣ ከ vi editor እንዴት መውጣት እንደምንችል እንወቅ። ይሄ ትእዛዝ:qን በመጠቀም ሊከናወን ይችላል, ይህም በቀላሉ ምንም ለውጥ ሳይኖር ፕሮግራሙን ይዘጋል. በሰነዱ ላይ ለውጦች ከተደረጉ ፕሮግራሙን መዝጋት እንደማይችሉ ልብ ሊባል ይገባል. ይህ ከመረጃ መጥፋት መከላከያ አይነት ነው፣ ስለዚህ ሁልጊዜ የገባውን ውሂብ ከመውጣትዎ በፊት ማስቀመጥ አለብዎት። በ vi editor ውስጥ ማስቀመጥ የሚከናወነው ትእዛዝን በመጠቀም ነው: w. ቡድኖች ሊጣመሩ ይችላሉ. ለምሳሌ፡-wq መተየብ በተመሳሳይ ጊዜ ውሂብዎን ይቆጥባል እና ፕሮግራሙን ይዘጋል። ግን ያ ብቻ አይደለም። የተሻሻለውን ሰነድ በአዲስ ፋይል ውስጥ ለማስቀመጥ ከፈለጉ የ vi editor ትእዛዝን መጠቀም አለብዎት - "ወደ ፋይል አስቀምጥ" , በማስገባት የሚተገበረውን: w *file name*.txt.

አሁን የሰነዶችን ይዘት ሳይቀይር በተመሳሳይ ትዕዛዞች ላይ የተመሰረተ ስለ "ቀላል" ማረም እንነጋገር. ለምሳሌ አንድ ቁምፊ ለመሰረዝ የ x ቁልፉን ይጠቀሙ እና ሁለት መስመሮችን እርስ በርስ ለማያያዝ የጄ ቁልፍን ይጠቀሙ ሁለቴ መታ ያድርጉ d ቁልፎች የ r ቁልፍን በመጠቀም ቁምፊዎችን መተካት ይችላሉ.

ከላይ የተገለጹት ማናቸውም ትዕዛዞች ቁልፉን በመጠቀም ሊባዙ (ወይም ብዙ ጊዜ ሊደጋገሙ ይችላሉ)። (ነጥብ) ስለዚህ ለምሳሌ dd... በማስገባት አራት መስመሮችን በአንድ ጊዜ ማጥፋት ትችላለህ።

እነዚህ ትዕዛዞች ሊጣመሩ ይችላሉ. ቅንፍ በመጠቀም) ወደ መስመር መጨረሻ መሄድ እንደሚችሉ እና ቅንፍ በመጠቀም) ወደ አንቀጹ መጨረሻ መዝለል እንደሚችሉ አስቀድመን እናውቃለን። d ቁልፉን አንድ ላይ በመጠቀም ጊዜ ሳያጠፉ ሁሉንም መስመሮች እና አንቀጾች መሰረዝ ይችላሉ.

ጽሑፍን ለመሰረዝ ብዙ የ vi editor ትዕዛዞችን በማወቅ የተሰረዘ ሁሉንም ነገር እንዴት ወደነበረበት መመለስ እንዳለቦት ማወቅ ያስፈልግዎታል (በጭራሽ አታውቁትም)። ይህንን ለማድረግ ከዚህ በፊት የተከናወነው ተግባር ምንም ይሁን ምን (በእርግጥ ፕሮግራሙን ካልዘጋ) አንድ እርምጃ ወደ ኋላ እንዲመልሱ የሚያስችልዎትን የ u ቁልፍ ይጠቀሙ።

የአርትዖት ሁነታ

የጽሑፍ አርታኢን ለመቆጣጠር ትእዛዞቹን በደንብ ስላወቁ ወደ ፈጣን ስራው - ጽሑፍ ማስገባት ጊዜው አሁን ነው። ጽሑፍን የማስገባቱ ሂደት ፣በእርግጥ ፣ከሌሎቹ አርታኢዎች የተለየ አይደለም ፣ነገር ግን ሁልጊዜ በአርትዖት እና በትእዛዝ ሁነታዎች መካከል መቀያየር እንዳለቦት ሁል ጊዜ ማስታወስ አስፈላጊ ነው። ወደ አርትዖት ሁነታ ለመቀየር i ወይም ቁልፉን ይጫኑ (በጽሑፉ ውስጥ ያለው የጠቋሚው ቦታ ብቻ በዚህ ላይ ይወሰናል). ከዚህ በኋላ, ወዲያውኑ መተየብ መጀመር ይችላሉ. አዲስ መስመር እስኪፈጥር ድረስ ኦ ቁልፍን እስክትጠቀም ድረስ ሁሉም ፅሁፎች በአንድ መስመር ውስጥ ይገባሉ ወይም የ cc ትዕዛዝ አሁን ያለውን መስመር በአዲስ ፅሁፍ ይተካል። ወደ ትዕዛዝ ሁነታ ለመመለስ የ Esc ቁልፍን ይጠቀሙ።

ምስላዊ ሁነታ፣ ቅዳ እና ለጥፍ

ስንጠቀም ብዙውን ጊዜ ጽሑፍን ወደ መቅዳት እና መለጠፍ ተግባር እንጠቀማለን። ማሞቅ ለምደናል። Ctrl ቁልፎች+ C እና Ctrl + V በዘመናዊ ስርዓተ ክወናዎች፣ ስለዚህ በቪ ውስጥ መሥራት ከባድ መስሎ ሊታይ ይችላል። እንደ እውነቱ ከሆነ, ወደ ምስላዊ ሁነታ መቀየር ብቻ ነው, እና የተፈለገውን ጽሑፍ ለመምረጥ እና ለመቅዳት አስቀድመው የተማሯቸውን ትዕዛዞች ይጠቀሙ. በቪ አርታኢ ውስጥ መቅዳት (እንደ መለጠፍ) በልዩ ምስላዊ ሁነታ ብቻ ነው የሚሰራው (በ v ቁልፍ የነቃ)። በምስላዊ ሁነታ, በሰነዱ ውስጥ ያለው አንዳንድ ጽሑፍ ጎልቶ ይታያል. የደመቀው ቦታ የአሰሳ ቁልፎችን እና ውህደቶቻቸውን በመጠቀም ሊቀየር ይችላል። ከዚያም የሚፈለገው ቦታ ከተመረጠ በቀላሉ y ን ይጫኑ ጽሑፉን ለመቅዳት ወይም ለመቁረጥ (ከተመረጠው ቦታ ያስወግዱት). ጽሑፍ ማስገባት ጠቋሚውን ወደ ማንቀሳቀስ ያህል ቀላል ነው። የሚፈለገው አካባቢእና P ን ይጫኑ። ጽሑፉ ወዲያውኑ ከጠቋሚው ጀርባ ባለው ቦታ ላይ ይታያል።

ውስብስብ ትዕዛዞች

ውስብስብ ትዕዛዞች ስንል የተጣመሩ ትዕዛዞችን ማለታችን ነው። እነሱ ቀደም ብለው ተብራርተዋል ፣ ግን ለትክክለኛዎቹ ውህዶች ምስጋና ይግባቸውና እንደገና ማጉላት ተገቢ ነው ። ከፍተኛ አፈጻጸምእና መገልገያዎች.

እንዲሁም ቁጥሮችን በአንዳንድ የእንቅስቃሴ ትዕዛዞች መጠቀም ይችላሉ። ለምሳሌ አንድ ቃል ሳይሆን በአንድ ጊዜ 6 ማንቀሳቀስ ከፈለግክ w ስድስት ጊዜ ከመጫን ይልቅ በቀላሉ 6w ማስገባት ትችላለህ። በቁጥር ሁለት ትዕዛዞችን በአንድ ጊዜ ማጣመር ይችላሉ. ለምሳሌ, ብዙ ቃላትን በአንድ ጊዜ ለማጥፋት, የ d5w ትዕዛዝን መጠቀም ይችላሉ, ይህም በአንድ ጊዜ 5 ቃላትን ይሰርዛል. በዚህ መሠረት ከቅንፍ ጋር ጥምረት መስመሮችን, አንቀጾችን እና የመሳሰሉትን ይሰርዛሉ.

ጽሑፍን በመተካት።

ተጨማሪ ባህሪያትበጠቅላላው ሰነድ ውስጥ ሁሉንም የጽሑፍ ቁርጥራጮች እና ሁሉንም ተዛማጅ ክፍሎችን የመተካት ችሎታን ማጉላት ተገቢ ነው። ይህ በቂ ነው። ጠቃሚ አማራጭበተለይም መቼ እያወራን ያለነውየፕሮግራም ኮድወይም ትላልቅ መጠይቆችን በተደጋጋሚ ውሂብ መሙላት. የተመረጠው የጽሑፍ መስመር የአገላለጹን መግለጫ እንደያዘ እናስብ ነገርግን ወደ ሌላ ነገር መለወጥ እንፈልጋለን ለምሳሌ ለአስተሳሰብ ምግብ መስጠት። በዚህ ሁኔታ, ትዕዛዙ እንደዚህ ይመስላል - : ሰ/ማብራሪያ / ለሃሳብ ምግብ መስጠት /. በሰነዱ ውስጥ ያሉትን ሁሉንም የማብራሪያ ማጣቀሻዎች ለመተካት ትዕዛዙን በትንሹ ማወሳሰብ ይችላሉ ፣ ከዚያ እንደዚህ ይመስላል - :%s/ማብራሪያ / ለሀሳብ ምግብ መስጠት / ሰ.

ከመደምደሚያ ይልቅ

ስለዚህ አሁን የ vi editorን እንዴት እንደሚሠሩ ተረድተዋል. ሁሉንም ነገር ታውቃለህ መሰረታዊ ትዕዛዞች, ጽሑፍን እንዴት መቀየር እና ማስተካከል እንደሚቻል. ጋር ተገናኘን። ጠቃሚ ትዕዛዞችእና እድሎች. ይህንን ሁሉ በተግባር ለመሞከር ትክክለኛው ጊዜ አሁን ነው። ምንም እንኳን በትንሹ የተገለለ መልክ እና የመግቢያ ከፍተኛ እንቅፋት ቢሆንም፣ vi፣ ከትንሽ ልምምድ በኋላ ለእርስዎ በጣም ተስማሚ ሊሆን ይችላል። ምቹ መሳሪያስራ ላይ። ዋናው ነገር አዲስ የተገኙ ክህሎቶችን ወደ አውቶማቲክነት ለማምጣት, ሁሉንም የተማሩ ትዕዛዞችን, ሁኔታዎችን መጻፍ እና ሁሉንም በተግባር መድገም አይደለም.

አርታዒ - በአከባቢ ውስጥ ሁለንተናዊ የሙሉ ስክሪን ጽሑፍ አርታኢ UNIX. አርታዒ በማንኛውም ስርዓት ውስጥ ይገኛል ሊኑክስ(አነስተኛ ውቅረት እንኳን) እና በእርግጠኝነት ከትዕዛዝ መስመሩ ይሰራል ሊኑክስበጣም አስከፊ በሆነ ሁኔታ ውስጥ. ስለዚህ ተጠቃሚው ሁልጊዜ የማርትዕ እድል ይኖረዋል የማዋቀር ፋይሎችስርዓቱን ወደ ውስጥ ለማምጣት የሥራ ሁኔታ. ስለዚህ, እያንዳንዱ ተጠቃሚ ሊኑክስቢያንስ መሰረታዊ ክህሎቶች ያስፈልጋሉ .

መሰረታዊ ጽንሰ-ሐሳቦች

በማንኛውም ጊዜ በአርታዒው ውስጥ በሚሰሩበት ጊዜ በአንዱ ውስጥ ነዎት ሶስት ሁነታዎችአርታዒ፡

  • የትእዛዝ ሁነታ ( የትእዛዝ ሁነታ);
  • የግቤት ሁነታ ( አስገባ ሁነታ);
  • የመጨረሻው መስመር ሁነታ ( የመጨረሻው መስመር ሁነታ).

አርታዒውን ሲጀምሩ ውስጥ እራስዎን ያገኛሉ የትእዛዝ ሁነታ. በዚህ ሁነታ ፋይሎችን ለማርትዕ ወይም ወደ ሌላ ሁነታ ለመቀየር ትዕዛዞችን መስጠት ይችላሉ. ለምሳሌ በትእዛዝ ሁነታ xን በማስገባት ጠቋሚው የሚያመለክትበትን ቁምፊ እንሰርዛለን። የቀስት ቁልፎቹ ጠቋሚውን በማስተካከል በፋይሉ ውስጥ ይንቀሳቀሳሉ. በተለምዶ በትዕዛዝ ሁነታ ጥቅም ላይ የሚውሉ ትዕዛዞች አንድ ወይም ሁለት ቁምፊዎች ይረዝማሉ.

መሠረታዊ የጽሑፍ ግቤት እና ማረም የሚከናወነው በ ውስጥ ነው። የግቤት ሁነታ. አርታዒውን ሲጠቀሙ አብዛኛው ጊዜ በአብዛኛው በዚህ ሁነታ ላይ ይውላል. ከትዕዛዝ ሁነታ ወደ ግቤት ሁነታ የሚደረገው ሽግግር በ i ትዕዛዝ (በአጭር ለ አስገባ). በግቤት ሁነታ ላይ እያሉ ጠቋሚው የሚያመለክትበትን ጽሑፍ ማስገባት ይችላሉ። የ Esc ቁልፍን በመጠቀም ከግቤት ሁነታ ወደ ትዕዛዝ ሁነታ ይውጡ.

ሁነታ የመጨረሻው መስመር - ልዩ ሁነታ, ውስብስብ ትዕዛዞች ለአርታዒው የተሰጡበት. እነዚህን ትዕዛዞች በሚያስገቡበት ጊዜ, በማያ ገጹ የመጨረሻ መስመር ላይ ይታያሉ (ስለዚህ የሁኔታው ስም). ለምሳሌ ትዕዛዙን በትእዛዝ ሞድ ውስጥ ከገቡ ወደ መጨረሻው መስመር ሁነታ ይቀየራሉ እና እንደ wq ያሉ ትዕዛዞችን ማስገባት ይችላሉ (ፋይሉን ይፃፉ እና አርታኢውን ይተዉት) ) ወይም q! (ውጣ አርታዒ ለውጦችን ሳያስቀምጡ). በመጨረሻው መስመር ሁነታ ብዙ ጊዜ ስማቸው ብዙ ቁምፊዎችን ያቀፈ ትዕዛዞችን ታስገባለህ። በዚህ ሁነታ, በመጨረሻው መስመር ላይ ትዕዛዝ ገብቷል, ከዚያ በኋላ የ Enter ቁልፉ ተጭኖ ትዕዛዙ ይከናወናል.

አርታዒውን በማስጀመር ላይ

ሁሉንም የአርታዒ ጽንሰ-ሐሳቦች ለመረዳት እናሮጠው እና እንፈጥረው አዲስ ፋይልበስም ፈተና:

$ vi ፈተና ~ ~ ~ ~ ~ ~ "ፈተና"

የቁምፊ አምድ ~ ያመለክታል ባዶ መስመሮች, ጠቋሚው በመጀመሪያው መስመር መጀመሪያ ላይ ነው.

ጽሑፍ በማስገባት ላይ

የ Vi አርታዒው አሁን በትእዛዝ ሁነታ ላይ ነው። የ i ቁልፉን ይጫኑ እና አርታዒው ወደ የጽሑፍ ግቤት ሁነታ ይቀየራል. አሁን ለምሳሌ የሚከተለውን ጽሑፍ ያስገቡ፡-

ብዙ ተጠቃሚዎች የተረት-ተረት አርታዒውን Emacs ይመርጣሉ። ~~~~~

ከእያንዳንዱ በኋላ በመጫን ማንኛውንም የመስመሮች ቁጥር ያስገቡ ቁልፍ አስገባ. የBackspace ቁልፍን በመጠቀም የተፃፉ ስህተቶችን ማስተካከል ይችላሉ። ከግቤት ሁነታ ለመውጣት እና ወደ ትዕዛዝ ሁነታ ለመመለስ የ Esc ቁልፍን ተጫን።

በትእዛዝ ሁነታ በፋይል ውስጥ ለማንቀሳቀስ የቀስት ቁልፎችን መጠቀም ይችላሉ. በፋይሉ ውስጥ አንድ መስመር ብቻ ካለ የላይ ወይም ታች የቀስት ቁልፉን ለመጫን ሲሞክሩ አርታኢው ሊጮህ ይችላል።

ከ i ትዕዛዝ በተጨማሪ ጽሑፍ ለማስገባት ብዙ ሌሎች መንገዶች አሉ። ስለዚህ ትዕዛዙ ጽሑፍ ማስገባት ይጀምራል ወቅታዊ ሁኔታጠቋሚ, እና በቀጥታ ወደ የአሁኑ አይደለም. ጽሑፉ የተተየበው በታይፖ በመሆኑ ምክንያት ጠቋሚውን ቃላቱን ወደ ሚለየው ቦታ ለማንቀሳቀስ የቀስት ቁልፎቹን ይጠቀሙ ተሰጥቷልእና ተረት. አሁን ቁልፉን ተጭነው (አርታኢው ወደ ግቤት ሁነታ ይቀየራል) እና ከስር ያስገቡ እና ከዚያ Esc ቁልፍን ይጫኑ እና ወደ ትዕዛዝ ሁነታ ይመለሱ። የሚከተለው በማያ ገጹ ላይ ይታያል.

ከ ጽሑፍ ለማስገባት ቀጣዩ መስመር፣ o የሚለውን ትዕዛዝ ተጠቀም። ይህንን ቁልፍ ተጫን እና አንድ ወይም ሁለት የጽሑፍ መስመሮችን አስገባ፡-

ብዙ ተጠቃሚዎች በEmacs ውስጥ የሚመራውን አርታኢ ይመርጣሉ። የጽሑፍ አርታኢ ምርጫ ብዙውን ጊዜ የግለሰብ ጣዕም ጉዳይ ነው። ~~~~

ጽሑፍን በመሰረዝ ላይ

በትዕዛዝ ሁነታ እያንዳንዱ የ x ቁልፍን መጫን ጠቋሚው እየጠቆመ ያለውን ቁምፊ ይሰርዛል.

ሁሉንም መስመሮች በዲዲ ትዕዛዝ (ማለትም, d ቁልፉን በተከታታይ ሁለት ጊዜ በመጫን) መሰረዝ ይችላሉ. ጠቋሚው በሁለተኛው መስመር ላይ ከሆነ እና የ dd ትዕዛዙን ካስገቡ, የሚከተለው በስክሪኑ ላይ ይታያል.

ብዙ ተጠቃሚዎች በEmacs ውስጥ የሚመራውን አርታኢ ይመርጣሉ። ~~~~~

ጠቋሚው የሚያመለክተውን ቃል ለማጥፋት የ dw ትዕዛዝን መጠቀም ይችላሉ. ጠቋሚውን ወደ አንድ ቃል ይውሰዱት። ተሰጥቷልእና dw አስገባ ከዛ ወደ ቃል ፍንጭእና እንደገና dw ያስገቡ። ውጤቱም እንደሚከተለው ይሆናል.

ብዙ ተጠቃሚዎች የEmacs አርታዒን ይመርጣሉ። ~~~~~

ጽሑፍ በመቀየር ላይ

የጽሑፉ የግለሰብ ክፍሎች በሌሎች ሊተኩ ይችላሉ; የ R ትዕዛዝ ለዚህ ጥቅም ላይ ይውላል. ጠቋሚውን በቃሉ ውስጥ ወዳለው የመጀመሪያው ቁምፊ ይውሰዱት። ኢማክስ, R ን ይጫኑ እና ቃሉን ያስገቡ vi:

ብዙ ተጠቃሚዎች vi editorን ይመርጣሉ። ~~~~~

የ R ትእዛዝ እርምጃ ከ i እና ትዕዛዞች ጋር ተመሳሳይ ነው ፣ ሆኖም ፣ ከ R ትእዛዝ ጋር አዲስ ጽሑፍአሮጌውን ይሰርዛል እንጂ አያስገባውም።

የ r ትዕዛዝ አንድ ቁምፊን ይተካዋል, ማለትም ጠቋሚው የሚያመለክት ነው.

~ ትዕዛዙን በመጠቀም ጠቋሚው የሚያመለክተውን ፊደል (ከላይ ወደ ታች እና በተቃራኒው) መለወጥ ይችላሉ ። ጠቋሚውን በቃሉ ውስጥ ወዳለው የመጀመሪያው ቁምፊ ይውሰዱት። viእና ትዕዛዙን ይስጡ ~

ብዙ ተጠቃሚዎች Vi አርታዒን ይመርጣሉ። ~~~~~

የጠቋሚ እንቅስቃሴ ትዕዛዞች

ጠቋሚውን ለማንቀሳቀስ ከቀስት ቁልፎች በተጨማሪ h፣ j፣ k እና l ቁልፎችን መጠቀም ይችላሉ። ጠቋሚውን በቅደም ተከተል ወደ ግራ፣ ታች፣ ወደ ላይ እና ወደ ቀኝ ያንቀሳቅሳሉ። እነዚህ ትዕዛዞች (በተወሰኑ ምክንያቶች) የቀስት ቁልፎች በትክክል ካልሰሩ ጥቅም ላይ ሊውሉ ይችላሉ. የ w ትዕዛዝ ጠቋሚውን ወደ ቀጣዩ ቃል መጀመሪያ ያንቀሳቅሰዋል; b ትእዛዝ ጠቋሚውን ወደ ቀዳሚው ቃል መጀመሪያ ያንቀሳቅሰዋል።

ትዕዛዙ (ዜሮ ቁልፍ) ጠቋሚውን ወደ የአሁኑ መስመር መጀመሪያ ያንቀሳቅሰዋል, እና የ$ ትዕዛዝ ጠቋሚውን ወደ መጨረሻው ያንቀሳቅሰዋል.

በሚስተካከልበት ጊዜ ትላልቅ ፋይሎችሁሉንም ስክሪኖች ወደ ፊት (ማለትም ወደ ታች) እና ወደ ኋላ (ወደላይ) ለመገልበጥ C trl-F እና Ctrl-Bን በቅደም ተከተል ይጠቀሙ።

ጠቋሚውን ወደ ፋይሉ መጨረሻ ለማንቀሳቀስ የጂ ትዕዛዙ ጥቅም ላይ ይውላል፣ እና የ10ጂ ትዕዛዝ ለምሳሌ ጠቋሚውን በመስመር ቁጥር ላይ ያስቀምጣል። 10 . ጠቋሚውን ወደ ፋይሉ መጀመሪያ ለማንቀሳቀስ, የ 1 ጂ ትዕዛዝን መጠቀም ይችላሉ.

የጠቋሚ እንቅስቃሴ ትዕዛዞች ከሌሎች ትዕዛዞች ጋር ሊጣመሩ ይችላሉ, ለምሳሌ የጽሑፍ ስረዛ ትዕዛዞች. ለምሳሌ, የ d$ ትዕዛዝ አሁን ባለው የጠቋሚ አቀማመጥ እና በመስመሩ መጨረሻ መካከል ያለውን ሁሉንም ነገር ይሰርዛል; የ dG ትዕዛዝ አሁን ባለው የጠቋሚ አቀማመጥ እና በፋይሉ መጨረሻ ወዘተ መካከል ያለውን ሁሉንም ነገር ይሰርዛል.

ለውጦችን በማስቀመጥ እና ከአርታዒው በመውጣት ላይ

ከአርታዒው ለመውጣት በፋይሉ ላይ የተደረጉ ለውጦችን ሳያስቀምጡ ትዕዛዙ ጥቅም ላይ ይውላል: q! .

ከአርታዒው ለመውጣት የተደረጉትን ለውጦች ለማስቀመጥ ትዕዛዙን ይጠቀሙ: wq .

በፋይሎች መካከል ይቀያይሩ

ሌላ ፋይል ማረም ለመጀመር ትዕዛዙን ተጠቀም:e, በትእዛዝ:w የተደረጉ ለውጦችን ካስቀመጥክ በኋላ ብቻ መግባት አለበት, አለበለዚያ ግን መግባት አለበት. የሚቀጥለውን ፋይል ማረም ለመጀመር ፈቃደኛ አይሆንም።

የሌሎች ፋይሎችን ይዘት መለጠፍ

ውስጥ ያካትቱ የአሁኑ ፋይልየሌላ ፋይል ይዘቶች ትእዛዝን በመጠቀም ማስገባት ይቻላል:r . ለምሳሌ, ትዕዛዝ: r foo.txt የፋይሉን ይዘት ይለጥፋል foot.txtአሁን ካለው የጠቋሚ አቀማመጥ ጀምሮ ወደ ጽሑፉ።

በአርታዒው እገዛ

በስርዓቱ ላይ እንደማንኛውም ፕሮግራም ሊኑክስበመጀመሪያ ደረጃ የፕሮግራሙን ስክሪን ላይ ያለውን ሰነድ መመልከት አለብዎት . ብዙውን ጊዜ (ከስርዓት ውድቀቶች በኋላ ከመልሶ ማግኛ ሁነታዎች በስተቀር) የበለጠ ዘመናዊ እና የተሻሻለ ስሪት አለ። - ቪም፣ ተመሳሳይነት ያለው በይነገጽ እና ብዙ ተጨማሪ ባህሪያት. ዝርዝር መመሪያቪምይህንን አርታኢ በማስጀመር እና ትዕዛዙን በመስጠት ማግኘት ይቻላል:help .