ndv92
Senior Member
Thì quan trọng là nghĩ ra cái để code, chứ một ngày code được bao nhiêu đâu.thực ra editor nào ko quan trọng, quan trọng là dùng nó như nào.
Trước ông thầy bảo dùng Emacs, thế là tập dùng
Thì quan trọng là nghĩ ra cái để code, chứ một ngày code được bao nhiêu đâu.thực ra editor nào ko quan trọng, quan trọng là dùng nó như nào.
Trước ông thầy bảo dùng Emacs, thế là tập dùng
một phần lớn thời gian là dùng để nghĩ xem mình code cái gì, mỗi ngày nếu có ý tưởng thì chỉ code mấy chục dòngThì quan trọng là nghĩ ra cái để code, chứ một ngày code được bao nhiêu đâu.
ai cũng phải có 1 lý do gì đấy mới dùng emacs, chứ k ai bắt đầu từ emacs cả )thực ra editor nào ko quan trọng, quan trọng là dùng nó như nào.
Trước ông thầy bảo dùng Emacs, thế là tập dùng
ai cũng phải có 1 lý do gì đấy mới dùng emacs, chứ k ai bắt đầu từ emacs cả )
Mình chưa thấy bao giờ, nhưng mấy ông dùng editor lọng cọng, không biết setup để tối ưu workflow thì sẽ bị nhắc nhở vì hiệu suất thấp. Còn format code thì bắt buộc rồi, mấy file như editor config phải dùng chung mà.mấy bác đi làm cho em hỏi vào cty trong team người ta có gắt gao vụ IDE hay Editor chung k. Em chỉ biết format code chung thì có thôi
Như thím trên nói đúng đấy, chưa thấy cty nào gắt vụ này. Thường format code thì giờ có linter làm khá tốt rồi, không format đúng chuẩn thì CI fail ngay. Tóm lại là quen với thằng nào thì làm thằng đómấy bác đi làm cho em hỏi vào cty trong team người ta có gắt gao vụ IDE hay Editor chung k. Em chỉ biết format code chung thì có thôi
Trông ngon đó thím, thím share dotfiles hoặc plugin để tham khảo được không.View attachment 14477
Khoe tí, dùng gvim(ubuntu) làm main editor hơn 2 năm rồi, config đủ kiểu con đà điểu hết
https://github.com/skwp/dotfilesTrông ngon đó thím, thím share dotfiles hoặc plugin để tham khảo được không.
Cái terminal là panel của vim à thím ? Em dùng terminal trong nvim thì chỉ bực cái là không có ctr+k để clear được
cái này đồng ý, không quan trọng editor, quan trọng là dùng nó ntn và tạo ra sản phẩm ra sao thôi trước đây mình vẫn hay dùng vscode + phpstorm, đột nhiên có 1 time thấy chán code, kiểu ko còn hứng thú vs code nữa rồi vô tình bt dc vim, thế là mày mò cách dùng, config các kiểu , rồi bắt đầu thấy hứng thú lại vớicode yêu vim từ đó đến naythực ra editor nào ko quan trọng, quan trọng là dùng nó như nào.
Trước ông thầy bảo dùng Emacs, thế là tập dùng
cái này đồng ý, không quan trọng editor, quan trọng là dùng nó ntn và tạo ra sản phẩm ra sao thôi trước đây mình vẫn hay dùng vscode + phpstorm, đột nhiên có 1 time thấy chán code, kiểu ko còn hứng thú vs code nữa rồi vô tình bt dc vim, thế là mày mò cách dùng, config các kiểu , rồi bắt đầu thấy hứng thú lại vớicode yêu vim từ đó đến nay
đúng rồi thím ợ vì miếng cơm manh áo, vợ chính, vợ bé, bồ nhí, ghệ ...khi code nó là công việc rồi thì ko hứng cũng phải cố
Tips cho các ae mới chơi, em chỉ chia sẻ những gì mình cảm nhận sau ít năm tập tành, bác nào exp 6, 7 năm xin đừng gạch em tội nghiệp.
Sau khi các ae đã ổn thao tác với hjkl rồi thì... hãy tạm ngưng và hạn chế xài nó. Thay vào đó tập dùng những key khác như {}, [] hay w, e, b, g, n, f, *,.... (Khuyến khích dùng vim-hardtime như bác nào đó phía trên, nó sẽ giới hạn lượt nhấn hjkl xuống 1 lần/s)
Và theo em cái hay của vim không phải là hjkl hay những lệnh đơn, chúng chỉ là cái vỡ lòng để bắt đầu với vim thôi. Cái mạnh của vim là những cách kết hợp của nhiều lệnh khác nhau tùy theo nhu cầu sử dụng, và mục đích cuối là giúp những thao tác tưởng như nhàm chán trở nên nhanh chóng hơn.
Ví dụ các ae muốn gõ lại đoạn text trong ngoặc kép, ae có thể dùng `ci{`. Mới đầu sẽ khó nhớ tuy nhiên ae nên tránh học thuộc những lệnh này một máy móc. Thay vào đó hãy tìm hiểu rõ mỗi lệnh có khả năng gì. Ở ví dụ trên `ci{` có thể được hiểu là "[c]hange [ i ]nner [{] block", tương tự ae có thể tự test với các tổ hợp như `daw`, `cf)`, `V5jd`....
http://vimdoc.sourceforge.net/htmldoc/motion.html#text-objects
Khi ae hiểu lệnh rồi khi cần ae sẽ tự khắc biết dùng cái nào. Ví dụ trên chỉ là cái cơ bản, trong vim còn rất nhiều những thứ hay ho khác như mapping, macro, tab, buffer, terminal,... và nhiều cái khác em cũng chưa biết tới.
Ae mới nên tập dùng hết những thứ có sẵn trong vim, khi nào nhu cầu mở rộng hẵng tìm đến plugin. Em thấy nhiều dân chuyên người ta chỉ dùng vim mặc định cũng làm được hết việc với hiệu suất cao. Tất nhiên plugin có rất nhiều cái hay, nhưng mình mới sd vim thì nên cố gắng tìm hiểu cái cốt lõi của nó trước, tránh cài nhiều plugin, script tràn lan nhưng không dùng đến hoặc không biết dùng để làm gì rất nguy hiểm.
Trên đấy là vài ý nho nhỏ của em, các lão làng thấy có gì hay cứ đóng góp thêm.
Laravel hả đồng dâmView attachment 14477
View attachment 14480Khoe tí, dùng gvim(ubuntu) làm main editor hơn 2 năm rồi, config đủ kiểu con đà điểu hết
mấy cái bạn nói có hết mà. thằng trong team dùng ngon choét. Mình thì cũng mò linh tinh thôi. Thím chịu khó gg sẽ ra đầy đủ mà.Laravel hả đồng dâm
Share cho mình mấy cái plugin ngon và cơ bản cho nó đi. Mình vẫn dùng vim mà chỉ ở mức cơ bản để edit các file trên sv. Khó khăn lớn nhất khi chuyển qua vim thì có check syntax, go to definition, open quick file, search trên toàn project
Chủ yếu là khơi gợi cảm giác vọc vạch với tự khổ dâm của người trong ngành IT thôi bácCần lắm topic như này, trc toàn code trên mấy ide intellij, webstorm. Mà dạo gần đây xem youtube mấy cao thủ gõ vim tốc độ hay quá nên đang học dần để chuyển sang