Tôi đã trộn lẫn việc sử dụng emacs
và vi
( vim
) trong một thời gian dài. Mỗi người trong số họ có lợi thế của nó. Tôi phân tích đầu ra lỗi từ quá trình biên dịch như quá trình và nhận số dòng và số cột nhưng tôi chỉ có thể sử dụng emacs
để trực tiếp đi đến một dòng và cột:
emacs +15:25 myfile.xml
với vi
tôi chỉ có số dòng (theo trang man)
vi +15 myfile.xml
Có một tùy chọn để đi con trỏ vị trí trên một mẫu ( vi +/pattern myfile.xml
) mà tôi không bao giờ phải làm việc. Nhưng điều đó sẽ không giúp tôi vì mẫu không phải luôn luôn xuất hiện đầu tiên trong tệp.
Làm thế nào tôi có thể bắt đầu vi
để nó đi đến cột 25 trên dòng 15 của tệp của tôi? Tôi có thể làm một cái gì đó với -c
tùy chọn?
:15
nó sẽ nhảy đến dòng 15 .. Hy vọng điều này sẽ giúp bạn
quickfix
hệ thống, chạy trình biên dịch từ bên trong vim, phân tích đầu ra lỗi, populates một danh sách các lỗi (điều hướng với:cp
,:cn
,:cl
lệnh), và vị trí con trỏ của bạn ở người đầu tiên?