Answers:
dwවත්මන් කර්සරයේ සිට ඊළඟ වචන අක්ෂරයේ ආරම්භය දක්වා විධානය මැකෙනු ඇත. විධානය d$(සටහන, එය ඩොලර් ලකුණක් මිස 'එස්' නොවේ) වත්මන් කර්සරයේ සිට වත්මන් රේඛාවේ අවසානය දක්වා මකා දමනු ඇත. Dසඳහා සමාන පදයකි d$.
d$
:!rm -f %
නම් සහ :q!
. එය සම්පූර්ණ ගොනුව මකා දමයි.
d^
('d' + caret) ... මූලික වශයෙන් d + සාමාන්යයෙන් මා සිතන කර්සරය චලනය කළ හැකි ඕනෑම චරිතයක්, නමුත් මම Vim මා ඉගෙන ගන්නෙමි, එබැවින් මට එය වැරදියි.
අනෙක් අය සඳහන් කර ඇති පරිදි: ඔබට කර්සරයේ ස්ථානයෙන් පේළියේ අවසානය දක්වා මකා දැමීමට d$
හෝ D
( shift- d) භාවිතා කළ හැකිය .
මම සාමාන්යයෙන් භාවිතා කරන්නන්ට එය වඩාත් ඵලදායී සොයා යනු c$
හෝ C
( shift- cඑය මාර්ගය අවසන් වන තෙක් කර්සරය ධුරයෙන් මැකෙයි නිසා) හා [INSERT] මාදිලිය ඔබ ය.
D
බොහෝ මිනිසුන්ට වඩා හොඳය , මගේ මතය අනුව, එය ඔබව රේඛාව අවසානයේ ඉඩක් පසුපසට ගෙන නොයනු ඇත.
i
කර්සරයට පෙර ඇතුළු කරන සහ a
කර්සරයට පසුව ඇතුළු කරන ඇතුළු කිරීමේ මාදිලියට ඇතුළු වීමට Vim ට ප්රධාන ක්රම දෙකක් තිබේ . ඔබේ කර්සරය රේඛාවේ අවසානයේ ඇති අතර ඔබට පේළියේ අවසානයේ ඇතුළත් කිරීමට අවශ්ය නම් ඔබට භාවිතා කළ හැකිය a
.
Vi හි ඇති හොඳ දේවලින් එකක් වන්නේ එහි තාර්කික විධාන ව්යුහයයි. d
මෝසමක් විධාන අනුගමනය ඈ බව යෝජනාවේ ඉලක්කය eletes. $
රේඛාවේ අවසානය දක්වා ගමන් කරයි (සිහිවටන: රීජෙක්ස් හි මෙන්). එබැවින් d$
රේඛාවේ අවසානය දක්වා මකා දමයි. ඒ හා සමානව, e
මේ සඳහා වන නැඹුරුව ඊ වත්මන් වචනයේ දෙවන සහ w
ඉදිරි ආරම්භයට පියවර w සා; එබැවින් de
වත්මන් වචනයේ අවසානය මකා දමන අතර dw
ඊට අමතරව පහත දැක්වෙන සුදු අවකාශය මකා දමයි.
<kbd>
කරන්නේ සත්ය යතුරු සඳහා මිස විධාන අනුක්රම සඳහා නොවේ. උදා <kbd>Ctrl</kbd>+<kbd>C</kbd>
, නමුත් d$
.
ඔබට බොහෝ විට ඩී භාවිතා කිරීමට අවශ්ය වනු ඇත. ඔබට මැකීමට අවශ්ය පළමු අක්ෂරයට කර්සරය ගෙනයන්න, පසුව මාරුව-ඩී ඔබන්න. හැම දෙයක්ම නැති වෙලා. ඇත්ත වශයෙන්ම, එය පෙරනිමි කැපුම් බෆරයේ ඇත, එබැවින් ඔබට එය නැවත ඇතුල් කළ හැකිය.
මම Dp භාවිතා කරමි (පේළියේ අවසානයට මකා දමන්න, පසුව එය නැවත තබන්න), වෙනත් පේළියක අවසානය දක්වා ගමන් කරන්න, ඉන්පසු p නැවත මෙම පෙළම මෙම අනෙක් පේළියේ අවසානයේ අලවන්න. වින්යාසගත ලිපිගොනු වල අරුමපුදුම දේ ක්රියා කරයි, එහිදී ඔබට සංකීර්ණ URL කිහිපයක් ස්ථාන දෙකක හෝ වැඩි ගණනක තැබිය යුතුය.
මම හිතන්නේ ඇතුළු කිරීමේ මාදිලියේ කෙටිමඟක් ප්රයෝජනවත් විය හැකිය.
ඇතුළු කිරීමේ ප්රකාරයේදී පේළියේ අවසානය දක්වා වෙනස් කිරීම ආරම්භ කිරීම වඩා හොඳ වනු ඇත (මෙය ඔබගේ මත තබන්න ~/.vimrc
):
inoremap <C-l> <C-o>C
එබැවින් ඔබ පවසා ඇති පරිදි Dසාමාන්ය ප්රකාරයේදී සහ Ctrl+ lඇතුළු කිරීමේ ප්රකාරයේදී ඇත. ඔබට පෙනෙන Cපරිදි රේඛාවේ අවසානය දක්වා වෙනස් වීමට පටන් ගනී.
<C-o> ......... insert normal keystroke in insert mode
මම තෝරාගෙන ඇත Ctrl- lමන්ද l
ඔබේ ඇඟිලි යටය. මෙම Ctrl- kදැනටමත් digraphs ඇතුල් කිරීමට භාවිතා කරයි.
මම :h i_Ctrl
සමහර නොමිලේ යතුරු බැඳීම් සොයමින් සිටිමි , ඇත්ත වශයෙන්ම එය විශාල ගැටළුවක් වන්නේ නව කෙටිමං නිර්මාණය කිරීමේදී එය ක්රියාවට නැංවීමයි.
කර්සරයේ පිහිටීමෙන් පසු රේඛා පරාසයක් 3Dමකා දැමීමට, කර්සරයේ සිට පේළියේ අවසානය දක්වා මකා දමනු ඇත, ඊළඟ පේළි දෙක මුළුමනින්ම මකා දමනු ඇත (එනම් කර්සරයේ පිහිටීමෙන් පසු පේළි 3 ක් මකා දමයි).
උදා: පහත දැක්වෙන පෙළ සඳහා (කර්සරය ලෙස නිරූපණය කෙරේ |
),
If there's a cursor |in the line
here
we
go
විධානය භාවිතා කිරීමෙන් 3Dප්රතිදානය ලැබේ:
If there's a cursor
go
dw
, නමුත් මම හිතන්නේ "මෙම රේඛාවේ ඉතිරි කොටස මකන්න" විධානයක් තිබිය හැකි යැයි මම සිතුවෙමි. උදාහරණයක් ලෙස කර්සරයේ පිහිටීමip=|10.1.1.1
සමඟ මගේ රේඛාව තිබේ|
. සියල්ල මකා දැමිය හැකි විධානයක්10.1.1.1
තිබේද?