2014-12-20 21 views
17

Vim: có một con trỏ di chuyển chính đến đầu dòng tiếp theo không? j di chuyển con trỏ đến vị trí tương ứng của vị trí hiện tại trong dòng tiếp theo. Tôi đang tìm một khóa duy nhất có thể di chuyển con trỏ đến vị trí 0 bất kể vị trí con trỏ trong dòng hiện tại.Vim di chuyển con trỏ đến đầu dòng tiếp theo

+0

Đó là 'j' không' J'. – romainl

Trả lời

26

Các + chuyển động di chuyển đến ký tự không trống đầu tiên trong dòng tiếp theo ([count]). Điều đó đáp ứng yêu cầu của bạn nếu không có thụt lề. Với thụt lề, bạn có thể sử dụng +0 hoặc j0.

+1

'' và '+' là cùng một chuyển động nhưng cách thuận tiện hơn. Chuyển động này rất tuyệt khi ghi macro –

+0

@PeterRincker Cảm ơn bạn. Bạn có biết nếu vim cho phép các chức năng tương tự đối với dòng màn hình trái ngược với dòng văn bản? Tôi đã hy vọng rằng g + sẽ làm điều đó, giống như gj đưa bạn xuống một dòng màn hình, g $ đến cuối dòng màn hình và cứ như vậy, nhưng trong trường hợp này nó (g +) dường như có một số chức năng khác .. – Lavya

+1

@ Về lý thuyết, bạn sử dụng 'gj' và' g^'để tạo ra một ánh xạ' 'g ' 'tuy nhiên tôi không nghĩ' g^'hoạt động khá như mong đợi. Xem ': h g ^'. ví dụ. 'nnoremap g gjg ^'. 'G +' và 'g-' là các lệnh điều hướng hoàn tác và có thể khá hữu ích. Tôi sẽ đề nghị chống lại họ. Xem ': h g +' và ': h undo-tree' để biết thêm thông tin. Cây hoàn tác khá thú vị, đặc biệt là khi kết hợp với hoàn tác liên tục (Xem ': h persistent-undo'). –

4

Bạn có thể di chuyển đến đầu dòng bằng cách nhấn + Điều đó chỉ di chuyển đến ký tự không trống đầu tiên ở đầu dòng, điều này là tốt nếu không có thụt đầu dòng. Nếu bạn muốn đi đến ký tự đầu tiên trong dòng bất kể không gian màu trắng, bạn có thể làm j0

Nếu bạn cần bất kỳ sự giúp đỡ nhiều hơn với các phím di chuyển, đây là một nguồn lực tốt: http://vim.wikia.com/wiki/Moving_around

+0

Tại sao bạn sửa lại câu trả lời của mình để phù hợp với tôi ?! –

+0

@IngoKarkat Xin lỗi về điều đó. Tôi đã không nhận ra rằng câu hỏi là "đi đến đầu ** dòng ** tiếp theo" khi tôi lần đầu tiên trả lời, và tôi đã thay đổi nó thành một cái gì đó thực sự trả lời câu hỏi. Tôi có thể xóa điều này nếu bạn muốn. – EvergreenTree

+0

Tốt thôi. Câu trả lời của bạn vẫn có liên kết hữu ích, vì vậy hãy giữ nó. –

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