Chế độ Chèn Vim trên Mac OS X


98

Rõ ràng là bàn phím Mac không có Insertphím (hoặc có thể có nhưng tôi không tìm thấy). Làm cách nào để tôi có thể chèn chế độ vim trên máy Mac?


2
Điều tuyệt vời về vim là nó được thiết kế để sử dụng trên một bàn phím đơn giản không có gì khác ngoài các phím alphanum và điều khiển và thoát. Thật tuyệt vời cho những người đánh máy bằng cảm ứng vì bạn không bao giờ phải bỏ tay ra khỏi hàng chủ.
Paul Tomblin

5
Tôi đã học được một điều khác với câu hỏi này - Thẻ \ <kdb \>.
sykora

Câu trả lời:


212

Nếu đây là một câu hỏi đơn giản, bạn chỉ cần nhấn i.


9
Cảm ơn rất nhiều! Tôi phải thừa nhận rằng, tôi vừa là một người mới vim vừa là một người mới chơi mac nên vâng, nó đơn giản như vậy. Cảm ơn!
Tamas Czinege

2
À, nếu bạn muốn một số mẹo hữu ích về vim, tôi khuyên bạn nên tìm kiếm "cheat sheet" trên mạng. Ngoài ra, các vị trí $% và ^ là bạn của bạn và tiết kiệm thời gian tuyệt vời. Sử dụng chúng kết hợp với các lệnh chỉnh sửa (xóa, di chuyển, sao chép).
Jeremy L

1
Ngoài ra
,:

1
Vimtutor cũng tuyệt vời cho người mới. Đơn giản chỉ cần gõ vimtutor trên dòng lệnh, xem thêm: giúp đỡ gia sư
user55400

1
LMAO. Nó có vẻ như một câu hỏi đơn giản như vậy, nhưng tôi cũng đã rất mất thời gian. Khó tìm kiếm là tốt. Tôi đã luôn sử dụng phím chèn. Tôi đã thua lỗ.
Preston

19

Vim vào chế độ chèn bằng i(hoặc acho phần phụ), bất kể nền tảng. Chế độ ghi đè chỉ hiếm khi được nhập bằng Shift+ r. Tôi chưa bao giờ sử dụng Insertchìa khóa ở đây.


9

Công dụng khác của Insertphím là chuyển đổi giữa chế độ thay thế và chế độ chèn khi đã ở trong cả hai. Bạn có thể thực hiện điều này dễ dàng trên Mac bằng cách ánh xạ một phím khác để thực hiện việc này cho bạn. ~/.vimrcChỉ cần bạn đặt imap <F13> <Insert>và bây giờ là F13phím (trên bàn phím Mac của tôi là phím gần nhất với vị trí Insertphím trên bàn phím thông thường).


Nhưng có thể dễ dàng hơn để mọi người nhớ R là chìa khóa để vào chế độ thay thế trong vim mà không cần bất kỳ cấu hình nào.
Yongwei Wu

Câu trả lời của tôi là khi bạn đang ở chế độ chèn / thay thế, trong chế độ đó nếu bạn nhấn Rthì nó sẽ nhập một Rvào bộ đệm.
smathy

2
Bạn hoàn toàn đúng. Tuy nhiên, tôi không chắc mọi người đều biết. Như tôi đã đến từ các nền Windows, tôi biết làm thế nào để nhập thay thế chế độ với Insert sớm hơn R.
Yongwei Wu

Khi tôi nhấn F13 sau khi thêm nó vào, .vimrcnó hoạt động như một thay đổi viết hoa / viết hoa cho mỗi từ - bất kỳ ý tưởng nào tại sao?
user3728501

Có lẽ thứ gì đó khác lập bản đồ F13(bạn có thấy hành vi viết hoa mà không có ánh xạ của tôi không?), Hoặc có lẽ Insertđược ánh xạ ở nơi khác (sử dụng inoremapthay vì imapđể sửa lỗi này).
smathy

6

Nhấn "i" sẽ đưa bạn vào chế độ chèn trong VIM.


5

Vào Chế độ Chèn: nhấn i

Thoát Chế độ Chèn: nhấn esc, gõ:x

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.