vim Lesson 5.1 ,5.2 , 5.3 , 5.4 , summary

Lesson 5.1: HOW TO EXECUTE AN EXTERNAL COMMAND

** :! နောကျမှာ command ရိုကျပွီးအသုံးပွုခွငျး။ **

၁။ : (column) ဆိုတဲ့ သုံးနကွေ command ရိုကျလိုကျလြှငျ screen ရဲ့အောကျမှာ cursor နဲ့ပေါျလာပွီး command-line command တှကေိုထည့ျသှငျးလို့ရကွောငျးအခကြျပွနတောပါ။
၂။ ! ( exclamation point ) ကိုထပျရိုကျမယျဆိုရငျတော့ shell command တှကေို အသုံးပွုလို့ရပါပွီ။
၃။ ဥပမာ အနနေဲ့ ls command ကို ! command နောကျမှာ ရိုကျလိုကျပွီး နှိပျလိုကျလြှငျ directory ထဲရောကျနပေါက list စာရငျးကိုပွနပေါမညျ။ (သို့) ls နှင့ျ အဆငျမပွလြှေငျ :!dir သုံးကွည့ျ နိုငျပါတယျ။
မှတျခကြျ။ ။ external command ကို နောကျဆကျတှဲ argument မြားနှင့ျတှဲသုံးနိုငျပါတယျ။
command တှသေုံးပွီးလြှငျ နှိပျဖို့မမေ့ပါနှင့ျ။

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

Lesson 5.2: MORE ON WRITING FILES

** စာသားတှရေိုကျနှိပျပွောငျးလညျးပွီးလြှငျ :w FILENAME ဖွင့ျသိမျးဆညျးနိုငျပါသညျ ။ **

၁။ :!dir or :!ls ဖွင့ျ သင့ျရဲ့ directory အောကျမှာ ဘာတှရှေိလညျး ကွည့ျနိုငျပါတယျ။
၂။ ဖိုငျနာမညျ မရှိသေးလညျး တခါတညျး ပေးထားလို့ရပါတယျ။ ဥပမာ TEST နာမညျသုံးကွည့ျပါမယျ။
၃။ :w TEST လို့ရိုကျကွည့ျလြှငျ ရေးထားတဲ့စာတှကေို TEST ထဲသှားသိမျးပါမညျ။
၄။ ပွနျစဈဆေးလိုလြှငျ :!dir or :!ls နှင့ျပွနျကွည့ျနိုငျပါတယျ။
မှတျခကြျ။ ။ vim ကနထှေကျပွီး ပွနျစဈလြှငျ vim TEST ရိုကျလိုကျပါက သိမျးဆညျးထားတဲ့အတိုငျး ပွနျတှေ့နိုငျပါတယျ။
၅။ အဲဒီ့ဖိုငျကိုဖကြျခငြျလြှငျ (MS-DOS) မှာ :!del TEST
or (Unix) မှာ :!rm TEST

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

Lesson 5.3: SELECTING TEXT TO WRITE

** ဖိုငျရဲ့ တစိတျတပိုငျးကို သိမျးဆညျးခငြျလြှငျ v motion သုံးပွီး :w FILENAME ဖွင့ျသိမျးခွငျး**

၁။ cursor ကိုသိမျးခငြျတဲ့လိုငျးကိုရှေ့ပါ။
၂။ v ကိုနှိပျပွီး cursor ကိုနောကျဆုံးသိမျးခငြျသောလိုငျးအထိရှေးလိုကျပါ။ စာလုံးတှကေို highlight အနနေဲ့ပွနပေါမညျ။
၃။ : character ကိုနှိပျလိုကျလြှငျ screen အောကျခွတှေငျ :’ ယခုလိုပေါျလာမညျ။
၄။ သိမျးခငြျတဲ့ဖိုငျနာမညျကို w FILENAME နဲ့ :’ နောကျတှငျသိမျးနျိုငသညျ။ ဥပမာ။ ။ w TEST
၅။ ပွီးနောကျ သိမျးလိုကျသောဖိုငျအသဈ ရှိမရှိကို :!dir or !ls command ဖွင့ျရှာကွည့ျပါ။

မှတျခကြျ။ ။ v ဆိုတာကတော့ ရှေးခယြျတာကို မွငျရအောငျလုပျပေးတာပါ။ cursor ဖွင့ျလိုအပျသောနရောအထိ ရှေးခယြျပွီး နောကျဆကျတှဲ operator တခုခုနဲ့ သုံးလို့ရပါတယျ။ ဥပမာ။ ။ d operator ဖွင့ျ ရှေးထားတဲ့စာသားတှကေို ဖကြျနိုငျပါတယျ။

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

Lesson 5.4: RETRIEVING AND MERGING FILES

** ဖိုငျတခုကို လကျရှိ ရေးနသေောဖိုငျထဲတှငျ :r FILENAME ဖွင့ျထည့ျသှငျးခွငျး**

၁။ cursor ကို ထပျဖွည့ျမည့ျ လိုငျးအပေါျနရောတှငျခပြါ။
၂။ ထပျဖွည့ျခငြျသော ဖိုငျကို ဥပမာ။ ။TESTဆိုတဲ့ဖိုငျကို ထပျထည့ျမယျဆိုလြှငျ :r TEST ဟုရိုကျလိုကျလြှငျ cursor ရှိတဲ့လိုငျးရဲ့ အောကျဖကျတှငျ ထပျဖွည့ျတဲ့စာတှတှေေ့ရပါမညျ။
၃။ external command တှနေဲ့လညျးတှဲပွီးအသုံးပွုနိုငျပါတယျ။ဥပမာ။ ။ :r !ls ရိုကျလိုကျလြှငျ ls command ရိုကျလြှငျထှကျလာမည့ျ list မြားထည့ျသှငျးလိုကျသလိုဖွဈသှားပါမညျ။

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

Lesson 5 SUMMARY

၁။ :! နှင့ျတှဲ၍ အခွား command မြားနှင့ျသုံးခွငျး။
ဥပမာ။ ။ (MS-DOS) (Unix)
:!dr :!ls -directory list ကိုပွခွငျး
:!del FILENAME :!rm FILENAME – ဖိုငျကိုဖကြျခွငျး
၂။ :w FILENAME ဖွင့ျ လကျရှိဖိုငျကို FILENAME နာမညျနဲ့သှားသိမျးပါမညျ။
၃။ v motion နှင့ျ :w FILENAME သုံးပွီး သိမျးခငြျတဲ့ ဖိုငျတစိတျတပိုငျးကိုသိမျးမညျ။
၄။ :r FILENAME ဖွင့ျ လကျရှိဖိုငျထဲကို FILENAME နာမညျနှင့ျရှိသော ဖိုငျထဲမှစာမြား သှငျးပေးခွငျး။
၅။ :r !dir ဖွင့ျ dir command နှင့ျလုပျဆောငျလြှငျရလာမည့ျ အဖွမြေား ဖိုငျထဲမှာ သှငျးခွငျး။

Leave a Reply

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