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

WebP là gì? Hướng dẫn cách để chuyển hình ảnh jpg, png qua webp

WebP là gì? WebP là một định dạng ảnh hiện đại, được phát triển bởi Google

Điểm khác biệt giữa IPv4 và IPv6 là gì?

IPv4 và IPv6 là hai phiên bản của hệ thống địa chỉ Giao thức Internet (IP). IP l

Check nameservers của tên miền xem website trỏ đúng chưa

Tìm hiểu cách check nameservers của tên miền để xác định tên miền đó đang dùn

Mình đang dùng Google Domains để check tên miền hàng ngày

Từ khi thông báo dịch vụ Google Domains bỏ mác Beta, mình mới để ý và bắt đầ