ນີ້ແມ່ນຄໍາສັ່ງ wilyx ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
wily, win, awd - interactive text windows
ສະຫຼຸບສັງລວມ
willy [ -f varfont ] [ -F fixfont ] [ -c ໂນລ ]
ໄຊຊະນະ [ ຄໍາສັ່ງ ]
AWD [ ປ້າຍ ]
ຫມາຍເຫດ
ໜ້າຄູ່ມືນີ້ລ້າສະໄໝແລ້ວ. ເອກະສານຕົ້ນສະບັບຢູ່ໃນ /usr/share/doc/wily
ລາຍລະອຽດ
ວິໄລ ຈັດການປ່ອງຢ້ຽມຂອງຂໍ້ຄວາມທີ່ອາດຈະຖືກແກ້ໄຂແບບໂຕ້ຕອບຫຼືໂດຍໂຄງການພາຍນອກ.
ການໂຕ້ຕອບແບບໂຕ້ຕອບໃຊ້ການໂຕ້ຕອບທີ່ແຕກຕ່າງກັນ.
ຊື່ໃດກໍໄດ້ ໄຟ ຖືກອ່ານເຂົ້າໄປໃນ willy windows ກ່ອນ willy ຍອມຮັບການປ້ອນຂໍ້ມູນ. ສະແດງໄຟລ໌ທຳມະດາ
ເປັນຂໍ້ຄວາມ; ໄດເລກະທໍລີສະແດງເປັນຖັນແຖວຂອງຊື່ຂອງອົງປະກອບຂອງເຂົາເຈົ້າ, ເຊັ່ນດຽວກັບໃນ
ls -p ໄດເລກະທໍລີ|mc ຍົກເວັ້ນວ່າຊື່ຂອງໄດເລກະທໍລີຍ່ອຍມີ slash ຕໍ່ທ້າຍ.
ໄດ້ -f (-F) ທາງເລືອກຕັ້ງຄ່າຕົວປ່ຽນແປງໃນຕອນຕົ້ນ -pitch (fixed-pitch) font; ຄ່າເລີ່ມຕົ້ນແມ່ນ
/lib/font/bit/lucidasans/euro.8.font (.../lucm/unicode.9.font). ໄລຍະຫ່າງແຖບຖືກຕັ້ງເປັນ
ຄວາມກວ້າງຂອງ 4(8) ຕົວເລກສູນໃນຕົວອັກສອນຕົວແປ-pitch.
Windows
ວິໄລ ປ່ອງຢ້ຽມຢູ່ໃນສອງສ່ວນ: ສັ້ນ ໂຄດຄໍາສັ່ງ ຂ້າງເທິງຫຼາຍເສັ້ນ ຮ່າງກາຍ. ຮ່າງກາຍປົກກະຕິ
ມີຮູບພາບຂອງໄຟລ໌, ເຊັ່ນດຽວກັບໃນ sam(1), ຫຼືຜົນຜະລິດຂອງໂຄງການ, ເຊັ່ນດຽວກັນກັບ 8(1)
ປ່ອງຢ້ຽມ. ໂຄດຄໍາສັ່ງປະກອບມີຄໍາທີ່ແຍກອອກຫວ່າງເປົ່າຫຼາຍຄໍາ, ຕິດຕາມດ້ວຍແຖບຕັ້ງ
ລັກສະນະ, ຕິດຕາມດ້ວຍສິ່ງໃດ. ຄໍາທໍາອິດແມ່ນຊື່ຂອງປ່ອງຢ້ຽມ, ໂດຍປົກກະຕິແມ່ນ
ຊື່ຂອງໄຟລ໌ທີ່ກ່ຽວຂ້ອງຫຼືໄດເລກະທໍລີ, ແລະຄໍາສັບອື່ນໆແມ່ນຄໍາສັ່ງທີ່ມີຢູ່ໃນ
ປ່ອງຢ້ຽມນັ້ນ. ຂໍ້ຄວາມໃດໆອາດຈະຖືກເພີ່ມຫຼັງຈາກແຖບ; ຕົວຢ່າງແມ່ນສາຍເພື່ອຊອກຫາ ຫຼື
ຄໍາສັ່ງທີ່ຈະດໍາເນີນການຢູ່ໃນປ່ອງຢ້ຽມນັ້ນ.
ຖ້າປ່ອງຢ້ຽມມີໄດເລກະທໍລີ, ຊື່ (ຄໍາທໍາອິດຂອງແທັກ) ຈະສິ້ນສຸດດ້ວຍເຄື່ອງໝາຍເລກ.
ເລື່ອນພາບ
ແຕ່ລະປ່ອງຢ້ຽມມີແຖບເລື່ອນໄປທາງຊ້າຍຂອງຮ່າງກາຍ. ແຖບເລື່ອນປະຕິບັດຕົວຫຼາຍເທົ່າໃນ
sam(1) ຫຼື 8(1) ຍົກເວັ້ນການເລື່ອນໄດ້ເກີດຂຶ້ນໃນເວລາທີ່ກົດປຸ່ມ, ແທນທີ່ຈະເປັນ
ປ່ອຍອອກມາ, ແລະສືບຕໍ່ໄປຕາບໃດທີ່ປຸ່ມຫນູຖືກຄ້າງຢູ່ໃນແຖບເລື່ອນ. ສໍາລັບ
ຕົວຢ່າງ, ເພື່ອເລື່ອນໄຟລ໌ຊ້າໆ, ກົດປຸ່ມ 3 ຄ້າງໄວ້ໃກ້ກັບເທິງສຸດຂອງເລື່ອນ
ບາ. ເລື່ອນເມົ້າລົງແຖບເລື່ອນເລັ່ງອັດຕາການເລື່ອນ.
Layout
ວິໄລ ປ່ອງຢ້ຽມຖືກຈັດລຽງເປັນຖັນ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ມັນສ້າງສອງຖັນເມື່ອເລີ່ມຕົ້ນ;
ນີ້ສາມາດໄດ້ຮັບການ overridden ກັບ -c ທາງເລືອກ. ການຈັດວາງແມ່ນອັດຕະໂນມັດແຕ່ອາດຈະຖືກປັບ
ການນໍາໃຊ້ ຮູບແບບ ຫມາຍໃສ່ໃນປ່ອງ ໃນມຸມຊ້າຍເທິງຂອງແຕ່ລະປ່ອງຢ້ຽມແລະຖັນ. ກົດແລະ
ການຖືປຸ່ມເມົາສ໌ໃດນຶ່ງຢູ່ໃນປ່ອງຈະລາກປ່ອງຢ້ຽມ ຫຼືຖັນທີ່ກ່ຽວຂ້ອງ. ສໍາລັບປ່ອງຢ້ຽມ,
ພຽງແຕ່ຄລິກໃສ່ປ່ອງຮູບແບບການຂະຫຍາຍຕົວປ່ອງຢ້ຽມຢູ່ໃນສະຖານທີ່: ປຸ່ມ 1 ຂະຫຍາຍຕົວມັນພຽງເລັກນ້ອຍ,
ປຸ່ມ 2 ຂະຫຍາຍມັນໃຫ້ຫຼາຍເທົ່າທີ່ມັນສາມາດເຮັດໄດ້, ຍັງປ່ອຍໃຫ້ແທັກອື່ນທັງໝົດຢູ່ໃນຖັນນັ້ນເຫັນໄດ້,
ແລະປຸ່ມ 3 ໃຊ້ເວລາຫຼາຍກວ່າຖັນຢ່າງສົມບູນ, ຊົ່ວຄາວເຊື່ອງປ່ອງຢ້ຽມອື່ນໆຢູ່ໃນ
ຖັນ. (ພວກເຂົາຈະກັບຄືນມາ en ຕັ້ງມະຫາຊົນ ຖ້າພວກເຂົາຕ້ອງການຄວາມສົນໃຈ.) ກ່ອງຮູບແບບໃນ a
ປ່ອງຢ້ຽມປົກກະຕິແມ່ນສີຂາວ; ໃນເວລາທີ່ມັນເປັນສີດໍາຢູ່ໃນສູນກາງ, ມັນບັນທຶກວ່າໄຟລ໌ແມ່ນ
'ເປື້ອນ': ວິໄລ ເຊື່ອວ່າມັນຖືກດັດແກ້ຈາກເນື້ອຫາຕົ້ນສະບັບຂອງມັນ.
ແທັກມີຢູ່ເທິງສຸດຂອງແຕ່ລະຖັນ ແລະທົ່ວຈໍສະແດງຜົນທັງໝົດ. ວິໄລ pre-loads ເຂົາເຈົ້າ
ດ້ວຍຄໍາສັ່ງທີ່ເປັນປະໂຫຍດ. ນອກຈາກນີ້, ໂຄດຄໍາສັ່ງໃນທົ່ວດ້ານເທິງຍັງຄົງບັນຊີລາຍການຂອງການປະຕິບັດຍາວ.
ແລ່ນຄໍາສັ່ງ.
ການພິມ
ພຶດຕິກໍາຂອງຂໍ້ຄວາມທີ່ພິມແມ່ນຄ້າຍຄືກັນກັບໃນ 8(1) ຍົກເວັ້ນແຕ່ວ່າຕົວອັກສອນແມ່ນ
ສົ່ງໄປຫາໂຄດຄໍາສັ່ງຫຼືຮ່າງກາຍພາຍໃຕ້ຫນູ; ບໍ່ມີ 'ຄລິກເພື່ອພິມ'. ປົກກະຕິ
ນຳໃຊ້ສົນທິສັນຍາ backspacing. ດັ່ງໃນ sam(1) ແຕ່ບໍ່ແມ່ນ 8, ປຸ່ມ ESC ເລືອກຂໍ້ຄວາມ
ພິມຕັ້ງແຕ່ການກະ ທຳ ເມົາສ໌ຄັ້ງສຸດທ້າຍ, ຄຸນສົມບັດທີ່ເປັນປະໂຫຍດໂດຍສະເພາະເມື່ອປະຕິບັດ ຄຳ ສັ່ງ.
ຜົນຂ້າງຄຽງແມ່ນວ່າການພິມ ESC ດ້ວຍຂໍ້ຄວາມທີ່ເລືອກແລ້ວແມ່ນຄືກັນກັບ a ການຕັດ ຄໍາສັ່ງ
(qv).
ຂໍ້ຄວາມທັງໝົດ, ລວມທັງຊື່ຂອງປ່ອງຢ້ຽມ, ອາດຈະຖືກແກ້ໄຂຢ່າງສະເໝີພາບ.
Directory context
ໂຄດຄໍາສັ່ງຂອງແຕ່ລະຫນ້າຕ່າງຕັ້ງຊື່ໄດເລກະທໍລີ: ຢ່າງຊັດເຈນຖ້າປ່ອງຢ້ຽມຖືໄດເລກະທໍລີ;
implicitly ຖ້າມັນຖືໄຟລ໌ປົກກະຕິ (ເຊັ່ນ: ໄດເລກະທໍລີ / adm ຖ້າປ່ອງຢ້ຽມຖື
/adm/ຜູ້ໃຊ້). ໄດເລກະທໍລີນີ້ສະຫນອງ a context ສໍາລັບການຕີຄວາມຫມາຍຊື່ໄຟລ໌ໃນນັ້ນ
ປ່ອງຢ້ຽມ. ຕົວຢ່າງ, ຊ່ອຍແນ່ ຜູ້ຊົມໃຊ້ ຢູ່ໃນປ່ອງຢ້ຽມທີ່ມີປ້າຍຊື່ /adm/ or /adm/keys ຈະເປັນ
ແປເປັນຊື່ໄຟລ໌ /adm/ຜູ້ໃຊ້. ໄດເລກະທໍລີແມ່ນຖືກກໍານົດເປັນຂໍ້ຄວາມຢ່າງດຽວ, ດັ່ງນັ້ນມັນ
ສາມາດເປັນໄດເລກະທໍລີທີ່ບໍ່ມີຢູ່ຫຼືໄດເລກະທໍລີທີ່ແທ້ຈິງທີ່ກ່ຽວຂ້ອງກັບໄຟລ໌ທີ່ບໍ່ມີຢູ່
(ຕົວຢ່າງ /adm/not-a-file). ຊື່ໄຟລ໌ທີ່ເລີ່ມຕົ້ນດ້ວຍຕົວຫຍໍ້ແມ່ນຖືວ່າສົມບູນ
ຊື່ໄຟລ໌.
ຂໍ້ຜິດພາດ
Windows ທີ່ມີຊື່ເລີ່ມຕົ້ນດ້ວຍ - or + ໂດຍປົກກະຕິຖືການວິນິດໄສແລະຂໍ້ມູນອື່ນໆບໍ່ແມ່ນ
ກ່ຽວຂ້ອງໂດຍກົງກັບໄຟລ໌. ປ່ອງຢ້ຽມທີ່ຕິດສະຫຼາກ +ຄວາມຜິດພາດ ໄດ້ຮັບການວິນິດໄສທັງຫມົດ
ຜະລິດໂດຍ willy ຕົວຂອງມັນເອງ. ການວິນິດໄສຈາກຄໍາສັ່ງທີ່ດໍາເນີນການໂດຍ willy ປາກົດຢູ່ໃນປ່ອງຢ້ຽມທີ່ມີຊື່
ລະບົບ//ຄວາມຜິດພາດ ບ່ອນທີ່ ລະບົບ ຖືກກໍານົດໂດຍສະພາບການຂອງຄໍາສັ່ງ. ເຫຼົ່ານີ້
ປ່ອງຢ້ຽມຄວາມຜິດພາດຖືກສ້າງຂື້ນເມື່ອຈໍາເປັນ.
ຫນູ ປຸ່ມ 1
ປຸ່ມຫນູ 1 ເລືອກຂໍ້ຄວາມຄືກັນກັບໃນ sam(1) ຫຼື 8(1), ລວມທັງສອງເທົ່າປົກກະຕິ.
ການຄລິກສົນທິສັນຍາ.
ຫນູ ປຸ່ມ 2
ໂດຍການດໍາເນີນການທີ່ຄ້າຍຄືກັນກັບການເລືອກຂໍ້ຄວາມທີ່ມີປຸ່ມ 1, ປຸ່ມ 2 ຊີ້ໃຫ້ເຫັນຂໍ້ຄວາມທີ່ຈະດໍາເນີນການ
ເປັນຄໍາສັ່ງ. ຖ້າຂໍ້ຄວາມທີ່ຊີ້ບອກມີຫຼາຍຄໍາທີ່ແຍກອອກເປັນສີຂາວ, ທໍາອິດ
ແມ່ນຊື່ຄໍາສັ່ງແລະທີສອງແລະຕໍ່ມາແມ່ນການໂຕ້ຖຽງຂອງມັນ. ຖ້າປຸ່ມ 2 ແມ່ນ
`ຄລິກແລ້ວ'—ຊີ້ບອກສະຕຣິງ null—willy ຂະຫຍາຍຕົວ ຂໍ້ຄວາມທີ່ຊີ້ບອກເພື່ອຊອກຫາຄໍາສັ່ງທີ່ຈະ
run: ຖ້າຫາກວ່າການຄລິກແມ່ນຢູ່ໃນປຸ່ມ 1 ຂໍ້ຄວາມທີ່ເລືອກ, willy ເອົາການເລືອກທີ່ເປັນ
ຄໍາສັ່ງ; ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນໃຊ້ເວລາສາຍທີ່ໃຫຍ່ທີ່ສຸດຂອງຕົວອັກສອນຊື່ໄຟລ໌ທີ່ຖືກຕ້ອງປະກອບດ້ວຍ
ຄລິກ. ຕົວອັກສອນຊື່ໄຟລ໌ທີ່ຖືກຕ້ອງແມ່ນຕົວອັກສອນ ແລະຕົວເລກ _ . - + /. ພຶດຕິກໍານີ້ແມ່ນ
ຄ້າຍຄືກັບການຄລິກສອງຄັ້ງດ້ວຍປຸ່ມ 1 ແຕ່ເນື່ອງຈາກວ່າຄໍາສັ່ງ null ແມ່ນບໍ່ມີຄວາມຫມາຍ, ເທົ່ານັ້ນ
ຕ້ອງການຄລິກດຽວ.
ບາງຄໍາສັ່ງ, ທັງຫມົດໂດຍສົນທິສັນຍາເລີ່ມຕົ້ນດ້ວຍຕົວພິມໃຫຍ່, ແມ່ນ ກໍ່ສ້າງ ວ່າແມ່ນ
ປະຕິບັດໂດຍກົງໂດຍ willy:
ການຕັດ ລຶບຂໍ້ຄວາມທີ່ເລືອກຫຼ້າສຸດ ແລະສະຖານທີ່ຢູ່ໃນ snarf buffer.
Del ລຶບປ່ອງຢ້ຽມ. ຖ້າປ່ອງຢ້ຽມເປື້ອນ, ບັນທຶກການສໍາຮອງຂໍ້ມູນຂອງໄຟລ໌.
Delcol ລຶບຖັນແລະປ່ອງຢ້ຽມທັງຫມົດຂອງມັນ, ຫຼັງຈາກກວດເບິ່ງວ່າປ່ອງຢ້ຽມບໍ່ເປື້ອນ.
ເຊົາ ການທ່ອງທ່ຽວ willy ຫຼັງຈາກກວດເບິ່ງວ່າປ່ອງຢ້ຽມບໍ່ເປື້ອນ.
Font ໂດຍບໍ່ມີການໂຕ້ຖຽງ, ປ່ຽນຕົວອັກສອນຂອງປ່ອງຢ້ຽມຫຼືຄໍລໍາທີ່ກ່ຽວຂ້ອງຈາກ fixed-
spaced ກັບ proportional-spaced ຫຼື ຕໍາແຫນ່ງ ກົງກັນຂ້າມ. ໃຫ້ font ຊື່ argument, ປ່ຽນ
ຕົວອັກສອນຂອງປ່ອງຢ້ຽມກັບຕົວອັກສອນທີ່ມີຊື່. ປ່ອງຢ້ຽມທີ່ມີຢູ່ແລ້ວອື່ນໆແມ່ນບໍ່ໄດ້ຮັບຜົນກະທົບ.
ໄດ້ຮັບ ໂຫລດໄຟລ໌ເຂົ້າໄປໃນປ່ອງຢ້ຽມ, ແທນທີ່ເນື້ອໃນທີ່ຜ່ານມາ (ຫຼັງຈາກການກວດສອບຄວາມເປື້ອນ
in Del). ໂດຍບໍ່ມີການໂຕ້ຖຽງ, ໃຊ້ຊື່ໄຟລ໌ທີ່ມີຢູ່ແລ້ວຂອງປ່ອງຢ້ຽມ. ມອບໃຫ້
argument, ໃຊ້ໄຟລ໌ນັ້ນແຕ່ບໍ່ປ່ຽນຊື່ໄຟລ໌ຂອງປ່ອງຢ້ຽມ.
ຂ້າ ສົ່ງ a ຂ້າ ຫມາຍເຫດ willy-initiated ຄໍາສັ່ງທີ່ມີຊື່ເປັນ arguments.
ເບິ່ງ ຄົ້ນຫາຢູ່ໃນຮ່າງກາຍສໍາລັບການປະກົດຕົວຂອງຕົວຫນັງສືຊີ້ບອກໂດຍການໂຕ້ຖຽງຫຼື, ຖ້າບໍ່ມີ
ແມ່ນໃຫ້, ໂດຍຂໍ້ຄວາມທີ່ເລືອກຢູ່ໃນຮ່າງກາຍ.
ໃຫມ່ ສ້າງປ່ອງຢ້ຽມໃຫມ່. ດ້ວຍການໂຕ້ຖຽງ, ໂຫລດໄຟລ໌ທີ່ມີຊື່ເຂົ້າໄປໃນປ່ອງຢ້ຽມ.
Newcol ສ້າງຖັນໃໝ່.
Paste ແທນທີ່ຂໍ້ຄວາມທີ່ເລືອກຫຼ້າສຸດດ້ວຍເນື້ອໃນຂອງ snarf buffer.
ເອົາໃຈໃສ່ ຂຽນປ່ອງຢ້ຽມໃສ່ໄຟລ໌ທີ່ມີຊື່. ໂດຍບໍ່ມີການໂຕ້ຖຽງ, ຂຽນໃສ່ໄຟລ໌ທີ່ມີຊື່ຢູ່ໃນ
tag ຂອງປ່ອງຢ້ຽມ.
Putall ຂຽນປ່ອງຢ້ຽມເປື້ອນທັງຫມົດທີ່ມີຊື່ຊີ້ໃຫ້ເຫັນໄຟລ໌ປົກກະຕິທີ່ມີຢູ່.
Redo ເສີມຂອງ ປະຕິເສດ.
ສົ່ງ ຕື່ມຂໍ້ຄວາມທີ່ເລືອກ ຫຼື snarf buffer ໃສ່ທ້າຍຂອງເນື້ອໃນ; ໃຊ້ເປັນສ່ວນໃຫຍ່ກັບ ໄຊຊະນະ.
ງູ ວາງຂໍ້ຄວາມທີ່ເລືອກໄວ້ໃນ snarf buffer.
ການຈັດລຽງ ຈັດແຈງປ່ອງຢ້ຽມໃນຖັນຈາກເທິງລົງລຸ່ມຕາມລໍາດັບ lexicographical ອີງຕາມ
ກ່ຽວກັບຊື່ຂອງເຂົາເຈົ້າ.
ການແບ່ງປັນ ສ້າງສໍາເນົາຂອງປ່ອງຢ້ຽມທີ່ມີຂໍ້ຄວາມທີ່ເລືອກຫຼ້າສຸດ.
ປະຕິເສດ ຍົກເລີກການປ່ຽນແປງຂໍ້ຄວາມ ຫຼືຊຸດການປ່ຽນແປງຫຼ້າສຸດ.
ສະຖານທີ່ທົ່ວໄປທີ່ຈະເກັບຮັກສາຂໍ້ຄວາມສໍາລັບຄໍາສັ່ງແມ່ນຢູ່ໃນແທັກ; ໃນຄວາມເປັນຈິງ willy ຮັກສາຊຸດຂອງ
ຄໍາສັ່ງທີ່ເຫມາະສົມກັບສະຖານະຂອງປ່ອງຢ້ຽມທາງຊ້າຍຂອງແຖບໃນແທັກ.
ຖ້າຂໍ້ຄວາມທີ່ລະບຸດ້ວຍປຸ່ມ 2 ບໍ່ແມ່ນຕົວທີ່ຮັບຮູ້, ມັນຈະຖືກປະຕິບັດເປັນ a
ຄຳສັ່ງ shell. ສໍາລັບຕົວຢ່າງ, ຊີ້ໃຫ້ເຫັນ ວັນ ດ້ວຍປຸ່ມ 2 ແລ່ນ ວັນ(1). ມາດຕະຖານແລະ
ຜົນໄດ້ຮັບຄວາມຜິດພາດຂອງຄໍາສັ່ງຖືກສົ່ງໄປຫາປ່ອງຢ້ຽມຄວາມຜິດພາດທີ່ກ່ຽວຂ້ອງກັບໄດເລກະທໍລີຈາກ
ເຊິ່ງຄໍາສັ່ງຖືກດໍາເນີນການ, ເຊິ່ງຈະຖືກສ້າງຂື້ນຖ້າຈໍາເປັນ. ຕົວຢ່າງ, ໃນປ່ອງຢ້ຽມ
/adm/ຜູ້ໃຊ້ ການປະຕິບັດ ນອນd ຈະຜະລິດຜົນຜະລິດ / adm ຢູ່ໃນປ່ອງຢ້ຽມ (ອາດຈະສ້າງໃຫມ່).
labeled /adm/+ຄວາມຜິດພາດ; ຢູ່ໃນປ່ອງຢ້ຽມທີ່ປະກອບດ້ວຍ /sys/src/cmd/sam/sam.c ການປະຕິບັດ ເຮັດໃຫ້ ຈະ
ແລ່ນ ເຮັດໃຫ້(ປີ 1) ໃນ /sys/src/cmd/sam, ການຜະລິດຜົນຜະລິດຢູ່ໃນປ່ອງຢ້ຽມທີ່ມີປ້າຍຊື່
/sys/src/cmd/sam/+ຄວາມຜິດພາດ.
ຫນູ ປຸ່ມ 3
ຊີ້ໃສ່ຂໍ້ຄວາມດ້ວຍປຸ່ມ 3 ຄຳສັ່ງ willy ເພື່ອຊອກຫາຫຼືໄດ້ມາໄຟລ໌, string, ແລະອື່ນໆ.
ອະທິບາຍໂດຍຂໍ້ຄວາມທີ່ຊີ້ບອກ ແລະບໍລິບົດຂອງມັນ. ຄໍາອະທິບາຍນີ້ປະຕິບັດຕາມການກະທໍາ
ຖ່າຍເມື່ອປຸ່ມ 3 ຖືກປ່ອຍອອກມາຫຼັງຈາກກວາດຂໍ້ຄວາມບາງອັນອອກ. ໃນຄໍາອະທິບາຍ, ຂໍ້ຄວາມ
ຫມາຍເຖິງຂໍ້ຄວາມຂອງການກວາດຕົ້ນສະບັບຫຼື, ຖ້າຫາກວ່າມັນເປັນ null, ຜົນໄດ້ຮັບຂອງການສະຫມັກ
ກົດການຂະຫຍາຍທີ່ຄ້າຍຄືກັນທີ່ນຳໃຊ້ກັບປຸ່ມ 2 ຄຳສັ່ງ.
ຖ້າຂໍ້ຄວາມຕັ້ງຊື່ປ່ອງຢ້ຽມທີ່ມີຢູ່ແລ້ວ, willy ຍ້າຍຕົວກະພິບເມົ້າໄປຫາຂໍ້ຄວາມທີ່ເລືອກໃນ
ຮ່າງກາຍຂອງປ່ອງຢ້ຽມນັ້ນ. ຖ້າຂໍ້ຄວາມຕັ້ງຊື່ໄຟລ໌ທີ່ມີຢູ່ແລ້ວໂດຍບໍ່ມີປ່ອງຢ້ຽມທີ່ກ່ຽວຂ້ອງ,
willy ໂຫລດໄຟລ໌ເຂົ້າໄປໃນປ່ອງຢ້ຽມໃຫມ່ແລະຍ້າຍຫນູໄປທີ່ນັ້ນ.
ຖ້າຂໍ້ຄວາມເລີ່ມຕົ້ນດ້ວຍຈໍ້າສອງເມັດ, ມັນຈະຖືກເອົາເປັນທີ່ຢູ່, ໃນແບບຂອງ sam(1)
ພາຍໃນຮ່າງກາຍຂອງປ່ອງຢ້ຽມປະກອບດ້ວຍຂໍ້ຄວາມ. ທີ່ຢູ່ ໄດ້ຖືກປະເມີນ, ໄດ້
ຂໍ້ຄວາມຜົນໄດ້ຮັບຖືກເນັ້ນໃສ່, ແລະຫນູໄດ້ຍ້າຍໄປທີ່ມັນ. ດັ່ງນັ້ນ, ໃນ willy, ຫນຶ່ງຕ້ອງພິມ
:/regexp or : 127 ບໍ່ພຽງແຕ່ /regexp or 127. (ມີວິທີທີ່ງ່າຍຕໍ່ການຊອກຫາຕົວຫນັງສື;
ເບິ່ງຂ້າງລຸ່ມນີ້.)
ຖ້າຂໍ້ຄວາມແມ່ນຊື່ໄຟລ໌ຕາມດ້ວຍຈໍ້າສອງເມັດແລະທີ່ຢູ່, willy ໂຫຼດໄຟລ໌ແລະ
ປະເມີນທີ່ຢູ່. ຕົວຢ່າງ, ກົດປຸ່ມ 3 ທຸກບ່ອນໃນຂໍ້ຄວາມ file.c:27 ຈະ
ເປີດ file.c, ເລືອກເສັ້ນ 27, ແລະວາງຫນູຢູ່ໃນຕອນຕົ້ນຂອງເສັ້ນ. ກົດລະບຽບ
ກ່ຽວກັບໄຟລ໌ຄວາມຜິດພາດ, ໄດເລກະທໍລີ, ແລະອື່ນໆທັງຫມົດສົມທົບເພື່ອເຮັດໃຫ້ນີ້ເປັນວິທີການປະສິດທິພາບ
ສືບສວນຄວາມຜິດພາດຈາກ compilers, ແລະອື່ນໆ.
ຖ້າຂໍ້ຄວາມບໍ່ແມ່ນທີ່ຢູ່ຫຼືໄຟລ໌, ມັນຖືກນໍາມາເປັນຕົວຫນັງສື, ເຊິ່ງຫຼັງຈາກນັ້ນ
ຄົ້ນຫາຢູ່ໃນຮ່າງກາຍຂອງປ່ອງຢ້ຽມທີ່ປຸ່ມ 3 ຖືກຄລິກ. ຖ້າການແຂ່ງຂັນແມ່ນ
ພົບເຫັນ, ມັນໄດ້ຖືກຄັດເລືອກແລະຫນູໄດ້ຖືກຍ້າຍໄປທີ່ນັ້ນ. ດັ່ງນັ້ນ, ເພື່ອຊອກຫາການປະກົດຕົວຂອງ a
ຄໍາທີ່ຢູ່ໃນໄຟລ໌, ພຽງແຕ່ຄລິກໃສ່ປຸ່ມ 3 ກ່ຽວກັບຄໍາ. ເນື່ອງຈາກວ່າກົດລະບຽບການນໍາໃຊ້
ການຄັດເລືອກເປັນປຸ່ມ 3 ການດໍາເນີນການ, ການຄລິກຕໍ່ໄປຈະພົບເຫັນການປະກົດຕົວຕໍ່ມາ
ໂດຍບໍ່ມີການຍ້າຍຫນູ.
ໃນການປະຕິບັດທັງຫມົດເຫຼົ່ານີ້, ການເຄື່ອນໄຫວຂອງຫນູບໍ່ໄດ້ເຮັດຖ້າຫາກວ່າຂໍ້ຄວາມແມ່ນ null string ພາຍໃນ a
ສະຕຣິງທີ່ເລືອກທີ່ບໍ່ແມ່ນ null ໃນແທັກ, ດັ່ງນັ້ນ (ຕົວຢ່າງ) ການສະແດງອອກປົກກະຕິທີ່ສັບສົນອາດຈະ
ໄດ້ຮັບການຄັດເລືອກແລະນໍາໃຊ້ຊ້ໍາກັບຮ່າງກາຍໂດຍການພຽງແຕ່ຄລິກໃສ່ປຸ່ມ 3 ເທິງພວກເຂົາ.
ຄອດ of ຫນູ ປຸ່ມ
ການປະຕິບັດຫຼາຍຢ່າງຖືກຜູກມັດກັບຫຼາຍປຸ່ມ. ຫຼັງຈາກເລືອກຂໍ້ຄວາມ, ກັບ
ປຸ່ມ 1 ຍັງລົງ, ກົດປຸ່ມ 2 ດໍາເນີນການ ການຕັດ ແລະປຸ່ມ 3 ດໍາເນີນການ Paste. ຫລັງຈາກ
ການຄລິກໃສ່ປຸ່ມຫນຶ່ງ, ອີກອັນຫນຶ່ງ undoes ທໍາອິດ; ດັ່ງນັ້ນ (ໃນຂະນະທີ່ກົດປຸ່ມ 1) 2
ຕິດຕາມດ້ວຍ 3 ເປັນ ງູ ທີ່ປ່ອຍໃຫ້ໄຟລ໌ undirtied; 3 ຕິດຕາມດ້ວຍ 2 ແມ່ນບໍ່ມີ op.
ການປະຕິບັດເຫຼົ່ານີ້ຍັງໃຊ້ກັບຂໍ້ຄວາມທີ່ເລືອກໂດຍການຄລິກສອງຄັ້ງເພາະວ່າການຄລິກສອງຄັ້ງ
ການຂະຫຍາຍແມ່ນເຮັດເມື່ອການຄລິກທີສອງເລີ່ມຕົ້ນ, ບໍ່ແມ່ນເວລາທີ່ມັນສິ້ນສຸດລົງ.
ຄໍາສັ່ງອາດຈະໄດ້ຮັບການໂຕ້ຖຽງພິເສດໂດຍ chord ຫນູທີ່ມີປຸ່ມ 2 ແລະ 1. ໃນຂະນະທີ່
ກົດປຸ່ມ 2 ຄ້າງໄວ້ຢູ່ໃນຂໍ້ຄວາມທີ່ຈະດໍາເນີນການເປັນຄໍາສັ່ງ, ຄລິກປຸ່ມ 1 ຕື່ມຂໍ້ມູນໃສ່
ຂໍ້ຄວາມສຸດທ້າຍຊີ້ໄປຫາປຸ່ມ 1 ເປັນການໂຕ້ຖຽງສຸດທ້າຍທີ່ແຕກຕ່າງ. ສໍາລັບຕົວຢ່າງ, ເພື່ອຊອກຫາ
literal ຂໍ້ຄວາມ ຫນຶ່ງອາດຈະປະຕິບັດ ເບິ່ງ ຂໍ້ຄວາມ ດ້ວຍປຸ່ມ 2 ຫຼືແທນທີ່ຈຸດ ຂໍ້ຄວາມ ມີປຸ່ມ
1 ໃນປ່ອງຢ້ຽມໃດກໍ່ຕາມ, ປ່ອຍປຸ່ມ 1, ຫຼັງຈາກນັ້ນດໍາເນີນການ ເບິ່ງ, ຄລິກປຸ່ມ 1 ໃນຂະນະທີ່ 2 ຖືກຈັດຂຶ້ນ
ລົງ.
ເມື່ອຄໍາສັ່ງພາຍນອກ (ຕົວຢ່າງ echo(1)) ຖືກປະຕິບັດດ້ວຍວິທີນີ້, ການໂຕ້ຖຽງພິເສດແມ່ນ
ຜ່ານໄປຕາມທີ່ຄາດໄວ້ແລະມີການປ່ຽນແປງສະພາບແວດລ້ອມ $wilyaddr ຖືກສ້າງຂື້ນທີ່ຖື, ໃນ
ຮູບແບບທີ່ຖືກຕີຄວາມໂດຍປຸ່ມ 3, ທີ່ຢູ່ທີ່ມີຄຸນສົມບັດຄົບຖ້ວນຂອງການໂຕ້ຖຽງພິເສດ.
ສະຫນັບສະຫນູນ ໂຄງການ
Win ສ້າງໃຫມ່ willy ປ່ອງຢ້ຽມແລະແລ່ນ a ຄໍາສັ່ງ (ຄ່າເລີ່ມຕົ້ນ $SHELL) ໃນມັນ, ປ່ຽນເປັນສີ
ປ່ອງຢ້ຽມເຂົ້າໄປໃນບາງສິ່ງບາງຢ່າງທີ່ຄ້າຍຄືກັນກັບ 8(1) ປ່ອງຢ້ຽມ. ການປະຕິບັດຂໍ້ຄວາມໃນ a ໄຊຊະນະ ປ່ອງຢ້ຽມກັບ
ປຸ່ມ 2 ແມ່ນຄ້າຍຄືກັນກັບການນໍາໃຊ້ ສົ່ງ.
ອອດ ໂຫລດແຖວແທັກຂອງປ່ອງຢ້ຽມຂອງມັນກັບໄດເລກະທໍລີທີ່ມັນແລ່ນຢູ່, ຖືກຕໍ່ທ້າຍ
-ປ້າຍ (ຄ່າເລີ່ມຕົ້ນ rc); ມັນມີຈຸດປະສົງເພື່ອປະຕິບັດໂດຍ a cd ຫນ້າທີ່ສໍາລັບການນໍາໃຊ້ໃນ ໄຊຊະນະ
ປ່ອງຢ້ຽມ. ຄໍານິຍາມຕົວຢ່າງແມ່ນ
fn cd { builtin cd $1 && awd $sysname }
ໃຊ້ wilyx ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net