Tôi có trong .vimrc
một số ánh xạ đơn giản để thay đổi kích thước các cửa sổ chia một cách dễ dàng:
noremap <Leader><UP> <C-w>+
noremap <Leader><DOWN> <C-w>-
Điều đó hoạt động khá tốt nhưng ví dụ, khi tôi muốn thay đổi kích thước cửa sổ 10 dòng tôi phải nhấn và phát hành Leader+ UP10 lần.
Làm thế nào tôi có thể lặp lại ánh xạ này trong khi các phím được nhấn? Điều tôi muốn là khi tôi nhấn Leader+ UPánh xạ sẽ được áp dụng một lần sau đó sau một khoảng thời gian ngắn, nó sẽ được áp dụng một lần nữa và cứ thế trong khi tôi giữ các phím.
Lưu ý: Tôi biết có thể có tiền tố <C-w>+
với số đếm và tôi có thể mã hóa nó trong ánh xạ hoặc chỉ cần nhập số trước khi sử dụng ánh xạ nhưng đó không phải là cách tôi muốn làm.
Lưu ý 2: Tôi cũng biết rằng một ánh xạ phổ biến để thay đổi kích thước cửa sổ là sử dụng +và -các phím dễ bấm hơn nhiều lần nhưng tôi không muốn sử dụng các phím đó để làm điều đó.
--submode: grow/shrink --
và cửa sổ được thay đổi kích thước bởi một dòng nhưng lệnh không được ' t lặp lại. Tôi đã thử nó với 4 combog:submode_keep_leaving_key
vàg:submode_timeout
0 hoặc 1. Tôi không chắc mình có làm gì sai hay không. Tôi thường sử dụng vim trong một thiết bị đầu cuối nhưng hiện tại tôi chỉ có thể thử nghiệm với gVim trên windows nhưng tôi không chắc nó có thay đổi gì không.