2008-09-17 31 views
13

Tôi muốn bỏ qua trình soạn thảo hiện tại của mình là gì. Tôi cảm thấy tôi cần cái gì khác. Điều đó không làm lộ nguy cơ RSI của tôi. Tôi cần phải xem tại sao tôi nên thay đổi người biên tập. Và thật tuyệt khi tin rằng tôi sẽ viết mã khi tôi 80 tuổi.Lệnh thuyết phục nhất trong Vim

Tất cả những kẻ lớn đang sử dụng Vim. Em Ems duy nhất mà tôi biết là RMS. Paul Graham là một anh chàng Vi.

+1

Trình chỉnh sửa nào bạn đang bỏ? –

Trả lời

26

. (dấu chấm) - lặp lại hành động chỉnh sửa cuối cùng. Thực sự tiện dụng khi bạn cần thực hiện một vài chỉnh sửa tương tự.

1

Bộ đánh giá biểu thức chính quy được xây dựng đáng yêu.

2

Tại sao bạn đang tìm cách thuyết phục để bắt đầu sử dụng trình chỉnh sửa khác? Nếu bạn hài lòng với những gì bạn có bây giờ, hãy kiên trì. Nếu không, có thể hỏi về các biên tập viên với các tính năng mà bạn thiếu.

16

Dấu hoa thị.

* 

Hiệu ứng của nó: Ngay lập tức tìm kiếm phiên bản tiếp theo của từ dưới con trỏ.

+1

Hướng dẫn tham khảo nhanh VIM này (rất đẹp và có thể in) rất tiện dụng cho việc học các lệnh hữu ích: http://tnerual.eriogerg.free.fr/vim.html –

+2

Cũng đáng nhắc đến #, nó cũng giống nhau, ngoại trừ tìm kiếm ngược. – SpoonMeiser

7

các số.

ở chế độ lệnh nhập số (bất kỳ số nào) nhập lệnh.

rằng lệnh sẽ được thực thi $ number lần

ví dụ:

99dd

xóa 99 dòng tiếp theo.

+5

hoặc 78a/ để viết 78 lần ký tự '/' (hữu ích cho chú thích trang sức) –

19

: giúp usr_12.txt

Điều đó sẽ mang đến một phần trong hệ thống trợ giúp thảo luận về "Tricks Clever". Nếu những điều đó không khiến bạn phấn khởi thì tôi không biết điều gì sẽ xảy ra!

+1

Tôi đề nghị ': h text-objects' – SergioAraujo

3
  1. Thời gian khởi động nhanh.

  2. Sự phân biệt rõ ràng giữa chỉnh sửa và xem. (bạn biết khi nào bạn chỉnh sửa)

  3. Cách duy nhất bạn từng tìm thấy những gì bạn đang tìm kiếm là tìm kiếm "/" và điều đó là tốt, vì nó nhanh hơn nhiều so với mắt bạn.

Nhưng lệnh tốt nhất (s) là:

/- tìm kiếm chuỗi

ZZ - bỏ

. - lặp lại lần chèn cuối cùng (tôi nghĩ)

%! - chèn lệnh unix

+0

Tốc độ thực sự quan trọng với tôi. Rất nhiều trình soạn thảo khác chậm, đặc biệt với nhiều tệp lớn mở. –

17

Điều tốt nhất là hiệu quả mà bạn có thể chỉnh sửa mã (được thực hiện rất nhiều trong lập trình).Các lệnh như

  • cw để thay đổi một từ
  • dw xóa một từ
  • ct, để thay đổi toàn bộ văn bản cho đến khi dấu phẩy sau
  • ci (để thay đổi các nội dung của dấu ngoặc bạn' hiện lại trong
  • xp để sửa lỗi chính tả ("spleling" -> con trỏ trên l -> xp -> "đánh vần")
  • o để chèn một dòng mới bên dưới và bắt đầu chỉnh sửa
  • O để chèn một dòng mới phía trên

Sau đó, có khả năng làm việc với các thanh ghi có tên rất nhanh. Để di chuyển một khối, chỉ cần chọn nó, nhấn d, sau đó di chuyển đến vị trí mới và nhấn p. Nhanh hơn nhiều so với Ctrl - CCtrl - V. Sử dụng "ud để xóa văn bản và di chuyển nó để đăng ký u (tôi sử dụng mẫu này cho mẫu nhận xét).

Và Vim có tất cả hỗ trợ kịch bản bạn cần (hoặc sử dụng ngôn ngữ kịch bản gốc hoặc sử dụng Python, Ruby, ...)

0

tôi yêu tốc độ của Vim nhưng tôi thấy nó thiếu các tính năng của một IDE hiện đại cho C++ phát triển. Eclipse CDT với viPlugin là một thỏa hiệp tốt.

Bạn nhận được sức mạnh và nguồn tổng quan do CDT Eclipse cung cấp với tốc độ và tính linh hoạt của Vim để mã hóa.

2

Xử lý nhiều dòng r egexps trong chuỗi tìm kiếm với "\_.". Trong khi kiểm tra trên các tập tin văn bản 4GB của các định dạng khác nhau, nó đã cứu sống tôi nhiều lần.

+0

nhưng đừng quên tắt * tắt * làm nổi bật cú pháp trước khi mở một tệp lớn ... – pihentagy

+0

Vì đây là những văn bản chủ yếu là văn bản thuần túy nên không có nổi bật cú pháp cho chúng. Và sử dụng phần mở rộng tệp tin mở rộng (http://www.vim.org/scripts/script.php?script_id=1506) cũng giúp ích một chút. –

-2

Để thực sự được truyền cảm hứng, bạn phải nhìn thấy một guru vim đang hoạt động. Nếu bạn không có một guru địa phương, đây là một video để truyền cảm hứng cho bạn.

http://www.youtube.com/watch?v=jDWBJOXs_iI&feature=related

Nếu bạn chưa biết vim, tốc độ mà tại đó đang lèo lái, thái lát, thái hạt lựu và sẽ không thể phân biệt kỳ diệu. Sau một vài tháng nghiên cứu vim, tốc độ chỉnh sửa giống nhau sẽ có vẻ phổ biến.

+1

liên kết không hoạt động - nó là riêng tư – Alfa07

2

Thậm chí nếu bạn đang sử dụng Visual Studio thì có một sự so sánh tuyệt vời.

1

Bạn nên ánh xạ Caps Lock thành Esc. Nó sẽ làm cho ra khỏi chế độ chèn cảm thấy tự nhiên như trái ngược với di chuyển vụng về, bạn phải thực hiện để nhấn phím ESC. Bên cạnh đó, ai sử dụng Caps Lock?

0
\v 

Làm cho biểu thức chính quy của bạn chủ yếu tương thích với Perl.

Xem phần ma thuật here để biết thêm thông tin.

Các vấn đề liên quan