Lâu nay tôi đã sử dụng SHIFTOvà SHIFT$chuyển đến đầu và cuối của một dòng trong vi
.
Tuy nhiên, SHIFTOnhiều hơn để mở một dòng mới phía trên con trỏ.
Có lệnh nào đưa bạn đến điểm bắt đầu của một dòng không?
^
0
Lâu nay tôi đã sử dụng SHIFTOvà SHIFT$chuyển đến đầu và cuối của một dòng trong vi
.
Tuy nhiên, SHIFTOnhiều hơn để mở một dòng mới phía trên con trỏ.
Có lệnh nào đưa bạn đến điểm bắt đầu của một dòng không?
^
0
Câu trả lời:
Bạn có thể sử dụng ^hoặc 0(Không) trong chế độ bình thường để di chuyển đến đầu dòng.
^di chuyển con trỏ đến ký tự không trống đầu tiên của một dòng
0luôn di chuyển con trỏ đến "cột đầu tiên"
Bạn cũng có thể sử dụng Shiftiđể di chuyển và chuyển sang chế độ Chèn.
^
thường không dễ như nhấn 0
và w
liên tiếp.
Một đơn giản 0
sẽ đưa bạn đến đầu của một dòng.
:help 0
để biết thêm thông tin
Hãy thử giải pháp áo choàng Vi / Vim này cho nhiều vấn đề.
Đối với chế độ bình thường:
0- [zero] đến đầu dòng, cột đầu tiên.
$- đến cuối dòng
Bạn có thể sử dụng 0hoặc ^để di chuyển đến đầu dòng.
Và có thể sử dụng Shift+ Iđể di chuyển về đầu và chuyển sang chế độ chỉnh sửa ( Chèn ).
Shift+I
hoặc ^
sẽ di chuyển con trỏ đến đầu văn bản trong dòng. Nếu dòng có n
các tab ở đầu, nó sẽ di chuyển con trỏ đến n*tabstop + 1
cột thứ. Trong khi 0
di chuyển con trỏ đến cột đầu tiên của dòng.
Có một cách khác:
|
Đó là "ống dẫn" - biểu tượng được tìm thấy dưới khoảng lùi trong bố cục ANSI .
Vim quickref ( :help quickref
) mô tả nó như sau:
N | to column N (default: 1)
Nếu bạn đã bật các dòng bọc, 0
và |
sẽ không còn đưa bạn đến đầu dòng màn hình. Trong trường hợp đó sử dụng:
g0
Một lần nữa, vim quickref doc:
g0 to first character in screen line (differs from "0" when lines wrap)
0
bởi vì |
và $
là trên cùng một chìa khóa.
Nhập "^". Và nhận được một hướng dẫn "Vi" tốt :)
Di chuyển con trỏ đến đầu hoặc kết thúc bằng chế độ chèn
I
- Di chuyển con trỏ đến ký tự không trống đầu tiên trong dòng hiện tại và cho phép chế độ chèn.A
- Di chuyển con trỏ đến ký tự cuối cùng trong dòng hiện tại và cho phép chế độ chèn.Ở đây I
tương đương với ^
+ i
. Tương tự A
là tương đương với $
+ a
.
Chỉ cần di chuyển con trỏ đến đầu hoặc cuối
^
- Di chuyển con trỏ đến ký tự không trống đầu tiên trong dòng hiện tại0
- Di chuyển con trỏ đến ký tự đầu tiên trong dòng hiện tại$
- Di chuyển con trỏ đến ký tự cuối cùng trong dòng hiện tại0 Đưa bạn đến đầu dòng
Shift 0 Đưa bạn đến cuối dòng