Vim-Floaterm – Plugin hỗ trợ mở terminal trực tiếp ngay trong Vim

Giả sử các bạn đang code python trong vim và bây giờ các bạn cần chạy file .py này của các bạn, có hai cách thông thường nhất một là các bạn sẽ lưu file lại, thoát vim và sau đó chạy file python ngay trên terminal này, hai là sẽ mở một terminal khác

Giả sử các bạn đang code python trong vim và bây giờ các bạn cần chạy file .py này của các bạn, có hai cách thông thường nhất một là các bạn sẽ lưu file lại, thoát vim và sau đó chạy file python ngay trên terminal này, hai là sẽ mở một terminal khác rồi tab qua tab lại. Dĩ nhiên là oke thôi nhưng dùng những cách này hơi không ngầu một tí, trong bài viết này mình giới thiệu tới mọi người plugin vim-floaterm hỗ trợ mở trực tiếp terminal ngay trong Vim.

Cài đặt

Github vim-floaterm: https://github.com/voldikss/vim-floaterm

Tại file init.vim thêm vào dòng sau:

Plug 'voldikss/vim-floaterm'

Sau đó mở vim lên chạy :PlugInstall để vim tải lại các Plugin được định nghĩa trong file init.nvim.

Lưu ý: các bạn chưa biết file init.vim là gì và nằm ở đâu thì xem lại bài viết Cấu hình và cài đặt Vim từ A-Z nha.

Sử dụng Vim-Floaterm

Để mở một terminal mới bạn chạy lệnh tương ứng như bên dưới:

:FLoatermNew

Một terminal mới được mở ra ở giữa ngay trong Vim, tuy nhiên ban đầu bạn có thể thấy nó không được bự cho lắm, để thay đổi kích thước của terminal này cho nó to lên, bạn có thể thêm các tham số:

:FloatermNew --height=0.6 --width=0.4

Muốn bự nữa các bạn cứ điều chỉnh tham số sao cho phù hợp, cửa sổ terminal hiện ra trong vim sẽ giống như hình bên dưới, nó hoàn toàn có chức năng như những terminal bình thường và không có hạn chế gì:

Để thoát khỏi terminal này, bạn có thể sử dụng tổ hợp phím Ctrl + D hoặc gõ vào chữ exit:

Bây giờ lần nào mở terminal mà lần nào cũng thêm các tham số height hay width để thay đổi kích thước của cửa sổ thì bạn có thể cấu hình chúng ngay trong file plugged/vim-flaterm:

Nguồn: viblo.asia

Bài viết liên quan

Tấn Công Ứng Dụng Web: Mối Đe Dọa Hàng Đầu – Phần 2

viết lại nội dung này ” Phát hiện các cuộc tấn công Cross Site Scripting (XSS)

AI Chatbot 2025: Xu Hướng Tất Yếu Cho Doanh Nghiệp Dẫn Đầu

Giới thiệu AI chatbots đã trải qua một hành trình đáng kể, từ những công cụ t

Tấn Công Ứng Dụng Web: Mối Đe Dọa Hàng Đầu – Phần 1

Tấn công web là gì? Ứng dụng web là các ứng dụng cung cấp dịch vụ cho người

SEO Mũ Trắng, Mũ Đen, Mũ Xám: Hiểu Biết và Lựa Chọn Phù Hợp

SEO Mũ Trắng, Mũ Đen, Mũ Xám: Hiểu Biết và Lựa Chọn Phù Hợp Trong kỷ nguyên s