Bài giảng Hệ điều hành Linux - Bài 7: Trình soạn thảo vi nêu lên các chế độ trong ‘vi’, các phần tử văn bản (text items), chèn văn bản, xóa văn bản, sao chép/dán, tìm kiếm, lưu trữ & các lệnh khác. Mời các bạn tham khảo.
1 HỆ ĐIỀU HÀNH LINUX (Trình soạn thảo vi) Phạm Nguyên Khang, Đỗ Thanh Nghị Email: pnkhang,dtnghi@cit.ctu.edu.vn vi Các chế độ ‘vi’ Các phần tử văn (text items) Chèn văn Xóa văn Sao chép/dán Tìm kiếm Lưu trữ & lệnh khác Các chế độ ‘vi’ Khởi động vi lệnh vi Chế độ lệnh: Dành cho việc biên tập điều khiển Các lệnh thường gồm ký tự : y, d, j, a, i, … Nếu muốn thực lệnh n lần ta đặt n trước lệnh Ví dụ 10dd xóa 10 hàng Chế độ hai chấm (tìm kiếm): Để vào chế độ này, gõ dấu hai chấm ‘:’ từ chế độ lệnh Trong chế độ này, ta thực hiện: tìm kiếm, lưu trữ, chạy lệnh shell Gõ phím ‘Esc’ để trở chế độ lệnh Các chế độ ‘vi’ Chế độ soạn thảo: Gõ ‘i’ ‘a’ từ chế độ lệnh để vào chế độ Gõ phím ‘Esc’ để trở chế độ lệnh Dùng chế độ để soạn thảo văn :, / ? Lệnh ESC i, a, o, … ESC Soạn thảo Tìm kiếm Các phần tử văn (text items) Các phần tử như: ký tự, từ, đoạn định nghĩa chế độ lệnh cho phép áp dụng lệnh soạn thảo lên tài liệu văn không cần sử dụng chuột b/e: di chuyển đầu/cuối từ hành (/): di chuyển đầu/cuối câu hành {/}: di chuyển đầu/cuối đoạn hành w: tương tự lệnh b bao gồm khoảng trắng sau từ Các phần tử văn (text items) ^: di chuyển đầu hàng $: di chuyển cuối hàng 1G: di chuyển đầu tập tin G: di chuyển cuối tập tin (chú ý G in hoa) Có thể sử dụng phần tử để thực lệnh, ví dụ xóa, chép, … Soạn thảo văn a Vào chế độ soạn thảo, trỏ nằm ký tự cuối hàng A Vào chế độ soạn thảo, trỏ nằm sau ký tự cuối hàng i Vào chế độ soạn thảo, trỏ vị trí hành o Thêm hàng hàng hành O Thêm hàng hàng hành s Xóa ký tự hành vào chế độ soạn thảo S Xóa dòng hành vào chế độ soạn thảo Xóa văn Trong chế độ lệnh, gõ x để xóa ký tự, dd để xóa hàng Có thể áp dụng lệnh d với phần tử văn Ví dụ: dw: xóa từ d$: xóa từ vị trí hành đến cuối hàng d}: xóa từ vị trí hành đến cuối đoạn Để xóa phần tử chuyển sang chế độ soạn thảo, dùng lệnh c Sao chép/dán Trong chế độ lệnh y: chép (yank) p: dán (paste) Nếu dòng chép dán đặt dòng có trỏ Có thể sử dụng với phần tử văn Ví dụ: y$: chép từ vị trí hành đến cuối hàng yy: chép hàng hành 3yy: chép hàng liên tiếp Tìm kiếm 10 Để tìm kiếm, ta phải chuyển sang chế độ “hai chấm” / để tìm xi, ? để tìm ngược Có thể tìm kiếm, thay tương tự lệnh sed Ví dụ: /\