Kỹ thuật Vim không có chế độ
(github.com/SebastianMuskalla)vim không có chế độ
- Các tệp cấu hình trong kho lưu trữ này biến
vimthành một trình soạn thảo không có chế độ. - Thay vì phải ghi nhớ các lệnh phức tạp, nó dùng các phím tắt tiêu chuẩn như
Ctrl+Sđể lưu,Shift+←/→/↑/↓để chọn văn bản, vàCtrl+C/Vđể sao chép/dán. - Cấu hình này không dành cho những người đam mê thích
vimhơn các trình soạn thảo đồ họa, mà chủ yếu dành cho những người thường dùng trình soạn thảo GUI (ví dụ: VSCode) nhưng thỉnh thoảng cần một trình soạn thảo có thể chạy trong terminal.
Lưu ý
- Trình soạn thảo không có chế độ là trình soạn thảo thông thường, nơi bạn có thể nhấn phím để nhập văn bản ngay lập tức và thực hiện các lệnh như lưu tệp thông qua phím tắt.
vimvới cấu hình mặc định là một trình soạn thảo có chế độ, với nhiều chế độ khác nhau (ví dụ: “chế độ lệnh”, “chế độ chèn”, “chế độ trực quan”, v.v.).
Hỏi & Đáp
- Q: Tại sao không học các lệnh
vim?- A: Đã học rồi, nhưng nếu không dùng
vimthường xuyên thì vẫn cứ quên.
- A: Đã học rồi, nhưng nếu không dùng
- Q: Tại sao không dùng một trình soạn thảo không có chế độ như
nano?- A: Các tính năng của
vim(ví dụ: hỗ trợ tô sáng cú pháp cho nhiều ngôn ngữ) vượt trội hơn các trình soạn thảo terminal không có chế độ nhưnano. Các tệp cấu hình trong kho này biếnvimthành một trình soạn thảo không có chế độ mà vẫn giữ lại những tính năng ấn tượng đó.
- A: Các tính năng của
Một số tính năng
- Hỗ trợ các phím tắt tiêu chuẩn.
- Hiển thị thanh thông tin ở phía trên màn hình để nhắc lại các phím tắt.
- Hiển thị thanh trạng thái ở phía dưới màn hình, bao gồm thông tin như tệp, vị trí con trỏ, v.v.
- Thiết lập mặc định hợp lý cho nhiều tùy chọn.
Ảnh chụp màn hình
vimkhông có chế độ khi dùng với Nerd Font.vimkhông có chế độ với các tệp cấu hình phiên bản_ascii.vi, tứcvimcó chế độ, khi dùngmodeless.vimrc.
Nội dung kho lưu trữ
- Cách cài đặt, Nerd Font, phím tắt, các tệp trong kho này, giấy phép.
Cài đặt
- Clone kho lưu trữ này vào
~/.vim. vimsẽ tự động phát hiện tệpvimrctrong~/.vim.- Nếu không phát hiện, có thể tạo symbolic link từ
~/.vimrctới~/.vim/modeless.vimrc. - Để dùng
vimkhông có chế độ khi dùngsudoedit, thêmexport EDITOR=vimvào tệp.bashrc/.zshrc/.... - Bạn có thể muốn dùng
vimcó chế độ dưới tênvi. Khuyến nghị cấu hình để lệnhvichạy phiên bảnvimcó chế độ.
Nerd Font
- Cấu hình mặc định yêu cầu Nerd Font (phông chữ đơn cách có chèn thêm biểu tượng).
- Nó sử dụng các biểu tượng tùy chỉnh này cho thanh thông tin phía trên và thanh trạng thái phía dưới của cửa sổ terminal.
- Nếu bạn không muốn hoặc không thể dùng phông chữ tùy chỉnh, kho lưu trữ có kèm các tệp
statusline_ascii.vimrcvàinfoline_ascii.vimrc, triển khai thanh trạng thái/thanh thông tin chỉ bằng ký tự ASCII.
Phím tắt
vimkhông có chế độ hỗ trợ các phím tắt cho mở tệp, lưu, thoát, tìm kiếm và thay thế, chọn, cắt, sao chép, dán, và các chức năng khác.
Các tệp trong kho lưu trữ
modeless.vimrc,modeful.vimrc,colorscheme.vimrc,keybinds.vimrc,infoline_nerdfont.vimrc,infoline_ascii.vimrc,statusline_nerdfont.vimrc,statusline_ascii.vimrc,options_basic.vimrc,options_modeless.vimrc,vimrc,virc,vi,LICENSE,README.md.
Giấy phép
- Bộ tệp cấu hình này là phần mềm tự do và mã nguồn mở theo giấy phép MIT.
GN⁺ ý kiến
- Bài viết này mang đến một cách tiếp cận đổi mới giúp sử dụng
vimnhư một trình soạn thảo GUI, nhờ đó có thể hỗ trợ rất nhiều cho những người dùng chưa quen với trình soạn thảo dựa trên terminal. - Đặc biệt, điểm rất quan trọng là nó giúp người dùng làm việc nhanh hơn và hiệu quả hơn bằng cách cung cấp các phím tắt quen thuộc trong khi vẫn giữ được sức mạnh của
vim. - Những cấu hình tùy chỉnh như vậy phản ánh tinh thần hợp tác và chia sẻ của cộng đồng mã nguồn mở, đồng thời mang lại sự linh hoạt để các nhà phát triển điều chỉnh môi trường làm việc theo nhu cầu cá nhân.
1 bình luận
Ý kiến trên Hacker News
Ý kiến về khả năng tiếp cận được cải thiện của Vim
Ý kiến về mẹo sử dụng Vim
Ý kiến về tính năng sẵn có của Vim
Quan điểm cá nhân về Vim
Ý kiến về giao diện người dùng thống nhất
Ý kiến về tính thực dụng khi dùng Vim
Ý kiến về tệp cấu hình Vim
Ý kiến về triết lý sử dụng Vim
Ý kiến về mức đầu tư cảm xúc vào Vim
Ý kiến về Vim không có mode