Skip to content

giangntbk2010/vimtutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

vimtutor

Mở terminal > nhập vimtutor để bắt đầu học về vim
※Đừng quên cài đặt vim nhé.
※Bạn cũng có thể cài đặt plugin vim trên VS code để thực hành
※Vim cheat sheet http://vim.rtorr.com/

Bài 1

  1. Di chuyển con trỏ bằng các phím mũi tên hoặc phím hjkl.
             h (trái) j (dưới) k (trên cùng) l (phải)

  2. Để khởi chạy Vim, nhập vim filename tại dấu nhắc.

  3. Để thoát Vim, nhập <ESC>: q! <ENTER> (loại bỏ các thay đổi của bạn).
    Hoặc nhập <ESC>: wq <ENTER> (lưu thay đổi).
    q quite
    w write

  4. Để xóa ký tự dưới con trỏ, nhập x ở chế độ bình thường. x => xoá?

  5. Để chèn một ký tự ở vị trí con trỏ, nhập i ở chế độ bình thường. i => insert
    i loại văn bản <ESC> được thêm vào vị trí con trỏ
             Thêm văn bản <ESC> Thêm ở cuối dòng

LƯU Ý: Nhấn phím <ESC> để chuyển sang chế độ bình thường. Tại thời điểm đó, bạn có thể hủy lệnh sai hoặc nhập một phần.

Bài 2

  1. Để xóa từ con trỏ đến cuối một từ, nhập dw. dw => delete word

  2. Để xóa từ con trỏ đến cuối dòng, nhập d $.

  3. dd để xóa toàn bộ dòng.

  4. Cho một số để lặp lại chuyển động: 2w

  5. Định dạng của lệnh được sử dụng để thay đổi là
    Toán tử [số] Motion

      Mỗi: Toán tử - kiểu xóa d.
        Số - bao nhiêu lần để lặp lại lệnh.
        Motion - những gì hoạt động cho văn bản, chẳng hạn như w (word) hoặc $ (cuối dòng)

  1. Thao tác với dòng
    Sử dụng số 0 để di chuyển đến đầu dòng: 0
    ( cuối dòng $ )
    [số] dd : xoá một số dòng ( 2dd -> xoá 2 dòng )

  2. Hoàn tác hành động cuối cùng: u (chữ thường u)
          Hoàn tác thay đổi cho toàn bộ dòng: U (chữ hoa U)
    Hoàn tác hoàn tác: CTRL-R ?? ( chưa biết là gì ?? )

Bài 3

  1. Để định vị lại văn bản đã bị xóa, hãy nhập p. p => paste
    Thao tác này sẽ chèn văn bản đã xóa sau con trỏ (nếu nó bị xóa từng dòng, nó sẽ được chèn ở dòng tiếp theo có con trỏ).

  2. Để thay thế ký tự dưới con trỏ, nhập r theo sau là ký tự thay thế nó. r => rewrite viết lại

  3. Lệnh thay đổi cho phép bạn thay đổi từ vị trí con trỏ đến điểm cuối được chỉ định bởi một chuyển động cụ thể.
    Ví dụ: cw thay đổi từ vị trí con trỏ đến cuối từ và c $ thay đổi từ cuối dòng.
    c => change ( thay đổi )
    cw => change work ( tính từ vị trí con trỏ đến hết từ)
    c$ => change to end of line ( tính từ vị trí con trỏ đến hết dòng )

  4. Định dạng của lệnh thay đổi là
    c [số] motion

Bài 4:

  1. CTRL-G hiển thị vị trí nơi con trỏ đang đứng trong tệp và chi tiết của tệp.
    G ( shift + g) di chuyển đến dòng dưới cùng của tập tin.
    [Số]G di chuyển đến dòng đó.
              gg di chuyển đến dòng đầu tiên.

  2. Nhập một từ sau / để tìm kiếm từ từ trên xuống dưới tính từ cont trỏ.
    Nhập một từ sau? Để tìm kiếm từ từ dưới lên trên tính từ cont trỏ.
    Sau khi tìm kiếm, n thực hiện tìm kiếm tiếp theo theo cùng một hướng và N thực hiện tìm kiếm ngược lại.
         CTRL-O di chuyển vị trí về phía trước, CTRL-I di chuyển vị trí tiếp theo.

  3. Với con trỏ trên (,), [,], {, hoặc}, nhập % để di chuyển đến ký tự tương ứng.

  4. Thay thế old ở đầu dòng hiện tại bằng new. :s/old/new
    Thay thế tất cả old trong dòng hiện tại bằng new. : s/old/new/g
         Thay thế một cụm từ giữa hai #,# :#,#s/old/new/g
         Thay thế tất cả các thuật ngữ tìm kiếm trong tập tin. :%s/old/new/g
         Khi 'c' được thêm vào, cần có xác nhận cho mỗi lần thay thế. :%s/old/new/gc

Bài 5

  1. Thực hiện một lệnh bên ngoài với :! Lệnh.

      Các ví dụ thường được sử dụng:
          (MS-DOS) (Unix)
           :! dir:! ls-Xem danh sách trong thư mục.
           :! del FILENAME:! rm FILENAME-Xóa một tệp.

  1. Một tệp được ghi vào đĩa bởi :w filename.

  2. v (chọn) motion ( ấn v + di chuyển con trỏ ) > :w FILENAME > dòng được chọn sẽ được lưu trong tệp.

  3. :r FILENAME để chèn nội dung FILENAME bên dưới vị trí con trỏ.

  4. :r !dir đọc đầu ra của lệnh dir bên dưới vị trí con trỏ.

Bài 6

  1. Nhập o mở dòng bên dưới con trỏ và vào chế độ chèn.
         Nhập O (chữ hoa) sẽ đưa bạn vào chế độ chèn tại dòng phía trên con trỏ.

  2. Nhập a để thêm văn bản sau ký tự trên con trỏ.
         Nhập chữ hoa A để tự động chèn văn bản vào cuối dòng.

  3. Lệnh e di chuyển con trỏ cuối từ.

  4. Toán tử y (yanks) (bản sao) văn bản và p paste (dán) nó.
    chon bằng v + di chuyển con trỏ
    j$ : di chuyển đến đầu dòng tiếp theo

  5. Nhập chữ hoa R để vào chế độ thay thế, nhấn để thoát.

  6. Nhập ":set xxx" để đặt tùy chọn "xxx".
            'ic' 'ignorecase' không phân biệt chữ hoa, chữ thường
            'is' 'incsearch' chỉ hiển thị nếu khớp hoàn toàn
            'hls' 'hlsearch' làm nổi bật tất cả các kết quả
    Bạn có thể sử dụng tên tùy chọn dài hoặc rút ngắn.

  7. Cho "no" để tắt tùy chọn :set noic

Bài 7

  1. Để mở cửa sổ trợ giúp, nhập: trợ giúp hoặc nhấn hoặc <Trợ giúp>.

  2. Gõ: help cmd để tìm kiếm trợ giúp trên lệnh (cmd).

  3. Nhập CTRL-W CTRL-W để chuyển sang cửa sổ khác.

  4. Nhập: q để đóng cửa sổ trợ giúp.

  5. Tạo tập lệnh khởi động vimrc để giữ các cài đặt ưa thích của bạn.

  6. Nhập CTRL-D để xem các hoàn thành có thể cho: lệnh.
          Nhấn để sử dụng hoàn tất.

Other

  1. copy dòng : yy

About

Học sử dụng vim với chương trình vimtutor

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published