trường Linux vi : phổ biến nhất trong các HĐH Unix emacs: một trình soạn thảo đa chức năng... Command mode & Insert mode Command mode: Chế độ để thao tác lệnh Insert mode: chế độ
Trang 1Linux Text Editor
Trang 2Giới thiệu
môi trường Linux
Viết mail, reports,shell scripts, lập
trình …
trường Linux
vi : phổ biến nhất trong các HĐH Unix
emacs: một trình soạn thảo đa chức năng
Trang 3Chương trình vi
vi :Visual Editor Chữ vi lấy từ Visual
Phát âm: đọc theo ký tự Anh Ngữ “v” “i” ; đọc là “vi” “ai”
vi was written by William Joy as part of the bsd distribution of Unix It was later used by AT&T, and has been standard Unix since
Trang 4Ưu khuyết điểm của vi
Trang 5vi có thể chạy ở OS nào ?
Unix That's it
But vi also available on: Dos, OS/2, Mac System 7
Trang 6Giao diện của vi
~
~ VIM - Vi IMproved
~ version 6.1.165
~ by Bram Moolenaar et al.
~ Vim is open source and freely distributable
~
~
~ type :help iccf<Enter> for information
~
~ type :q<Enter> to exit
~ type :help<Enter> or <F1> for on-line help
~ type :help version6<Enter> for version info
~
~
~
~ 0,0-1 All
Trang 7Command mode & Insert
mode
Command mode: Chế độ để thao tác
lệnh
Insert mode: chế độ soạn thảo văn bản
Chuyển qua lại giữa các mode: bấm
phím ESC ! ( chỉ cần bấm 1 lần, ta sẽ
nghe tiếng beep, nếu chưa chắc thì bấm vài thêm vài cái nữa )
Trang 8Cách thực hiện lệnh
Bấm shift rồi đến dấu hai chấm “:” (colon) sau đó nhập lệnh vào
Ví dụ:
Chuyển sang mode insert: ESC i
Xoá ký tự tại con trỏ: ESC shift : x
Trang 9Các lệnh thao tác file
Save file: ESC shift : w
Insert file: ESC shift : r
Thoát vi: ESC q
Thoát vi không cần hỏi : ESC q!
Lệnh kết hợp: ghi file lại rồi thoát
ESC shift : wq
Trang 10Tìm kiếm
/<text> search forward
?<text> search backwards
?? hoặc // repeat the last search
Trang 11Copy & Cut
"<letter>yy copy 1 dòng text vào register có tên
là <letter>
<letter> phải trong khoảng a z
"<letter>dd sẽ “cut” một dòng vào register có tên là <letter>
Ví dụ: cho con trỏ đến dòng “Installing 2.4.1-1.” trong file install.log
ORBit2- Bấm ESC:“abc (Bấm Enter) sau đó bấm yy Lúc này, vi sẽ copy dòng text tại vị trí con trỏ và lưu vào thanh ghi tên là abc
Trang 12 Bấm ESC:“abc (Bấm Enter) sau đó bấm
p Lúc này, vi sẽ paste dòng text trong
thanh ghi tên abc
Trang 13 :e! reload current document without
saving any changes
"<n>p will put the last nth deletion n từ 1 đến 9
Trang 14Emacs
Trang 15Giới thiệu Emacs
GNU Emacs is a free, portable,
extensible text editor
Emacs còn là một IDE cho các ngôn ngữ lập trình C/C++, Perl, Java,…
Emacs là một mail reader, news reader, FTP Client, spell checking
Trang 16Những gì không hỗ trợ trong Emacs
GNU Emacs is not a WYSIWYG word processor
Trang 17Emacs có thể chạy ở OS
nào ?
GNU Emacs itself runs on a large
number of Unix machines, and under
VMS, DOS/Windows, and OS/2, among others
GNU Emacs is currently at version
19.29;
Trang 18Lý thuyết và thực hành về bàn phím và tập ký tự
Emacs không phải lúc nào cũng hiểu hết các loại bàn phím
Tất các các lệnh của Emacs là 8-bit
Trang 19Thao tác lệnh với Emacs
Trang 20Căn bản sử dụng Emacs
Di chuyển: di chuyển trong Buffer
Thông tin: Lấy thông tin về tài liệu
Các hành động : Following links, printing, etc
Tổng hợp: Các thao tác khác
Trang 21Di chuyển
M - < : Di chuyển lên đầu tài liệu
M - > : Di chuyển xuống cuối tài liệu
Ctrl – b: back 1 char
Ctrl – f: forward 1 char
Ctrl – a: Home
Ctrl – e: End
Trang 22Soạn thảo
Ctrl – d: Xoá 1 ký tự tại con trỏ
Ctrl – k : Xoá 1 line tại con trỏ (Cut)