2012-02-09 30 views
5

Tôi sử dụng chế độ xem rộng rãi trong vim, tôi thường chia nhỏ các tệp thành chế độ xem mới v.v. Tôi thường điều hướng quanh các chế độ xem bằng cách sử dụng Ctrl + W và phím di chuyển, ví dụ: hjkl.Vim: Thay đổi chế độ xem nhanh chóng ở chế độ bình thường

Vì có lệnh chế độ thông thường để chuyển đổi tab nhanh chóng, gt, gT^gt, tôi đã tự hỏi liệu có một chế độ bình thường tương đương không có công cụ sửa đổi hay không. Nếu không, bản đồ tốt sẽ là gì? gvgw đều được thực hiện.

+0

Tại sao không remap 'gh' được sử dụng cho chế độ chọn (đó là bằng cách nói" không bao giờ được sử dụng ")? – Benoit

+0

Ngày xửa ngày xưa tôi đã sử dụng [submode] (http://www.vim.org/scripts/script.php?script_id=2467) để tạo một chế độ cho những chuyển động này. Nó hoạt động khá tốt nhưng tôi quyết định không giữ nó xung quanh. Tôi không còn có mã cho nó nhưng submode làm cho nó rất dễ dàng để làm. Có thể đáng xem. –

Trả lời

5

Đối với chuyển đổi khung nhìn một cách nhanh chóng, tôi sử dụng như sau:

noremap <C-J> <C-W>j<CR> 
noremap <C-K> <C-W>k<CR> 
noremap <C-H> <C-W>h<CR> 
noremap <C-L> <C-W>l<CR> 
+0

mmm, đó là một phím bấm ít hơn nhưng nó vẫn sử dụng một công cụ sửa đổi. – jhogendorn

+0

@JoshuaHogendorn - True. Tôi thấy nó thuận tiện vì ở chế độ bình thường, tay phải của tôi thường đã có trên các phím di chuyển (h, j, k, l). –

+0

vâng, nhưng trường hợp với ánh xạ mặc định ... – jhogendorn

1

Tôi có ánh xạ sau:

map <tab> <c-w> 
map <tab><tab> <c-w><c-w> 

vì vậy tôi có thể di chuyển nhanh chóng giữa các cửa sổ với <tab>j, <tab>k, vv ... Lưu ý rằng điều này cũng làm cho dễ dàng hơn để sử dụng tất cả các <c-w> ánh xạ khác như <c-w>t đi đến cửa sổ đầu tiên hoặc <c-w>b đi đến cửa sổ cuối cùng. Chúng chỉ trở thành <tab>t<tab>b.

Trước khi sử dụng những ánh xạ Tôi đã sử dụng

map ,w <c-w> 

vậy một lần nữa bạn sẽ sử dụng này theo sau là một bức thư cho di chuyển xung quanh các cửa sổ.

Nếu bạn chỉ muốn dính vào trái, phải, lên xuống sau đó bạn có thể trực tiếp sử dụng một cái gì đó giống như

map ,l <c-w>l 

và vân vân.

+0

Hmmm, đáng ngạc nhiên tiện lợi. Không thực sự là một câu trả lời trực tiếp cho câu hỏi về ánh xạ trực tiếp đến một lệnh ngữ pháp thông thường, nhưng là một stopgap tốt trong thời gian chờ đợi. – jhogendorn

Các vấn đề liên quan