Sửa, Lưu, Dán, Cắt File trong trình soạn thảo editor Vi Vim VPS Linux

Thảo luận trong 'VPS | Hosting Linux / Windows' bắt đầu bởi admin, 14/9/18.

  1. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,217
    Đã được thích:
    922
    Điểm thành tích:
    113
    Giới tính:
    Nam
    "VI" hay còn gọi "VIM" (viết tắt chữ Vi IMproved là trình soạn thảo cải tiến của VI) là trình soản thảo text editor doành cho hệ điều hành Linux hoặc nhiều hệ điều hành khác, vi hay vim giúp bạn chỉnh sửa file thông qua các dòng lệnh console rất nhanh gọn và nhẹ nhàng.

    Hôm nay ITSEOVN.COM sẽ hướng dẫn các bạn tất tần tật về sử dụng trình soạn thảo này một cách chuyên nghiệp nhất như sau:

    toan-tap-ve-trinh-soan-thao-vi-vim-text-editor-trong-vps-linux.jpg

    Bài viết được copy và chỉnh sửa lại, do bạn viết bài đó khó hiểu quả nên mình copy viết lại (do copy vào text để lâu quên mất nguần, sorry bạn viết bài)

    vi-trong-vps-linux.jpg


    1. Lệnh Vi Cơ bản mới dùng.

    Để chỉnh sửa 1 file hoặc nhiều file bạn làm như sau
    Mã:
    # vi /etc/php.ini
    Hoặc
    Mã:
    # vi one.txt two.txt etc.txt
    Trong VPS thường có 2 mode: command mode (Không cho phép gõ chỉnh sửa bằng phím) và insert mode (cho phép chỉnh sửa, gõ dữ liệu bằng phím vào file)

    Khi bắt đầu truy cập vào file thì trình soạn thảo Vi mặc định ở chế độ command mode (không cho phép chỉnh sửa).

    Nếu bạn đang ở chế độ insert mod. Bạn ấn Esc để chuyển sang chế độ command mode (Để chuyển từ chế độ command mod sang chế độ Insert mod vui lòng đọc tiếp mục 2. Lệnh Edit)

    2. Lệnh Edit, Insert, Save, exit cơ bản trong Vi cần biết

    Khi đang ở chế độ Command mode để edit chỉnh sửa hoặc insert thêm nôi dung vào file bạn phải ấn tiếp phím i hoặc phím a để trình soạn thảo vi chuyển từ chế độ command mode sang insert mode.
    • i để thêm ký tự trước con trỏ. (giống phím insert trên windows)
    • a để thêm ký tự sau con trỏ. (giống phím insert trên windows)
    Di chuyển con trỏ lên trên xuống dưới qua trái qua phải bằng các phím mũi tên trên bàn phím hoặc các phím l k j h.

    Để xóa 1 ký tự sử dụng phím: x

    Để xóa 1 từ ấn liên tiếp 2 phím: dw

    Để xóa hết 1 dòng ấn liên tiếp 2 phím: dd

    Sử dụng số đi trước lệnh để thực hiện n số lần tác dụng của lệnh đó. Ví dụ 2dd sẽ xóa liên tiếp 2 dòng. 4x sẽ xóa 4 ký tự.

    Khôi phục lại thay đổi trước đó dùng phím: u ( = undo )

    Khi làm xong muốn lưu tất cả lại và thoát thì ấn liên tiếp các phim: :wq hoặc ZZ

    Không muốn lưu ấn liên tiếp phím: :q! -> enter

    3. Cắt và dán dữ liệu khi dùng Vi

    Để sao chép dòng hiện tại vào buffer (bộ nhớ đệm) ấn 2 phím liên tiếp: yy

    Để sao chép nhiều dòng ấn số lần cần trước yy như sau: 3yy sẽ sao chép 3 dòng, 10yy sẽ sao chép 10 dòng,..

    Để dán dòng mới sao chép vào dưới con trỏ bạn dùng phím: p

    Để dán dòng mới sao chép vào trên con trỏ bạn dùng phím: P (P hoa)

    4. Nhảy đến dòng hay cột khi dùng Vi

    Để nhảy tới dòng số 10 trong file text bạn gõ: 10G, nhảy tới dòng 200 bạn gõ 200G

    Để nhẩy tới cột thứ 10 cần thì gõ: 10| (pipe), nhảy tới cột 21 gõ 21|

    5. Gõ . để lặp lại action gần

    Vd: bạn ấn phím i sau đó insert chữ “itseovn chào bạn” vào file text, sau đó ấn phím Esc để chuyển sang chế độ command mode, nhảy xuống dòng và gõ . thì dòng chữ “hello world” sẽ hiện ra tiếp.

    6. Tìm kiếm chuỗi kỹ tự trong File

    / (?) và từ khóa cân tìm kiếm từ trong phần văn bản sau (trước) con trỏ.

    Vd: /itseovn hay ?foobar (kết quả tìm kiếm đầu tiên hiện ra, sử dụng n để tìm kiếm tiếp trong phần văn bản còn lại sau con trỏ, N để tìm kiếm ngược trở lại đầu văn bản trước con trỏ)

    7. Các lệnh colon (đi sau dấu :)

    Sử dụng lệnh ma để đánh dấu dòng hiện tại mà con trỏ đang đứng, ấn 'a để di chuyển lại dòng con trỏ vừa đánh dấu trước đó.

    d$ xóa từ vị trí con trỏ hiện tại đến cuối dòng.

    :2,9d
    xóa từ dòng 2 cho đến dòng 9 trong file.

    :25,$ d xóa từ dòng 25 cho đến dòng cuối cùng của file, hoặc ngược lại.

    :w itseovn.txt để save nội dung của file hiện tại vào một file mới là salegiatot.txt ( tựa “save as” bên Windows text).

    :2,14 co 22 để copy dòng 2 đến 14 sau đó dán dữ liệu copy này vào sau dòng 22.

    :2,14 m 22 để di chuyển dòng 2 đến 14 đến sau dòng 22.

    :15,30 m 0 chuyển dòng 10 đến 20 lên dòng đầu tiên của file.

    Nếu bạn cùng lúc dùng vi để mở nhiều file ( vi file1 file2 file3 ), có thể sử dụng :n (n là số dòng cần nhảy) để nhảy đến file tiếp theo và :rew để nhảy quay ngược lại đến file đầu tiên, :args để hiện thị tất cả các file đang được mở.

    Ấn phím G để nhảy đến dòng cuối cùng của file (Hoặc $ để nhảy đến cuối dòng và :$ để nhảy đến cuối file)

    Ấn phím 0 để nhảy đến đầu dòng, :0 để nhảy tới dòng đầu tiên của file mở.

    Muốn xóa nhiều dòng 1 lúc, bạn di chuyển chuột đến dòng dữ liệu đầu tiên cần xóa gõ ma (để đánh dấu dòng đầu) sau đó di chuyển đến dòng cuối cùng gõ d'a để xóa.

    Sử dụng lệnh :!command để thi hành lệnh command trong môi trường sạn thảo vi.

    Các bạn có thắc mắc về Vi trong trình sạn thảo text editor của VPS linux vui lòng để lại tin nhắn dưới nhé
     
    Cảm ơn đã xem bài:

    Sửa, Lưu, Dán, Cắt File trong trình soạn thảo editor Vi Vim VPS Linux

    danh sách diễn đàn rao vặt gov chất lượng
    Chỉnh sửa cuối: 14/9/18


Like và Share ủng hộ ITSEOVN