Vi & Vim

Hỏi và đáp cho những người sử dụng các nhóm soạn thảo văn bản vi và Vim


2
Trao đổi đối số hàm
Khi tái cấu trúc mã, sẽ rất hữu ích khi có thể hoán đổi các đối số hàm. Thay đổi ví dụ: func(foo[0], bar(), baz.spam) vào func(baz.spam, foo[0], bar()) Có cách nào để hoán đổi đối số sang trái / phải, giữ nguyên dấu ngoặc đơn và dấu phẩy không? …
19 macro  refactor 


1
Hiểu về sự kết hợp CTRL-U
Trong câu trả lời này, tôi đã phải đối mặt với việc CTRL-Usử dụng trong hàm gọi sau :và trước tên hàm thực tế. :nnoremap <buffer> <cr> :<C-U>call append('.', repeat([''],v:count1))<cr> Đây là những gì giúp nói: CTRL-U Scroll window Upwards in the buffer. The number of lines comes from the …




2
Thay thế một chuỗi mà không thay đổi trường hợp?
Do một vấn đề khó hiểu trong ngôn ngữ dành riêng cho tên miền mà tôi đang làm việc, tôi thường xuyên phải đối mặt với nhiệm vụ (chọn lọc, không phải trên toàn cầu) thay thế termhoặc TERMbằng wordhoặc WORD, tương ứng. Điều này có nghĩa, tôi tìm kiếm …
18 substitute 


5
Có thể ống lệnh vim để vim?
Tôi muốn chạy shell sau. wea-this is the end of the second word | vim j exit 0 Mà tôi đã hy vọng sẽ chuyển các nét chính w(di chuyển về phía trước một từ) sau đó e(cuối từ) rồi a(nối) sau đó -this is the end of the second …
18 invocation 

4
Xóa một dòng nhanh hơn [0] [d] [$]
Có cách nào nhanh hơn để xóa văn bản trên một dòng hơn nhấn 0để nhảy để bắt đầu, sau đó nhấn d$để xóa cho đến hết dòng? Ngoài ra, nếu tôi muốn xóa mọi thứ trừ vết lõm thì sao? Có cách nào làm được việc này không?





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.