Có cách nào để lấy một cửa sổ hiện có (tách) và đặt nó vào một tab mới không?Làm cách nào để di chuyển cửa sổ hiện tại sang tab mới?
Trả lời
Cũng như trước đây gợi ý :tabedit
cách tiếp cận, một cách nhanh hơn để làm việc đó là (trong chế độ bình thường) để đạt Ctrl - Wphím Shift - T. Ctrl-W là tiền tố chung cho nhiều lệnh thao tác cửa sổ khác nhau.
Xem:
:help Ctrl-W_T
:help Ctrl-W
Lưu ý rằng' trợ giúp Ctrl-W_T' sẽ đưa bạn đến mục trợ giúp của 'Ctrl-W_t' (chữ thường), tuy nhiên, tiếp tục xuống dưới trang là 'Ctrl- Mục nhập W_T' (có chữ T), nói "Di chuyển cửa sổ hiện tại sang trang tab mới ...." – Rabarberski
@DrAl và cách chúng tôi di chuyển cửa sổ tab mới để chia cửa sổ? –
@RamizUddin Không có cách đơn giản để làm điều này (vì nó không phải là rõ ràng mà cửa sổ bạn muốn chia thành). Tuy nhiên, bạn có thể tìm ra số bộ đệm cho trang tab hiện tại của bạn bằng ': echo bufnr (" ")' và sử dụng số này bạn có thể chia một cửa sổ với ': sp # 3' hoặc': sb 3' (giả định số là 3). Bạn có thể đưa ra một số ánh xạ hoặc chức năng để đơn giản hóa điều này. – DrAl
Hãy thử
:tabedit %<CR>
Chỉ cần tò mò tại sao bạn bao gồm
Vì lý do tương tự tôi đã bao gồm ":". Đây là khóa kết hợp vim hoàn chỉnh ở chế độ bình thường và bạn có thể sử dụng nó trong 'nnoremap' và trong 'nmap' –
Cái này không hiệu quả với tôi. Nó sẽ mở tab mới trong một giây, nhưng sau đó đóng tab đó vì một số lý do. Phải là một số vấn đề với cài đặt hoặc plugin tôi có. Tuy nhiên, giải pháp của DrAl dưới đây đã hoạt động. –
tôi đã được sử dụng this mà cung cấp cho bạn hai chức năng có thể được ràng buộc với một cặp phím nóng hoặc lệnh, và đó hoạt động khá trực giác. Tôi khá chắc chắn nó cung cấp hành vi thậm chí còn thân thiện hơn so với ví dụ Ctrl-W_T
. Ví dụ: khi nhiều cửa sổ đang mở trong nhiều tab, sử dụng chức năng này cho phép bạn di chuyển cửa sổ hiện tại sang tab tiếp theo hoặc trước đó và nếu bạn di chuyển thứ gì đó đến trước tab đầu tiên hoặc sau tab cuối cùng. , sau đó nó biến thành một tab hoàn toàn mới. Điều này có nghĩa nếu bạn có 2 tab, mỗi tab có một cửa sổ duy nhất, sau đó di chuyển cửa sổ của tab đầu tiên sang bên phải sẽ kết hợp nó với tab thứ hai để dẫn đến một tab duy nhất có hai cửa sổ. Tôi không biết làm thế nào phức tạp hoạt động này là để đạt được bằng cách sử dụng lệnh truyền thống. Điều này có nghĩa là một cặp lệnh di chuyển cho phép cả hai cửa sổ di chuyển xung quanh các tab, tách cửa sổ ra thành các tab (bằng cách đẩy một cửa sổ ra ngoài) và nối các tab riêng biệt vào các cửa sổ bên trong một tab duy nhất , khá nhiều thứ bạn có thể muốn, thiếu sắp xếp vị trí (đó là một chủ đề riêng biệt và được xây dựng trong các câu lệnh Ctrl-W
+ Shift-HJKL
hoạt động tốt).
Thao tác này sẽ di chuyển bộ đệm mới nhất trong tab mới và khôi phục bộ đệm trước đó trong tab hiện tại. tôi sử dụng này sau khi kéo một file mới vào tôi gvim
:sbp |wincmd p| wincmd T
Bạn có thể lập bản đồ nó như thế để Ctrl-Backspace
:nnoremap <C-BS> :sbp<bar>wincmd p<bar>wincmd T<CR>
nó thực hiện đặc biệt tốt với
:set switchbuf=usetab
- 1. xmonad: di chuyển cửa sổ nổi mới
- 2. Phát hiện chuyển sang tab mới trong Mobile Safari
- 3. chuyển Cửa sổ hiện tại làm CommandParameter
- 4. Làm cách nào để đóng tất cả các cửa sổ trong tab hiện tại của vim
- 5. Phím tắt để di chuyển từ VBA Cửa sổ ngay lập tức sang cửa sổ mã
- 6. các đường di chuyển từ cửa sổ này sang cửa sổ khác
- 7. Di chuyển tab liền kề để tách?
- 8. Di chuyển cửa sổ sang không gian mới trong điều khiển nhiệm vụ
- 9. trong Qt, Làm cách nào để đặt cửa sổ là cửa sổ hiện tại?
- 10. Làm cách nào để di chuyển con trỏ đến dòng dưới cùng được hiển thị trong cửa sổ hiện tại?
- 11. Phát hiện khi một cửa sổ đã ngừng di chuyển?
- 12. Selenium WebDriver: Mở tab mới thay vì cửa sổ mới
- 13. Sửa đổi document.location sao cho tab/cửa sổ mới được mở thay vì điều hướng trong tab hiện tại
- 14. Làm cách nào để tạo các lệnh di chuyển cửa sổ bỏ qua một cửa sổ nhất định?
- 15. Chuyển hướng Javascript - Cửa sổ mới
- 16. Tôi làm cách nào để chuyển Bộ sưu tập sang cửa sổ hộp thoại phương thức?
- 17. Làm cách nào để ngăn Firefox chuyển sang tab mới khi khởi động ứng dụng web trong Visual Studio?
- 18. Làm cách nào để mở tệp trợ giúp trong Vim trên bộ đệm mới trong cửa sổ hiện tại?
- 19. WPF tắt di chuyển cửa sổ
- 20. Làm cách nào để di chuyển nội dung của nhánh chính sang nhánh Git mới?
- 21. .click() sự kiện khi 'Mở trong tab/cửa sổ mới'
- 22. Cách di chuyển từ từ sang/di chuyển sang TypeScript trong hệ thống JavaScript hiện có
- 23. Cách di chuyển cửa sổ trình xem applet?
- 24. Làm cách nào để truy cập đối tượng cửa sổ của tab mới được mở? [trong phần mở rộng firefox]
- 25. Làm thế nào để di chuyển tiêu điểm sang "nhóm tab" khác trong Intellij IDEs
- 26. Làm cách nào để ngăn chặn di chuyển con lăn chuột cửa sổ ...?
- 27. Làm cách nào để di chuyển/thay đổi kích thước cửa sổ bằng python-xlib?
- 28. Gửi biểu mẫu Mở Tab/Cửa sổ mới?
- 29. Phân biệt liên kết được mở trong tab hiện tại so với tab mới
- 30. Cách mở tệp mới trong vim trong cửa sổ mới
Nếu bạn đã từng quay trở lại câu hỏi này, hãy thay đổi câu trả lời được chấp nhận, câu trả lời của DrAI chính xác hơn câu trả lời của Mykola. – gbr