ນີ້ແມ່ນຄໍາສັ່ງທີ່ແນະນໍາທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
Ledit - ບັນນາທິການເສັ້ນ, ຮຸ່ນ 2.03
ສະຫຼຸບສັງລວມ
ນຳພາ [-ຊ ເອກະສານ] [-x] [-t] [-l ຄວາມຍາວ] [-a | -u] [ຄໍາສັ່ງ ທາງເລືອກໃນການ]
ລາຍລະອຽດ
ຄໍາສັ່ງ ນຳພາ ອະນຸຍາດໃຫ້ຫນຶ່ງເພື່ອແກ້ໄຂຫນຶ່ງແຖວຫນຶ່ງໃນເວລາທີ່ແລ່ນຄໍາສັ່ງການໂຕ້ຕອບ.
ເມື່ອພິມເສັ້ນ, ບາງປຸ່ມທີ່ມີການຄວບຄຸມຫຼື meta ແມ່ນຖືກຕີຄວາມວ່າ: ມັນເປັນໄປໄດ້
ໃສ່ຕົວອັກສອນຢູ່ເຄິ່ງກາງຂອງເສັ້ນ, ໄປທີ່ຕົ້ນຫຼືທ້າຍຂອງເສັ້ນ,
ໄດ້ຮັບແຖວທີ່ຜ່ານມາ, ຄົ້ນຫາສໍາລັບເສັ້ນທີ່ມີຮູບແບບ, ແລະອື່ນໆ.
OPTIONS
ທາງເລືອກແມ່ນ:
-h ເອກະສານ
ບັນທຶກເສັ້ນທີ່ພິມ (ປະຫວັດສາດ) ໃນ ເອກະສານ. ຄ່າເລີ່ມຕົ້ນແມ່ນເພື່ອໃຫ້ພວກເຂົາຢູ່ໃນຫນ່ວຍຄວາມຈໍາເທົ່ານັ້ນ
(ດັ່ງນັ້ນ, ພວກເຂົາເຈົ້າໄດ້ຖືກສູນເສຍໄປໃນຕອນທ້າຍຂອງໂຄງການ).
-x ຂະຫຍາຍໄຟລ໌ປະຫວັດສາດ (ໃຫ້ຢູ່ໃນທາງເລືອກ "-h") ຖ້າມັນມີຢູ່ແລ້ວ. ຄ່າເລີ່ມຕົ້ນແມ່ນ
ເພື່ອຕັດໄຟລ໌ປະຫວັດສາດ.
-t ສະແດງລໍາດັບທີ່ສ້າງຂຶ້ນໂດຍກະແຈ (ສໍາລັບການດີບັກ).
-v ພິມສະບັບ Ledit ແລະອອກ.
-l ຄວາມຍາວ
ບອກນັ້ນ ຄວາມຍາວ ແມ່ນຄວາມຍາວເສັ້ນສູງສຸດທີ່ສະແດງ. ຖ້າເສັ້ນຖືກແກ້ໄຂ
ຍາວກວ່າຄວາມຍາວນີ້, ເສັ້ນຈະເລື່ອນຕາມແນວນອນ, ໃນຂະນະທີ່ແກ້ໄຂ. ຄ່າເລີ່ມຕົ້ນ
ຄ່າແມ່ນ 70.
-a ການເຂົ້າລະຫັດ Ascii: ຕົວອັກສອນທີ່ມີລະຫັດໃຫຍ່ກວ່າ 128 ຈະຖືກສະແດງດ້ວຍ a
backslash ຕິດຕາມດ້ວຍລະຫັດຂອງພວກເຂົາ.
-u ການເຂົ້າລະຫັດ Unicode: terminal ຕ້ອງໄດ້ຮັບການຕັ້ງຢູ່ໃນໂຫມດ unicode. ເບິ່ງຄໍາສັ່ງ
unicode_start ແລະ unicode_stop.
ຄໍາສັ່ງ ທາງເລືອກໃນການ
ດໍາເນີນການຄໍາສັ່ງ ຄໍາສັ່ງ ແລະທາງເລືອກທີ່ເປັນໄປໄດ້ຂອງມັນ. ນີ້ຕ້ອງເປັນທາງເລືອກສຸດທ້າຍຂອງ
ນຳພາ. ຄ່າເລີ່ມຕົ້ນແມ່ນ "cat".
ຄີ ການຜູກມັດ
ເມື່ອ Ledit ເລີ່ມຕົ້ນ, ບາງການຜູກມັດຫຼັກເລີ່ມຕົ້ນແມ່ນຖືກກໍານົດ. ສາມາດສໍາເລັດດ້ວຍ a
ໄຟລ໌ "leditrc". ເບິ່ງພາກ LEDITRC.
ໃນແຖວຕໍ່ໄປນີ້, ສັນຍາລັກ "^" ຫມາຍຄວາມວ່າ "ຄວບຄຸມ" ແລະລໍາດັບ "M-" ຫມາຍຄວາມວ່າ
"meta" (ມີຄໍານໍາຫນ້າ "meta", ຫຼືໂດຍການກົດປຸ່ມ "escape" ກ່ອນ). ຕົວຢ່າງ:
^a ກົດປຸ່ມ "ຄວບຄຸມ", ຈາກນັ້ນກົດ "a", ຈາກນັ້ນປ່ອຍ "a", ຈາກນັ້ນປ່ອຍ
"ການຄວບຄຸມ".
ກົດປຸ່ມ "meta", ຈາກນັ້ນກົດ "a", ຈາກນັ້ນປ່ອຍ "a", ຈາກນັ້ນປ່ອຍ "meta", ຫຼື:
ກົດແລະປ່ອຍປຸ່ມ "escape", ຫຼັງຈາກນັ້ນກົດແລະປ່ອຍ "a" (ການຫມູນໃຊ້
ດ້ວຍ "meta" ອາດຈະບໍ່ເຮັດວຽກໃນບາງລະບົບ: ໃນກໍລະນີນີ້, ໃຊ້ການຫມູນໃຊ້
ກັບ "ຫນີ").
ຄໍາສັ່ງການແກ້ໄຂເລີ່ມຕົ້ນແມ່ນ:
^a : ຈຸດເລີ່ມຕົ້ນຂອງແຖວ
^e : ທ້າຍແຖວ
^f : ສົ່ງຕໍ່ char
^b: ເສັ້ນທາງຫຼັງ
Mf : ສົ່ງຕໍ່ຄໍາ
Mb : ຄໍາກັບຄືນໄປບ່ອນ
TAB : ຊື່ໄຟລ໌ຄົບຖ້ວນ
^p : ແຖວກ່ອນໜ້າໃນປະຫວັດສາດ
^n : ແຖວຕໍ່ໄປໃນປະຫວັດສາດ
M-< : ແຖວທຳອິດໃນປະຫວັດສາດ
M-> : ເສັ້ນສຸດທ້າຍໃນປະຫວັດສາດ
^r : ການຄົ້ນຫາແບບປີ້ນກັບປະຫວັດສາດ (ເບິ່ງຂ້າງລຸ່ມນີ້)
^d : ລຶບ char (ຫຼື EOF ຖ້າເສັ້ນຫວ່າງ)
^h : (ຫຼື backspace) backward delete char
^t : transpose chars
Mc : ພິມຕົວພິມໃຫຍ່
Mu : ຄໍາສໍາຄັນ
ml : ຫຍໍ້ໜ້າລົງ
Md : ຂ້າຄໍາ
M-^h : (ຫຼື M-del ຫຼື M-backspace) ຫຍໍ້ໜ້າຂ້າ
^q : ໃສ່ char ຕໍ່ໄປ
M-/ : ຂະຫຍາຍຕົວຫຍໍ້
^k : ຕັດຈົນກ່ວາປາຍເສັ້ນ
^y: ວາງ
^u : ເລີກແຖວ
^l : ແຕ້ມເສັ້ນປະຈຸບັນຄືນໃໝ່
^g : ຍົກເລີກຄຳນຳໜ້າ
^c: ຂັດຂວາງ
^z : ໂຈະ
^\ : ເຊົາ
ກັບຄືນ: ສົ່ງສາຍ
^x : ສົ່ງເສັ້ນ ແລະສະແດງແຖວປະຫວັດສາດຕໍ່ໄປ
ອື່ນໆ: ໃສ່ char
ປຸ່ມລູກສອນສາມາດນໍາໃຊ້ໄດ້, ໃຫ້ຄໍາສໍາຄັນຂອງທ່ານກັບຄືນລໍາດັບທີ່ສໍາຄັນມາດຕະຖານ:
ລູກສອນຂຶ້ນ : ແຖວກ່ອນໜ້າໃນປະຫວັດສາດ
ລູກສອນລົງ : ແຖວຕໍ່ໄປໃນປະຫວັດສາດ
ລູກສອນຂວາ : ໄປໜ້າ char
ລູກສອນຊ້າຍ : backward char
ກະແຈອື່ນໆ:
ຫນ້າທໍາອິດ: ຈຸດເລີ່ມຕົ້ນຂອງແຖວ
ທ້າຍ : ປາຍ ແຖວ
ລຶບ : ລຶບ char
ຫນ້າຂຶ້ນ : ແຖວທີ່ຜ່ານມາໃນປະຫວັດສາດ
ຫນ້າລົງ: ແຖວຕໍ່ໄປໃນປະຫວັດສາດ
shift home : ການເລີ່ມຕົ້ນຂອງປະຫວັດສາດ
shift end : ສິ້ນສຸດປະຫວັດສາດ
ປະຕິກິລິຍາ ຄົ້ນຫາ
ການຄົ້ນຫາແບບປີ້ນກັບກັນໃນ incremental, ie ນຳພາ ການຄົ້ນຫາແບບຖອຍຫຼັງໃນປະຫວັດສາດເປັນແຖວ
ຖືຕົວອັກສອນທີ່ພິມ. ຖ້າທ່ານພິມ "a", ມັນຊອກຫາແຖວທໍາອິດກ່ອນ
ເສັ້ນປະຈຸບັນຖື "a" ແລະສະແດງມັນ. ຖ້າທ່ານຫຼັງຈາກນັ້ນພິມ "b", ຄົ້ນຫາເສັ້ນຂອງມັນ
ຖື "ab", ແລະອື່ນໆ. ຖ້າທ່ານພິມ ^h (ຫຼື backspace), ມັນຈະກັບຄືນໄປຫາແຖວກ່ອນຫນ້າ
ພົບ. ເພື່ອຍົກເລີກການຄົ້ນຫາ, ພິມ ^g. ເພື່ອຊອກຫາເສັ້ນອື່ນກ່ອນທີ່ຈະຖືສາຍດຽວກັນ,
ພິມ ^r. ເພື່ອຢຸດການແກ້ໄຂແລະສະແດງເສັ້ນປະຈຸບັນທີ່ພົບເຫັນ, ພິມ "escape" (ອື່ນໆ
ຄໍາສັ່ງຂອງການແກ້ໄຂປົກກະຕິ, ແຕກຕ່າງຈາກ ^h, ^g, ແລະ ^r ຢຸດການແກ້ໄຂຄືກັນ).
ສະຫຼຸບຄໍາສັ່ງຄົ້ນຫາແບບປີ້ນກັບກັນ:
^g : ຍົກເລີກການຄົ້ນຫາ
^r : ຊອກຫາຮູບແບບດຽວກັນກ່ອນໜ້າ
^h : (ຫຼື backspace) ຄົ້ນຫາໂດຍບໍ່ມີຕົວອັກສອນສຸດທ້າຍ
del : ຄົ້ນຫາໂດຍບໍ່ມີຕົວອັກສອນສຸດທ້າຍ
ຄໍາສັ່ງອື່ນໃດ : ຢຸດການຄົ້ນຫາແລະສະແດງເສັ້ນທີ່ພົບເຫັນ
LEDITRC
ຖ້າຕົວແປສະພາບແວດລ້ອມ LEDITRC ຖືກກໍານົດ, ມັນມີຊື່ຂອງໄຟລ໌ leditrc.
ຖ້າບໍ່ດັ່ງນັ້ນມັນເປັນໄຟລ໌ທີ່ມີຊື່ວ່າ ".leditrc" ໃນໄດເລກະທໍລີເຮືອນຂອງຜູ້ໃຊ້. ໃນເວລາທີ່ເລີ່ມຕົ້ນ, ນໍາພາ
ອ່ານໄຟລ໌ນີ້, ຖ້າມັນມີຢູ່, ແກ້ໄຂຫຼືເຮັດສໍາເລັດການຜູກມັດເລີ່ມຕົ້ນ. ຖ້າໄຟລ໌ນີ້ແມ່ນ
ມີການປ່ຽນແປງໃນຂະນະທີ່ອ່ານສາຍ, ມັນຈະຖືກອ່ານອີກເທື່ອຫນຶ່ງເພື່ອເອົາໄຟລ໌ໃຫມ່ເຂົ້າໃນບັນຊີ.
ເສັ້ນຜູກມັດແມ່ນສາຍທີ່ເລີ່ມຕົ້ນດ້ວຍສາຍເຊືອກທີ່ກຳນົດລຳດັບຫຼັກ ແລະປະຕິບັດຕາມ
ມີຈໍ້າສອງເມັດແລະຜູກມັດ. ການຜູກມັດແມ່ນສາຍ ຫຼືຄຳສັ່ງ. ສາຍອື່ນໆແມ່ນ
ignored ສໍາລັບຕົວຢ່າງ, ເສັ້ນ:
"\Ca": ຕົ້ນຂອງແຖວ
ຜູກມັດລໍາດັບ "control-a" ກັບຄໍາສັ່ງ "beginning-of-line".
ລໍາດັບທີ່ສໍາຄັນອາດຈະປະກອບດ້ວຍລໍາດັບ meta-ສະເພາະ:
\C- ຕາມດ້ວຍກະແຈ: "ຄວບຄຸມ" ຂອງກະແຈນີ້
\M- ຕາມດ້ວຍກະແຈ: "meta" ຂອງກະແຈນີ້
\e ປຸ່ມ "ຫນີ".
\nnn ບ່ອນທີ່ nnn ເປັນຫນຶ່ງ, ສອງ, ຫຼືສາມຕົວເລກແປດ, ຫຼື:
\xnn ບ່ອນທີ່ nn ແມ່ນໜຶ່ງ ຫຼືສອງຕົວເລກເລກຖານສິບຫົກ:
ຕົວແທນຖານສອງຂອງ byte
\a bell = \Cg
\b backspace = \Ch
\d ລຶບ = \277
\f ຮູບແບບອາຫານ = \Cl
\n ແຖວໃໝ່ = \Cj
\r ການຂົນສົ່ງກັບຄືນ = \Cm
\t tabulation = \Ci
\v ແຖບແນວຕັ້ງ = \Ck
ຄໍາສັ່ງແມ່ນ:
ເອົາລູກອອກ: ບໍ່ເຮັດຫຍັງ
accept-line: ສົ່ງສາຍປັດຈຸບັນ
backward-char: ຍ້າຍຕົວກະພິບໄປຫາຕົວອັກສອນທີ່ຜ່ານມາ
backward-delete-char: ລຶບຕົວອັກສອນກ່ອນໜ້າ
backward-kill-word: ລຶບຄໍາທີ່ຜ່ານມາ
backward-word: ຍ້າຍຕົວກະພິບກ່ອນຄໍາທີ່ຜ່ານມາ
ການເລີ່ມຕົ້ນຂອງປະຫວັດສາດ: ສະແດງແຖວທໍາອິດຂອງປະຫວັດສາດ
start-of-line: ຍ້າຍຕົວກະພິບຢູ່ຈຸດເລີ່ມຕົ້ນຂອງແຖວ
capitalize-word: ຕົວພິມໃຫຍ່ຂອງຕົວອັກສອນທໍາອິດແລະຕົວພິມນ້ອຍສ່ວນທີ່ເຫຼືອ
delete-char: ລຶບຕົວອັກສອນພາຍໃຕ້ຕົວກະພິບ
delete-char-or-end-of-file: ດຽວກັນແຕ່ eof ຖ້າບໍ່ມີຕົວອັກສອນໃນແຖວ
downcase-word: ໂຕພິມນ້ອຍທັງໝົດ
end-of-history: ສະແດງເສັ້ນສຸດທ້າຍຂອງປະຫວັດສາດ
end-of-line: ຍ້າຍຕົວກະພິບໄປທ້າຍແຖວ
expand-abbrev: ພະຍາຍາມທີ່ຈະສໍາເລັດຄໍາໂດຍການເບິ່ງປະຫວັດສາດ
expand-to-file-name: ພະຍາຍາມຕື່ມຄໍາສັບຈາກຊື່ໄຟລ໌
forward-char: ຍ້າຍຕົວກະພິບຫຼັງຈາກຄໍາຕໍ່ໄປ
forward-word: ຍ້າຍຕົວກະພິບໄປຫາຕົວອັກສອນຕໍ່ໄປ
ຂັດຂວາງ: ຂັດຂວາງຄໍາສັ່ງ (ສົ່ງການຄວບຄຸມ-C)
kill-line: ລຶບຈາກຕົວກະພິບໄປທີ່ສຸດແລະບັນທຶກໃນ buffer
kill-word: ລຶບຄຳຕໍ່ໄປ
Next-history: ສະແດງແຖວຕໍ່ໄປຂອງປະຫວັດສາດ
operation-and-get-next: ສົ່ງເສັ້ນ ແລະສະແດງເສັ້ນປະຫວັດສາດຕໍ່ໄປ
Previous-history: ສະແດງແຖວກ່ອນໜ້າຂອງປະຫວັດສາດ
quit : ເຊົາ led
quoted-insert: ໃສ່ຕົວອັກສອນຕໍ່ໄປຕາມທີ່ມັນເປັນ
redraw-current-line: ສະແດງເສັ້ນປະຈຸບັນຄືນໃໝ່
reverse-search-history: ການຄົ້ນຫາແບບຖອຍຫຼັງໃນປະຫວັດສາດ
suspend: suspend leedit (ສົ່ງ control-Z)
transpose-chars: ແລກປ່ຽນສອງຕົວອັກສອນສຸດທ້າຍ
unix-line-discard: ຂ້າເສັ້ນປະຈຸບັນ
upcase-word: ຕົວພິມໃຫຍ່ຄໍາທັງຫມົດ
yank: ໃສ່ kill buffer
ຮູ້ ບັກ
If ນຳພາ ໄດ້ຖືກເປີດຕົວໃນ shell script, ຄໍາສັ່ງ suspend kills ມັນແລະຂອງມັນ
command... ໃຊ້ "exec leedit comm" ແທນ "ledit comm".
ຄໍາສັ່ງ suspend ຢຸດ ນຳພາ ແຕ່ບໍ່ແມ່ນໂຄງການທີ່ເອີ້ນວ່າ. ຢ່າເຮັດແນວນີ້ຖ້າຖືກເອີ້ນ
ໂຄງການບໍ່ໄດ້ລໍຖ້າການປ້ອນຂໍ້ມູນມາດຕະຖານ.
ໃນບາງລະບົບ (ເຊັ່ນ: ອັນຟາ), ການວາງສອງຕົວລະຄອນເຮັດວຽກບໍ່ດີ ແລະອາດຈະປິດກັ້ນ
ສະຖານີ. ອາດຈະເປັນບັນຫາ kernel. ບໍ່ມີການແກ້ໄຂ.
ໃຊ້ leedit ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net