Bạn có thể có được một quy trình công việc gần với những gì bạn muốn mà không cần cấu hình vim.
Bạn có thể chuyển đến bộ đệm thứ n bằng cách sử dụng <C-^>
( ctrl
+ 6
).
Nếu bạn nhập một chữ số trong khi xem đầu ra của ls
, thì chữ số đó được lưu trữ và có thể được chuyển sang lệnh tiếp theo.
Để tạo ảnh chụp màn hình vim giả, tôi đã tăng kích thước phông chữ để tôi chỉ có thể thấy một vài dòng và đặt các bảng liệt kê sau.
execute("set listchars=eol:\xc2\xac,tab:>\\ ,trail:\xe2\x81\x9b,extends:>,precedes:<,space:\\ ")
Vì vậy, nếu bạn làm
$ mkdir -p /tmp/vim-example
$ cd /tmp/vim-example
$ vim ./a ./b
Sau đó, màn hình của bạn sẽ trông như thế này:
¬
~
~
~
~
~
./a 0,0-1 All
"./a" [New File]
Bạn có thể nhìn vào các tập tin bằng cách nhấn :ls<cr>
.
:ls
1 %a "./a"
line 1
2 "./b"
line 0
Press ENTER or type command to con
tinue
Từ đó, nếu bạn gõ 2
và sau đó <C-^>
bạn sẽ được đưa đến bộ đệm tiếp theo.
¬
~
~
~
~
~
./b 0,0-1 All
"./b" [New File]
:ls
tới:ls<cr>:b<space>
(từ ví dụ của bạn). Tôi có nghĩa là về ghi đè hơn là nối thêm chức năng mới. Cảm ơn