thảo luận Hội chơi vim/nvim

Tiện đây share với các thím font Operator Mono, đây là font dạng italic cursive, có bộ chữ nghiêng nhiều nét cong khá vui mắt, hay được mang ra làm demo các theme trên VSCode. Mình đã patch thêm ligaturesNerd Fonts nên dùng tốt trong terminal.
Hình minh hoạ:
View attachment 23291
Download: https://send.firefox.com/download/79548b1b6a9d010e/#Ia0Um1vfdRi4zZmq9cFG8Q
thím cho e xin các bước để config có giao diện như thím đc ko ạ, e mới cài cái nvim còn ngu ngơ quá :shame:
 
Dùng Vim có sướng hơn nhiều VS Code không các anh, sao tôi thấy mấy anh dùng Vim như kiểu khổ dâm ý nhỉ :what:
Vim nó là một phương pháp soạn thảo văn bản khác biệt, ai thấy hợp, thấy thích thì dùng thôi.

thím cho e xin các bước để config có giao diện như thím đc ko ạ, e mới cài cái nvim còn ngu ngơ quá :shame:

1. Cài Plug để quản lý plugin.
2. Thay nội dung file init.vim bằng file của tôi. Tôi cũng mới tập dùng thôi nên config cũng chưa có gì nhiều.
3. Bật nvim rồi gõ lệnh :PlugInstall, thế là xong.
 
Last edited:
Dùng Vim có sướng hơn nhiều VS Code không các anh, sao tôi thấy mấy anh dùng Vim như kiểu khổ dâm ý nhỉ :what:
Cái sướng của nó đây, ví dụ thím đang ở line 0, muốn rename chữ setViewer thành setViewers chẳng hạn, thím chỉ cần gõ 8jfras, dịch ra là jump xuống 8 dòng, find chữ r, append sau nó chữ s.
So với cách bình thường: xuống xuống xuống xuống xuống xuống xuống xuống sang sang sang sang sang sang sang sang sang sang sang sang s hoặc quơ con chuột bấm vào chữ r rồi rà tay xuống bàn phím gõ chữ s.
:p
Tôi thì lại thấy cách thông thường mới là khổ, còn cách của vim nó đi theo tốc độ suy nghĩ, gõ nhiều rồi thao tác nó đi vào tiềm thức thì trong đầu không cần nghĩ tay nó vẫn gõ như lái xe lâu năm vậy.

Bonus cái hình test font chữ thím @ndv92 mới share

1585909767170.gif
 
Last edited:
Cái sướng của nó đây, ví dụ thím đang ở line 0, muốn rename chữ setViewer thành setViewers chẳng hạn, thím chỉ cần gõ 8jfras, dịch ra là jump xuống 8 dòng, find chữ r, append sau nó chữ s.
So với cách bình thường: xuống xuống xuống xuống xuống xuống xuống xuống sang sang sang sang sang sang sang sang sang sang sang sang s hoặc quơ con chuột bấm vào chữ r rồi rà tay xuống bàn phím gõ chữ s.
:p
Tôi thì lại thấy cách thông thường mới là khổ, còn cách của vim nó đi theo tốc độ suy nghĩ, gõ nhiều rồi thao tác nó đi vào tiềm thức thì trong đầu không cần nghĩ tay nó vẫn gõ như lái xe lâu năm vậy.

Bonus cái hình test font chữ thím @ndv92 mới share

Đã đang code lòi đầu ra rồi mà ngồi nghĩ ra được 8jfras thì :ah::ah::ah::ah:

//Mà theo tôi dịch dòng trên là 8 jump find r add s à :LOL:
 
Cái sướng của nó đây, ví dụ thím đang ở line 0, muốn rename chữ setViewer thành setViewers chẳng hạn, thím chỉ cần gõ 8jfras, dịch ra là jump xuống 8 dòng, find chữ r, append sau nó chữ s.
So với cách bình thường: xuống xuống xuống xuống xuống xuống xuống xuống sang sang sang sang sang sang sang sang sang sang sang sang s hoặc quơ con chuột bấm vào chữ r rồi rà tay xuống bàn phím gõ chữ s.
:p
Tôi thì lại thấy cách thông thường mới là khổ, còn cách của vim nó đi theo tốc độ suy nghĩ, gõ nhiều rồi thao tác nó đi vào tiềm thức thì trong đầu không cần nghĩ tay nó vẫn gõ như lái xe lâu năm vậy.

Thím dùng quen rồi cho em hỏi thím setup khoản Find/Replace/Replace All như thế nào? Trong phạm vi một file và đặc biệt là trong cả project. Khoản này thấy có vẻ dùng GUI nhanh hơn dùng lệnh.

Đã đang code lòi đầu ra rồi mà ngồi nghĩ ra được 8jfras thì :ah::ah::ah::ah:

//Mà theo tôi dịch dòng trên là 8 jump find r add s à :LOL:
Thím dịch đúng rồi, trừ cái jump, trong vim thì hjkl là up down left right chứ không phải viết tắt của cái gì cả.
 
Đã đang code lòi đầu ra rồi mà ngồi nghĩ ra được 8jfras thì :ah::ah::ah::ah:

//Mà theo tôi dịch dòng trên là 8 jump find r add s à :LOL:
Lúc code thì đâu có phải dịch ra đâu, muốn navigate đến chỗ nào thì tay nó tự gõ theo thói quen thôi, hay còn gọi là muscle memory.:p
 
Thím dùng quen rồi cho em hỏi thím setup khoản Find/Replace/Replace All như thế nào? Trong phạm vi một file và đặc biệt là trong cả project. Khoản này thấy có vẻ dùng GUI nhanh hơn dùng lệnh.


Thím dịch đúng rồi, trừ cái jump, trong vim thì hjkl là up down left right chứ không phải viết tắt của cái gì cả.
học regex và lệnh /, s đi thím. thấy dùng nhanh hơn gui nhiều.
 
Đã đang code lòi đầu ra rồi mà ngồi nghĩ ra được 8jfras thì :ah::ah::ah::ah:

//Mà theo tôi dịch dòng trên là 8 jump find r add s à :LOL:

xài nhiều nó quen chả cần nghĩ luôn, chỉ khi nào đọc cách bấm cho người khác mới phải nghĩ chứ còn tự bấm chả phải nghĩ gì cả, thím cứ tưởng tượng như việc gõ chữ giờ có ai phải nghĩ phím nào nằm ở đâu đâu

tuy nhiên bù lại giờ quăng vào đâu gõ chữ k có vim mode thì ngồi mò mò khổ vãi :pudency:

// có thím nào dùng jupyter với vim mode chưa, dạo này có một số cái phải dùng notebook cho tiện nhưng gõ chưa nhanh do không có vim mode, search thấy một số cái nhưng chưa có thời gian thử :pudency:
 
Thím dùng quen rồi cho em hỏi thím setup khoản Find/Replace/Replace All như thế nào? Trong phạm vi một file và đặc biệt là trong cả project. Khoản này thấy có vẻ dùng GUI nhanh hơn dùng lệnh.
học regex và lệnh /, s đi thím. thấy dùng nhanh hơn gui nhiều.

Find and Replace trên toàn project thì mình dùng Ag để find, Ag có thể find bằng regex được, find xong thì mở hết các found result vào quick fix list với alt + a, sau đó dùng cfdo để replace trên các buffer đang mở.

vim2.gif
 
cơ mà sao lại chuyển thread này ra khỏi f13 nhỉ :canny: vim dùng nhiều mục đích được chứ có phải để code không đâu nhỉ
 
Okay, chủ đề mới: Các thím dùng tổ hợp phím nào để thay thế ESC trong vim.
Em dùng Karabiner-elements map jk thành esc global luôn, caps lock thành ctrl, và ctrl + hjkl thành 4 phím mũi tên, hơi bựa nhưng tăng productivity 6.9 lần :p Nhược điểm là quen tay nên qua máy khác là thỉnh thoảng gõ sai.

Đang xài capslock thay cho esc, thay bằng cái xmod nên pass được luôn khi ssh qua máy khác. Cái vụ hold bằng ctrl coi bộ thú vị
 
Các bác mới làm quen ngoài việc học syntax nên vọc thử cách config file .vimrc của mình trước. Đừng vội lấy trên mạng có sẵn nhiều khi có mấy Plugins mình không dùng với mapping keys khác mò lại mệt lắm.
zw4BEtD.png
zw4BEtD.png
 
Vim nó là một phương pháp soạn thảo văn bản khác biệt, ai thấy hợp, thấy thích thì dùng thôi.



1. Cài Plug để quản lý plugin.
2. Thay nội dung file init.vim bằng file của tôi. Tôi cũng mới tập dùng thôi nên config cũng chưa có gì nhiều.
3. Bật nvim rồi gõ lệnh :PlugInstall, thế là xong.
e cái plugin nó báo lỗi could not load colorscheme material_vim
 
Last edited:
Hello anh em, :D
Mình code .net xài windows 10 lúc nào cũng phải cài WSL + nvim vào.
Quen tay rồi giờ qua vscode là khó chịu :(

vâng e cài rồi thím, do e để sai cái init.vim :D, tự :beat_brick:, mà mấy cái icon folder với file nó bị lỗi, toàn biến thành ô vuông là sao nhỉ mấy thím
cài mấy cái true font vào bác, Nerd font, Powerline font etc ...
 
Back
Top