vim Lesson 4.1 , 4.2 , 4.3 , 4.4 , Summary

Lesson 4.1: CURSOR LOCATION AND FILE STATUS

**Ctrl+g နှိပျလြှငျ သင့ျဖိုငျရဲ့ နရောနဲ့ဖိုငျအခွအေနကေိုပွသပါမညျ။ လိုငျးနံပါတျနှိပျပွီးရငျ G (shift+g) နှိပျပါက ထိုလိုငျးသို့ရောကျသညျ။**

၁။ Ctrl+g ကို vim သငျခနျးစာတှမှော CTRL-G လို့ရေးတတျကွပါတယျ။ အဲဒီလိုနှိပျလိုကျလြှငျ စာမကြျနှာရဲ့ အောကျခွမှော filename နဲ့ ဖိုငျနရောပွနပေါမယျ။
၂။ G(shift+g) နှိပျလိုကျလြှငျ နောကျဆုံးလိုငျးကိုရောကျသှားပါမယျ။
gg နှိပျလိုကျလြှငျတော့ ထိပျဆုံးလိုငျးကိုရောကျသှားပါမယျ။
၃။ ကိုယျသှားခငြျတဲ့လိုငျးနံပါတျကို နှိပျပွီးရငျ G(shifr+g) နှိပျတာနဲ့ အဲဒီလိုငျးကိုရောကျပါတယျ။နောကျတမြိုးအနနေဲ့ သှားခငြျတဲ့လိုငျးနံပါတျကိုနှိပျပွီးလြှငျ gg နှိပျပါကလညျး အဲဒီလိုငျးကိုရောကျပါတယျ။

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Lesson 4.2: THE SEARCH COMMAND

** / ကိုရိုကျပွီးကိုယျရှာခငြျတဲ့ စာသားကိုရှာနိုငျပါတယျ။**

၁။ –> “errroor” is not the way to spell error; errroor is an error. ဒီစာကွောငျးလေးအရငျရိုကျထားပါ။
၂။ normal mode ထားတဲ့အခြိနျမှာ / ကိုရိုကျလိုကျလြှငျ screen ရဲ့အောကျခွမှော ( / ) command နဲ့ cursor လေးပေါျလာပါမယျ။
၃။ ပွီးလြှငျ errroor ဆိုတဲ့စာလုံးကို ရှာဖို့ရိုကျလိုကျပါ။
၄။ cursor လေးကအဲဒီစာလုံးရှေ့မှာရောကျသှားပါမယျ။ဒီစာလုံးမြိုးဘယျမှာရှိသေးလဲ ထပျရှာမယျဆိုရငျ n ကိုနှိပျလိုကျပါ။ ထပျရှာမယျဆို n ပဲထပျနှိပျပါ။ ပွောငျးပွနျ ပွနျရှာမယျဆိုရငျ N (shift+n) နှင့ျရှာနိုငျပါတယျ။
၅။ နောကျတမြိုး ရှာနိုငျတာက ? command ပါ။ သူက / နဲ့ပွောငျးပွနျပါ။ / က တူတဲ့စာလုံးတှရှေိရငျ စာပိုဒျရဲ့ အပေါျဘကျစတှေ့တာကနစေရှာတာပါ။ ? ကတော့ အောကျဆုံးကနစေရှာပါတယျ။
၆။ Ctrl+o ကတော့ ရှာတဲ့လမျးကွောငျးကို နောကျပွနျသှားတာပါ။ Ctrl+l ကတော့ Ctrl+o လမျးကွောငျးနဲ့ပွောငျးပွနျပါ။
မှတျခကြျ။ ။ ရှာဖှမှေုတှကေတော့ wrapscan အတိုငျးပတျလညျသှားနမှောပါ။

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Lesson 4.3: MATCHING PARENTHESES SEARCH

** % commmand သုံးပွီး တူညီတဲ့ ),], } ကှငျးစကှငျးပိတျမြားကိုရှာမယျ။**

၁။ –> This ( is a test line with (‘s, [‘s ] and {‘s } in it.)) ဒီစာကွောငျးရိုကျပါ။
၂။ ပွီးလြှငျ cursor ကို ( , [ , { စတဲ့ ကှငျးအစတှကေိုမှာခကြွည့ျပါ။
၃။ % command ကိုရိုကျလိုကျပါ။
၄။ cursor က ကှငျးအစရဲ့ မိတျဖကျ ကှငျးအဆုံးနရောကိုရောကျသှားပါလိမ့ျမယျ။
၅။ ဒါကွောင့ျ % ရိုကျလိုကျတိုငျး ကှငျးစ ကှငျးဆုံးတှကေို cursor ကသှားပေါျနပေါမယျ။
မှတျခကြျ။ ။ debugging လုပျခြိနျတှမှော အသုံးဝငျပါတယျ။

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Lesson 4.4: THE SUBSTITUTE COMMAND

** :s/old/new/g ရိုကျပွီး old ဆိုတဲ့ စာလုံးနရောတှမှော new အစားထိုးတာပါ။**

၁။ –> thee best time to see thee flowers is in thee spring. ဒီစာကွောငျးလေးရိုကျကွည့ျပါ။
၂။ ပွီးလြှငျ :s/thee/the ရိုကျလိုကျပါက စာတလုံးကိုပဲပွငျသှားမှာပါ။
၃။ အခု :s/thee/the/g ရိုကျလိုကျမယျဆိုရငျ ပွငျခငြျတဲ့လိုငျးမှာရှိတဲ့ thee စာလုံးတှေ အားလုံးကိုပွငျပေးသှားမှာပါ။
၄။ လိုငျး၂ လိုငျးက စာလုံးကိုပွငျမယျဆိုလြှငျ
type :#,#s/old/new/g ဒီနရောမှာ #,# တှကေ အစားထိုးလိုတဲ့ စာလုံးရှိတဲ့ လိုငျးနံပါတျ အစအဆုံး ဖွဈပါတယျ။
type :%s/old/new/g ဆိုရငျတော့ ဖျိုငတခုလုံးမှာ လိုကျပွငျပါလိမ့ျမယျ။
type :%s/old/new/gc ကတော့ ဖိုငျတခုလုံးမှာလိုကျပွငျပါတယျ။ ဒါပမေယ့ျ အစားထိုးမလားဆိုတာ ပွောငျးမယ့ျ စာလုံးတိုငျးမှာမေးပါတယျ။

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Lesson 4 SUMMARY

၁။ Ctrl+g နှိပျလြှငျ လိုငျးနံပါတျနဲ့ ဘာဖိုငျဆိုတာပွနပေါမယျ။
G နှိကျလြှငျတော့ နောကျဆုံးလိုငျးကိုရောကျသှားပါမယျ။
နံပါတျ နဲ့ G နှိပျလိုကျလြှငျ အဲဒီလိုငျးကိုရောကျသှားပါမယျ။
gg ကတော့ အစဦးဆုံးလိုငျးကိုရောကျသှားပါမယျ။
၂။ / နဲ့ စာခငြျတဲ့စာသားရိုကျလိုကျလြှငျ forward အတိုငျးလိုကျရှာမယျ။
? နဲ့ စာခငြျတဲ့စာသားရိုကျလိုကျလြှငျ backward အတိုငျးလိုကျရှာမယျ။
ပွီးလြှငျ n ရိုကျလိုကျပါက နောကျထပျ ထပျရှာပေးမယျ။ N ကတော့ပွောငျးပွနျအတိုငျးရှာပေးမယျ။
Ctrl+o ကတော့ cursor လာခဲ့တဲ့နရောကို ပွနျသှားမယျ။ Ctrl+i ကတော့ပွောငျးပွနျလမျးကွောငျးပါ။
၃။ % နဲ့ တူညီတဲ့ ( ,) ,[ ,] ,{ , } ကှငျးစကှငျးပိတျတှကေိုလိုကျရှာပါမယျ။
၄။ လိုငျးတခုမှာ စာလုံးတလုံးတညျးအစားထိုးလြှငျ :s/old/new
တလိုငျးလုံးမှာ အစားထိုးလြှငျ :s/old/new/g
ဘယျလိုငျးကနဘေယျလိုငျးအထိဆိုလြှငျ :#,#s/old/new/g
တဖိုငျလုံးတှေ့သမြှ အစားထိုးဆိုလြှငျ :%s/old/new/g
မေးပွီးမှ အစားထိုးစခေငြျလြှငျ :%s/old/new/gc

Leave a Reply

Your email address will not be published. Required fields are marked *