2010-09-08 45 views
9

Làm cách nào để vào Vi, khi tôi nhấn $, nó chuyển đến ký tự cuối cùng trong dòng thay vì kết thúc ký tự dòng? Làm thế nào tôi sẽ đi đến cuối của dòng ký tự trong một tổ hợp phím, và cách nhanh nhất để xóa kết thúc của ký tự dòng là gì?Di chuyển đến cuối dòng ký tự trong Vi, vượt qua ký tự cuối cùng trong dòng

+0

Bạn có ý là dòng mới không? –

+5

Nếu bạn có ý là dòng mới, có vẻ như bạn muốn tham gia các dòng. Nhấn J bất cứ nơi nào trên đường dây sẽ xóa dòng mới. – michaeltwofish

+0

@Michealtwofish: Bạn nên đăng câu trả lời này ... – sum1stolemyname

Trả lời

9

Tại sao trong Vi, khi tôi nhấn $, nó đi đến ký tự cuối cùng trong dòng thay vì kết thúc của ký tự dòng?

Vì đó là đủ cho mọi thứ bạn có thể muốn đạt được.

Làm thế nào tôi sẽ đi đến tận cùng của nhân vật dòng trong một tổ hợp phím

Bạn về cơ bản không bao giờ cần đến. Bạn chỉ cần làm những việc khác nhau trong bước tiếp theo tùy thuộc vào những gì bạn muốn đạt được bằng cách vào ký tự dòng mới. Ví dụ:

cách nhanh nhất để xóa phần cuối của ký tự dòng là gì?

Chỉ cần nhấn J đến j trong các dòng. (Nếu bạn có autoindent hoặc bạn bè được bật, thậm chí sẽ chăm sóc việc xóa thụt đầu dòng khỏi dòng đã tham gia cho bạn.) Theo dõi với x nếu bạn không muốn thêm ký tự khoảng trắng; hoặc sử dụng gJ để bắt đầu, thay vào đó.

+5

+1: Giải thích tốt. Bạn cũng có thể sử dụng 'gJ' thay vì' Jx' để tham gia mà không có dấu cách (có lợi thế là một thao tác đơn, vì vậy '.' sẽ lặp lại tham gia thay vì xóa ký tự). – DrAl

+0

Ah, hay. Tôi đã không vấp vào cái đó. Tôi đã sửa đổi câu trả lời của mình tương ứng. –

+0

Tôi không đồng ý, bởi vì tôi có một trường hợp sử dụng mà tôi muốn đi qua ký tự cuối cùng: nó là để làm cho một macro hành xử nhất quán. –

Các vấn đề liên quan