Vim සංස්කාරකයෙන් ඉවත් වන්නේ කෙසේද?


3787

මම හිර වෙලා ඉන්න බැහැ. එය මෙසේ කියයි:

"type :quit<Enter> to quit VIM"

නමුත් මා එය ටයිප් කරන විට එය හුදෙක් වස්තු ශරීරයේ දිස් වේ.


131
ඔබ උත්සාහ කරන්නේ VIM එකෙන් ඉවත් වීමටද? මෙය එසේ නම්, "පැන යාම" ඔබා ඉන්පසු ': q' ටයිප් කරන්න
පොප්

47
මහා බඩවැල අමතක කරන්න එපා ! ඔබ යතුරු ලියනය :quitකර [ENTER]යතුර ඔබන්න.
ෆරාමන්ඩ්

88
Vim හි මූලික කරුණු ඉගෙන ගැනීම සැබවින්ම පහසු වන අතර එය ඔබේ පද්ධතිය තුළම ගොඩනගා ඇත. පර්යන්තයේ "vimtutor" වර්ගය. මිනිත්තු 25 කට පසු ඔබ ඔබේ සුපුරුදු පෙළ සංස්කාරකයට වඩා වේගයෙන් ඉදිරියට යනු ඇත!
මාර්ක් රොබ්සන්

4
තවත් විධාන මෙහි පරීක්ෂා කරන්න .
ටෝනි

80
git commitඅනාගතයේදී ඔබව දූෂණයට යැවීම වැළැක්වීම සඳහා : git config --global core.editor="nano"
ටොම් කෙලී

Answers:


4927

මෙම පහර Esc"සාමාන්ය ක්රමය" ඇතුල් වීමට යතුර. එවිට ඔබට :"විධාන රේඛා මාදිලිය" ඇතුළත් කිරීමට ටයිප් කළ හැකිය . :තිරයේ පතුලේ කොලන් ( ) දර්ශණය වන අතර ඔබට පහත දැක්වෙන විධානයන්ගෙන් එකක් ටයිප් කළ හැකිය. විධානයක් ක්‍රියාත්මක කිරීමට Enterයතුර ඔබන්න.

  • :q ඉවත් වීමට (කෙටි සඳහා :quit)
  • :q!ඉතිරි නොකර ඉවත්වීමට (කෙටි සඳහා :quit!)
  • :wq ලිවීමට සහ ඉවත් වීමට
  • :wq! ගොනුවට කියවීමේ අවසරය පමණක් තිබුණත් ලිවීමට සහ ඉවත් වීමට (ගොනුවට ලිඛිත අවසරයක් නොමැති නම්: බලහත්කාරයෙන් ලිවීමට)
  • :x ලිවීමට සහ ඉවත් වීමට (සමාන :wq, නමුත් වෙනස්කම් තිබේ නම් පමණක් ලියන්න)
  • :exitලිවීමට සහ පිටවීමට (සමාන :x)
  • :qaසියල්ලෙන් ඉවත් වීමට (කෙටි සඳහා :quitall)
  • :cq සුරැකීමකින් තොරව ඉවත් වී Vim නැවත ශුන්‍ය නොවන දෝෂයක් බවට පත් කිරීමට (එනම් දෝෂ සහිතව පිටවීම)

ඔබ ද විම් සෘජුවම "සාමාන්ය ක්රමය" සිට ටයිප් විසින් එලියට ආ හැකි ZZබේරා ගැනීමට සහ ඉවත් (ලෙස එම :x) හෝ ZQහුදෙක් (ලෙස එම ඉවත් කිරීමට :q!). (සටහන නඩුව මෙතන වැදගත් බව. ZZහා zzඑකම දෙයක් අදහස් කරන්නේ නැහැ.)

Vim හට පුළුල් උපකාරයක් ඇත - ඔබට :helpවිධානය සමඟ ප්‍රවේශ විය හැකිය - එහිදී ඔබේ සියලු ප්‍රශ්න වලට පිළිතුරු සහ ආරම්භකයින් සඳහා නිබන්ධනයක් සොයාගත හැකිය.


15
ඔබ එස්ක් නැවත සකස් කර හෝ ඔබේ .vimrc හි අමුතු සිතියම් ගත කර නොමැති නම් එය අනිවාර්යයෙන්ම කළ යුතුය. ලිනක්ස් වර්ගයේ xev ටයිප් කර ඔබ පැන යාමට පහර දෙන විට ඔබට ලැබෙන යතුරු වර්ගය බවට වග බලා ගන්න.
dirvine

17
ඔබට Esc භාවිතා කළ නොහැකි නම් ඔබට ctrl + c භාවිතා කළ හැකි බව මතක තබා ගන්න (මගේ කවචය ටෝල්ටර්මිනල් හි ඇති බැවින් මා වැනි). vim.wikia.com/wiki/Avoid_the_escape_key
dotnetCarpenter

25
:x== ZZනමුත් :x! = :wq. :xගොනුව iff ගොනුව වෙනස් වී ඇත්නම්, :wqසෑම විටම ගොනුව ලියන්න (භාවිතා කරන විට වැදගත් වේ inotify).
හෝලත්

37
ඇත්තම කිව්වොත්, මට vim භාවිතා කිරීමට වඩා vim හි උපකාරක පද්ධතිය භාවිතා කිරීමට අපහසු වන අතර බොහෝ විට ඉක්මන් ref කාඩ්පත් සහ මාර්ගගත ලියකියවිලි මත රඳා පවතී.
bgvaughan

18
ඔබට ගොනුවේ අවසර නොමැති නමුත් :w ! sudo tee %
සුඩෝ

194

පින්තූර යුනික්ස් විධාන සහ විකල්ප දහසක් වටී:

රූප විස්තරය මෙහි ඇතුළත් කරන්න

මම මෙය මගේ සිසුන්ට සෑම අධ්‍යයන වාරයක් සඳහාම ඇද ගන්නා අතර ඔවුන් පසුව vi ග්‍රහණය කර ගන්නා බව පෙනේ.

vi යනු ප්‍රාන්ත තුනක් පමණක් ඇති සීමිත රාජ්‍ය යන්ත්‍රයකි .

ආරම්භ වූ පසු, vi COMMAND ප්‍රකාරයට යයි, එහිදී ඔබට කෙටි, අක්ෂර විධාන කිහිපයක් අන්ධ ලෙස ටයිප් කළ හැකිය . ඔබ කරන්නේ කුමක්දැයි ඔබ දන්නවා; මෙය ආධුනිකයන් සඳහා නොවේ.

ඔබට ඇත්ත වශයෙන්ම පෙළ සංස්කරණය කිරීමට අවශ්‍ය වූ විට, ඔබ එක් අකුරු විධානයක් සමඟ INSERT ප්‍රකාරයට යා යුතුය:

  • i: කර්සරය වෙනුවට INSERT වෙත යන්න
  • මම: පේළියේ ආරම්භයේ INSERT මාදිලියට යන්න
  • එය: ඇතුලත් පසු කර්සරය
  • පිළිතුර: පේළියේ අවසානයේ එකතු කරන්න
  • o: වත්මන් රේඛාවට පහළින් නව පේළියක් විවෘත කරන්න
  • O: වත්මන් රේඛාව වෙනුවට නව පේළියක් විවෘත කරන්න

දැන්, ප්රශ්නයට පිළිතුරු සැපයීම: පිටවීම.

ඔබට EX ප්‍රකාරයෙන් vi වෙතින් පිටවිය හැකිය:

  • q: ඔබ කිසිදු වෙනස් කිරීමක් කර නොමැති නම් හෝ ඒවා කලින් සුරකින ලද්දේ නම්
  • q !: ඕනෑම වෙනස් කිරීම් නොතකා හා ඉවත්
  • wq: සුරකින්න සහ ඉවත් වන්න
  • x: මෙය wq ට සමාන වේ

wහා xගොනුව නම පරාමිතිය පිළිගන්නවා. ඔබ ගොනු නාමයකින් vi ආරම්භ කළේ නම්, ඔබ එය නැවත මෙහි ලබා දිය යුතු නොවේ.

අවසාන වශයෙන්, වඩාත්ම වැදගත්: ඔබට EX මාදිලියට ළඟා වන්නේ කෙසේද?

EX මාදිලිය දිගු විධාන සඳහා වන අතර ඔබට තිරයේ පහළ පේළියේ ටයිප් කිරීම දැකිය හැකිය. COMMAND මාදිලියේ සිට, ඔබ මහා බඩවැල් තල්ලු කරන :අතර, ඉහත විධානයන් ටයිප් කළ හැකි පහළම මාලයේ මහා බඩවැලක් දිස්වනු ඇත.

INSERT මාදිලියේ සිට, ඔබ ESC තල්ලු කළ යුතුය, එනම් පැනීමේ බොත්තම, COMMAND මාදිලියට ගොස්, පසුව: EX මාදිලියට යාමට.

ඔබට සැක සහිත නම්, ESC තල්ලු කරන්න, එය ඔබව විධාන ප්‍රකාරයට ගෙන එනු ඇත.

ඉතින්, ශක්තිමත් ක්‍රමය ESC -: - x-Enter මඟින් ඔබේ ගොනුව සුරකින අතර එයින් ඉවත් වේ.


5
ස්තූතියි, රූපය ඉතා ප්රයෝජනවත් වේ. කෙසේ වෙතත්, මට wනම් Ex සිට Command මාදිලිය දක්වා වෙනස් නොවේ, නමුත් Escවෙනස් වේ. මම වැරදි කරන්නේ කුමක් ද?
නික් වොලින්කින්

2
ඔබ w-Enter ලියන්නේ නම් එය ඔබගේ ගොනුව සුරකින අතර නැවත COMMAND ප්‍රකාරයට යයි. මම එය ලිව්වේ save & quit විධාන පිළිබඳ සම්පූර්ණ පින්තූරයක් ලබා ගැනීමටයි.
ගර්ජලි

3
ඔහ්, ඉතින් ඔබ අදහස් කළේ :w. එවිට එය පරිපූර්ණ අර්ථයක් ලබා දෙයි. මාර්ගය වන විට, තැටියෙන් නැවත පූරණය කිරීමට විධානයක් තිබේද (එනම්, වෙනස්කම් ආපසු හැරවීමට නමුත් ගොනුව වසා නොදැමීමට)? එසේ නම්, එය wරූපසටහනට යාබද විය හැකිය .
නික් වොලින්කින්

2
Er මම අවුල් සහගත බව හදුනා ගත්තා! ලේඛයෙන්, සාමාන්‍ය ප්‍රකාරය විධාන ප්‍රකාරය ලෙසද හැඳින්වේ ! ඉතින්, විධාන මාදිලිය! = විධාන රේඛා මාදිලිය. වාව්!
jpaugh

2
IckNickVolynkin තැටියෙන් නැවත පූරණය කිරීමේ විධානය :e(හෝ නැතිව සුරක්‍ෂිත :e!නොවන වෙනස්කම් පිළිබඳව එය ඔබට අනතුරු අඟවනු ඇත !)
JDS

178

ඔබ විධානය ඇතුල් කරන්න පෙර, එම පහර Escප්රධාන . ඔබ එය ඇතුළත් කළ පසු, Returnතහවුරු කිරීමට යතුර ඔබන්න .

Escවත්මන් විධානය අවසන් කර Vim සාමාන්‍ය ප්‍රකාරයට මාරු කරයි . දැන් ඔබ ඔබන්න නම් :, එම :අවස්ථාවේදී දිස් වනු ඇත පහළ තිරයේ. මෙයින් තහවුරු වන්නේ ඔබ සැබවින්ම විධානයක් ටයිප් කරන බවත් ගොනුව සංස්කරණය නොකරන බවත්ය.

බොහෝ විධානයන්හි කෙටි යෙදුම් ඇත, විකල්ප කොටස වරහන් තුළ කොටා ඇත : c[ommand].

'*' ලෙස සලකුණු කර ඇති විධාන Vim-only (Vi හි ක්‍රියාත්මක නොවේ).

ආරක්ෂිතව ඉවත්වීම (සුරකින ලද වෙනස්කම් තිබේ නම් අසමත් වේ):

  • :q[uit] වත්මන් කවුළුවෙන් ඉවත් වන්න . මෙය අවසාන කවුළුව නම් Vim වෙතින් ඉවත් වන්න. වත්මන් බෆරයේ වෙනස්කම් සිදු කර ඇති විට මෙය අසමත් වේ .
  • :qa[ll]* සමහර බෆර් වෙනස් කර නොමැති නම්, සියලු කවුළු සහ Vim වලින් ඉවත් වන්න.

විමසීම්-ඉවත් වීම (සුරකින ලද වෙනස්කම් තිබේ නම් විමසනු ඇත)

  • :conf[irm] q[uit]* ඉවත්ව යන්න, නමුත් සමහර බෆර වෙනස් කර ඇති විට වහාම ලබා දෙන්න.
  • :conf[irm] xa[ll]* වෙනස් කළ සියලුම බෆර ලියා Vim වෙතින් පිටවන්න. සමහර බෆර ලිවිය නොහැකි විට විමසුමක් ගෙන එන්න.

වෙනස්කම් ලියන්න (සුරකින්න) සහ ඉවත් වන්න:

  • :wqවත්මන් ගොනුව ලියන්න (එය වෙනස් නොකළද) ඉවත් වන්න. ගොනුව කියවීමට පමණක් වන විට හෝ බෆරයට නමක් නොමැති විට ලිවීම අසමත් වේ. :wqa[ll]* සියලු කවුළු සඳහා.
  • :wq!එකම, නමුත් කියවීමට පමණක් ලිපිගොනු පවා ලියයි. :wqa[ll]!* සියලු කවුළු සඳහා.
  • :x[it], ZZ( විස්තර සහිතව ). ගොනුව වෙනස් කර ඇත්නම් පමණක් ලියන්න , :xa[ll]* සියලු කවුළු සඳහා ඉවත් වන්න .

වෙනස්කම් ඉවතලන්න සහ ඉවත් වන්න:

  • :q[uit]! ZQදෘශ්‍ය බෆර වල වෙනස්කම් ඇති විටද ලිවීමෙන් ඉවත් වන්න. වෙනස් කළ සැඟවුණු බෆර ඇති විට පිටවන්නේ නැත.
  • :qa[ll]!*, :quita[ll][!]* ඉවත්ව යන්න, බෆරයේ ඇති සියලුම වෙනස්කම් (සැඟවුණු ඇතුළුව) නැති වී යයි.

Returnවිධානය තහවුරු කිරීමට ඔබන්න .

මෙම පිළිතුර සියලු Vim ලිවීම සහ විධානයන් සහ තර්ක අත්හැරීම සඳහන් නොකරයි. ඇත්ත වශයෙන්ම, ඒවා Vim ප්‍රලේඛනයේ සඳහන් කර ඇත .

Vim සතුව පුළුල් ලෙස ගොඩනංවන ලද උදව් ඇත, Esc:helpReturnඑය විවෘත කිරීමට ටයිප් කරන්න.

මෙම පිළිතුර දේවානුභාවයෙන් අනෙක් එක , මුලින් @dirvine විසින් රචිත සහ අනෙකුත් SO පරිශීලකයන් විසින් සංස්කරණය කරන ලද්දකි. මම Vim යොමු, SO අදහස් සහ වෙනත් ප්‍රභවයන්ගෙන් වැඩි විස්තර ඇතුළත් කර ඇත්තෙමි. Vi සහ Vim සඳහා වන වෙනස්කම් ද පිළිබිඹු වේ.


81

ඔබ විම් දී ඉතිරි තොරව ඉවත් කිරීමට අවශ්ය නම් හා විම් ඇති ශූන්ය නොවන පිටවීම් කේතය නැවත ඇති, ඔබ භාවිතා කළ හැකිය :cq.

මම මෙය නිතරම භාවිතා කරන්නේ රෝස පැහැයට මාරුවීමට මට කරදර විය නොහැකි බැවිනි !. මම බොහෝ විට ගොනුවක සුරැකීමට අවශ්‍ය නොවන දේවල් Vim වෙත නල කරමි. චෙක්පින් එකක් ගබ්සා කිරීම සඳහා ශුන්‍ය නොවන අගයකින් පිටවිය යුතු SVN එතුම අප සතුව ඇත.


19
මම මෙය භාවිතා කරන්නේ git commit, හෝ visudo, හෝ crontab ගබ්සා කිරීමටයි…
ජොෂ් ලී

Git :q!හිස් නොවන පණිවිඩයක් පරික්ෂා කිරීම මිස ශුන්‍ය නොවන පිටවීමේ කේතයක් නොවන බැවින්, git බැඳීමක් අත්හිටුවීම හොඳින් ක්‍රියාත්මක වේ.
moopet

එය ක්‍රියාත්මක වන බව මම දනිමි, එය එසේ ය: cq ට මාරුවීමේ යතුර අවශ්‍ය නොවේ. :-)
සූ ස්පෙන්ස්

47

මෙය ඔබට අවශ්‍ය නම් Vim වෙතින් පිටවීමේ නරකම අවස්ථාවයි, ඔබ කළ දේ ගැන කිසිම අදහසක් නැති අතර ඔබ විවෘත කළ ලිපිගොනු වලට කුමක් සිදුවේද යන්න ඔබට ප්‍රශ්නයක් නොවේ.

Ctrl-cEnterEnterviEnterCtrl-\Ctrl-n:qa!Enter

මෙය ඔබව බොහෝ විට ඉවත් කළ යුතුය.

ඔබට මේ වගේ දෙයක් අවශ්‍ය වන රසවත් අවස්ථා කිහිපයක්:

  • iCtrl-ovg (ඔබ ඇතුළු කිරීමේ මාදිලිය, ඉන්පසු දෘශ්‍ය ප්‍රකාරය සහ ක්‍රියාකරු අපේක්ෂිත ප්‍රකාරය ඇතුළත් කරන්න)

  • QappendEnter

  • iCtrl-ogQCtrl-r=Ctrl-k (මෙම නඩුවේ පෝර්ජ් වලට ස්තූතියි)

  • :set insertmode(මෙය Ctrl-\Ctrl-nඔබව සාමාන්‍ය ප්‍රකාරයට ගෙන එන විට අවස්ථාවකි )


සංස්කරණය කරන්න: ඉහත අවස්ථා නිසා මෙම පිළිතුර නිවැරදි කරන ලදි. එය කලින් තිබුනේ:

EscEscEsc:qa!Enter

කෙසේ වෙතත්, ඔබ Ex මාදිලියට ඇතුළු වී ඇත්නම් එය ක්‍රියා නොකරයි. එවැනි අවස්ථාවක ඔබ කළ යුත්තේ:

viEnter:qa!Enter

එබැවින් "මම කළ දේ දැන ගැනීමට මට අවශ්‍ය නැත. මට කිසිවක් ඉතිරි කිරීමට අවශ්‍ය නැත, මට දැන් ඉවත් වීමට අවශ්‍යයි!" වනු ඇත

viEnterEscEscEsc:qa!ඇතුලත් කරන්න


6
avcavalcade මෙය සංස්කාරකය සාමාන්‍ය මාදිලියේ පවතින බව සහතික කිරීමේ අතිශය සාමාන්‍ය ක්‍රමයකි. සාමාන්‍ය භාවිතයේදී ඔබට අවශ්‍ය වන්නේ :qහෝ:wq
ඩෑන් පැසාරෝ

6
සාමාන්‍ය තරම් නොවේ! මම (ආරම්භකයකු) ටයිප් කළහොත් කුමක් කළ i<Ctrl-O>gQ<Ctrl-R>=<Ctrl-K>යුතුද?
porges

පරීක්ෂණ නඩුවට ස්තූතියි! මුල් ක්‍රමය දුක්ඛිත බව ඔප්පු කරන තවත් පරීක්ෂණ අවස්ථා කිහිපයක් තිබේ. මම දැන් පිළිතුර සංස්කරණය කළේ වඩාත් සාමාන්‍ය ලෙස ය.
හයිකි නස්කි

E හයිකිනාස්කි මට අවම වශයෙන් Ctrl-C ට පසුවද ඇතුළත් විය යුතුය (ප්‍රකාශන
ලේඛනයෙන් ගැලවීමට

40

ඔබට පහසු ආකාරයෙන් Vim වෙතින් පිටවීමට අවශ්‍ය නම් ( -yවිකල්පය භාවිතා කරන අතරතුර ) ඔබට Ctrl+ එබීමෙන් සාමාන්‍ය Vim මාදිලියට ඇතුළු විය හැකිය L, එවිට ඕනෑම සාමාන්‍ය පිටවීමේ විකල්පයක් ක්‍රියාත්මක වේ.


7
තවත් විකල්පයක්: ඔබට Ctrl+OINSERT ප්‍රකාරයෙන් ඉවත්ව තාවකාලිකව ඇතුල් වීමට භාවිතා කළ හැකිය :q. මෙම සංයෝජනය සමඟ උපක්‍රමය සාමාන්‍ය විම් වලදී මෙන්ම තනි විධානයක් ක්‍රියාත්මක කර නැවත INSERT මාදිලිය වෙත ප්‍රයෝජනවත් වේ.
ඇන්ඩ්‍රි ස්ටාරෝඩුබ්සෙව්

28

Vim හට මෙහෙයුම් ආකාර තුනක් ඇත: ආදාන ප්‍රකාරය, විධාන ප්‍රකාරය සහ Ex ප්‍රකාරය.

ආදාන ප්‍රකාරය - ඔබ ටයිප් කරන සෑම දෙයක්ම, සියලු යතුරු එබීම් තිරය මත දෝංකාර දෙයි.

විධාන මාදිලිය හෝ පැනීමේ මාදිලිය - ඔබ මෙම ප්‍රකාරයේදී ටයිප් කරන සෑම දෙයක්ම විධානයක් ලෙස අර්ථ දැක්වේ.

Ex මාදිලිය - මෙය තවත් සංස්කාරකයකි, උදා. එය රේඛීය සංස්කාරකයකි. එය එක් පේළියකට හෝ රේඛා පරාසයක් මත පදනම්ව ක්‍රියා කරයි. මෙම ප්‍රකාරයේදී, :තිරයේ පතුලේ දර්ශනයක් දිස්වේ. මෙය හිටපු සංස්කාරකයයි.

Vim වෙතින් පිටවීම සඳහා, ඔබ ex මාදිලියේ හෝ විධාන මාදිලියේ සිටියදී පිටවිය හැකිය. ඔබ ආදාන ප්‍රකාරයේ සිටින විට ඔබට Vim වෙතින් පිටවිය නොහැක.

හිටපු ප්‍රකාරයෙන් පිටවීම

  1. ඔබ විධාන මාදිලියේ සිටින බවට සහතික විය යුතුය. එය සිදු කිරීම සඳහා Escයතුර ඔබන්න.

  2. :යතුර එබීමෙන් හිටපු මාදිලියට යන්න

  3. පිටවීම සඳහා පහත දැක්වෙන ඕනෑම සංයෝජනයක් ex මාදිලියේ භාවිතා කරන්න:

    :q- ඉවත්වීම :q!- සුරැකීමකින් තොරව ඉවත්වීම :wq- සුරැකීම සහ ඉවත් වීම හෝ ලිවීම සහ ඉවත්වීම :wq!- wq හා සමානයි, නමුත් ලිපිගොනු අවසරයන් කියවීමට පමණක් ඇති විට බලහත්කාරයෙන් ලිවීම :x- ලිවීම සහ ඉවත් වීම :qa- සියල්ලෙන් ඉවත් වන්න. බහු ගොනු විවෘත කළ විට ප්‍රයෝජනවත් වේ:vim abc.txt xyz.txt

විධාන ප්‍රකාරයෙන් පිටවීම

  1. ගැලවීමේ යතුර ඔබන්න. ඔබ විධාන ප්‍රකාරයේ සිටී නම් ඔබ මෙය දැනටමත් කර ඇත.

  2. ප්‍රාග්ධනය ZZ ( shift zz) ඔබන්න - සුරකින්න සහ පිටවන්න

  3. ප්‍රාග්ධනය ZQ ( shift zq) ඔබන්න - ඉතිරි නොකර පිටවන්න .


3
ඔබ "ex mode" ලෙස හඳුන්වන දේ ඇත්ත වශයෙන්ම විධාන රේඛා මාදිලිය ලෙස හැඳින්වේ . එය ඔබට හිටපු විධාන ඇතුළත් කිරීමට ඉඩ දෙයි, නමුත් සමහර වැදගත් වෙනස්කම් සහිතව .
jpaugh

1
හ්ම් නො. ඔබට දෘශ්‍ය ප්‍රකාරය අමතක වේ.
ප්‍රිෆ්ටන්

27

පහර දීමෙන් පසු ESC(හෝ cmd+ Cමගේ පරිගණකයේ) :විධාන විමසුමේ දර්ශනය වීමට ඔබ පහර දිය යුතුය . එවිට ඔබට ඇතුළු විය හැකිය quit.

ඔබේ තොරතුරු සුරකින ලද නිසා යන්ත්‍රය ඔබට ඉවත් වීමට ඉඩ නොදෙන බව ඔබට පෙනී යනු ඇත. ඔබ කෙසේ හෝ ඉවත් වීමට කැමති නම්, !ඉවත්වීමෙන් පසු (එනම් :quit!) කෙලින්ම ඇතුළු වන්න .


19

වින්ඩෝස් හි Git ග්‍රාහකයක් ස්ථාපනය කිරීමෙන් මට Vim ලැබුණි. :qමා වෙනුවෙන් Vim වෙතින් ඉවත් නොවනු ඇත. :exitකෙසේ වෙතත් ...


1
ඒ හා සමානව මැකින්ටොෂ් මත විම් කිරීම සඳහා මෙය ක්‍රියාත්මක විය.
ජොයෙල්

1
O ජොයෙල් මෙය මගේ මැක් මත පරීක්ෂා කර ඇත, විධාන දෙකම නීත්‍යානුකූලයි ( vim -version7.3).
නික් වොලින්කින්

2
සඳහා Git Bashකවුළු මත Vimසමහර විට ESCවැඩ කරන්නේ නැහැ. භාවිතය CTRL+ [ඒ වෙනුවට.
Val

AlVal එය අමුතුම හුරුපුරුදු බවක් පෙනේ. Iirc ඒ මොකද දෙන්නා එකම දේ කරන නිසා. දී මෙන් ^[ම සමාන ය ESC. වින්ඩෝස් එය වඩාත් සංකීර්ණ කිරීම සිත්ගන්නා කරුණකි. හා විනෝදජනකයි.
ප්‍රිෆ්ටන්

10

ප්රශ්නය මෙහි විමසා ඇත .

මෙම qගනනාවක් සමග ආඥාව තත්ත්වයකට ලබා භේදය අවසන් වේ.

:q<split position>හෝ :<split position>qඑම ස්ථානයේ භේදය වසා දමනු ඇත.

ඔබගේ Vim කවුළු පිරිසැලසුම පහත පරිදි වේ යැයි කියමු:

-------------------------------------------------
|               |               |               |
-------------------------------------------------
|               |               |               |
|               |               |               |
|    Split 1    |    Split 2    |     Split 3   |
|               |               |               |
-------------------------------------------------

ඔබ q1විධානය ක්‍රියාත්මක කරන්නේ නම් , එය පළමු භේදය වසා දමනු ඇත. q2දෙවන භේදය වසා දමනු ඇති අතර අනෙක් අතට.

ඉවත්වීමේ විධානයෙහි භේදය පිහිටීමේ අනුපිළිවෙල වැදගත් නොවේ. :2qහෝ :q2දෙවන භේදය වසා දමනු ඇත.

ඔබ විධානය වෙත යොමු කරන භේදය වර්තමාන භේද සංඛ්‍යාවට වඩා වැඩි නම්, එය හුදෙක් අවසාන භේදය වසා දමනු ඇත.

නිදසුනක් ලෙස, ඔබ q100ඉහත කවුළු සැකසුම මත බෙදීම් තුනක් පමණක් ඇති විට එය ක්‍රියාත්මක කරන්නේ නම්, එය අවසාන භේදය වසා දමනු ඇත (බෙදීම් 3).


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.