Mở một tập tin tại dòng đã cho bằng cách sử dụng ký hiệu dấu hai chấm


7

Tôi thường sử dụng grepđể tìm kiếm các mẫu và sau đó mở tệp bằng vim.

Ví dụ: tôi có kết quả sau trong trình bao của mình:

interactions/BlockInteraction.js:38:                    .concat(this.prompt.postRender({}, '', renderer))
Container.js:151:        postRender : function(data, altClassName, renderer){
Container.js:156:                    return typeof elt.postRender === 'function';
Container.js:159:                    return elt.postRender(data, '', renderer);

Điều gì sẽ nâng cao năng suất của tôi là có thể mở tệp bằng vim bằng cách sử dụng path:linemẫu:

vim interactions/BlockInteraction.js:38 

Có cách nào để đạt được điều đó?


1
Ý bạn là: thay vì mở nó bằng các tương tác vim / BlockInteraction.js +38?
Arjen Dijkstra

1
@Duikboot Điều đó không khái quát để mở nhiều tệp.
Gilles 'SO- ngừng trở nên xấu xa'

grep, awkVà cái gì khác để xây dựng đúng dòng lệnh? Hoặc tìm / viết kịch bản vim cho nhiệm vụ này?
Alex Kroll

Câu trả lời:


7

Bạn có thể sử dụng plugin dòng tệp tương đối phổ biến . Lưu ý rằng plugin này có vẻ tương đối không rõ ràng và tồn tại một số nhánh. Tôi có một ngã ba cá nhân nơi tôi đã thực hiện một số cập nhật nhỏ và sửa một vài lỗi nhỏ, xem tại đây .


Tôi vừa kiểm tra mạng trên plugin gốc và có vẻ như nó hoạt động nhiều hơn một lần. Có lẽ bạn có thể kéo bản sửa lỗi của mình vào repo chính?
P4C

1
Tôi sẽ xem xét nó, cảm ơn vì đã thông báo cho tôi.
Karl Yngve Lervåg

Tôi nghĩ rằng ngã ba của tôi đã sai lệch quá nhiều và tôi không có thời gian để chuyển đổi tất cả thành yêu cầu kéo được xác định rõ. Do đó, thay vào đó tôi lấy những thay đổi bogado/file-linecó vẻ phù hợp và áp dụng chúng cho ngã ba của tôi. Làm việc cho tôi.
Karl Yngve Lervåg
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.