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
: