SỬ DỤNG TRÌNH SOẠN THẢO VI
Ghi văn bản
Câu lệnh ghi dữ liệu là w. Bằng cách này tài liệu sẽ mặc định được ghi lại. Người dùng cũng có thể xác định tên cho tệp cần ghi. Từng đoạn (portion) văn bản có thể được ghi lại sang tệp băn bản khác trong khi các tệp văn bản khác đang được đọc hoặc chèn tại tài liệu hiện thời. Ví dụ sau sẽ thể hiện điều này.
Ví dụ:
Ghi tài liệu hiện tại ra tệp có tên là ‘newfile’
:w newfile
Ghi dòng 15 đến dòng 24 sang tệp có tên là ‘axtract’
:w 15,24 extract
Đọc từ tệp ‘extract’. Văn bản sẽđược chèn vào vị trí con trỏ hiện tại
:r extract
Chú ý: trong ngữ cảnh chếđộ cột (column mode) chúng ta phải thực hiện như sau . là dòng hiện thời
Thực hành
Tại root cp /var/log/messages to /tmp. Sử dụng chức năng tìm kiếm và thay thể của vi để tạo ra tất cả các dòng bắt đầu với “and end with”;
Gõ “u” để huỷ bỏ tất cả các thay đổi.
Copy /etc/lilo.conf tới /tmp, soạn thảo tệp này và thử copy/paste yy/p và cut/paste với dd/p
Kiểm tra kết quả của :x, ZZ, :quit, :wq, và :q! (câu lệnh nào sẽ ghi dữ liệu và câu lệnh nào không)
Kiểm tra thử kết quả sau khi sử dụng một số chếđộ chèn văn bản như: A, a, O, o, S
và s
Lựa chọn: Nếu bạn cài đặt gói vim-enhanced thì chương trình vimtutor sẽ cho thấy một số lựa chọn thông dụng của vi.