Ánh xạ khóa Vim / plugin XCode?


16

Tôi là một nhà phát triển chủ yếu làm công cụ web trong ruby ​​và C #.

Tôi muốn bắt đầu mày mò phát triển iOS và Mac.

Trong vài tháng qua, tôi đã cố gắng để thành thạo một bộ các ràng buộc chính (vi / vim vì nó cảm thấy đúng).

Tôi có ViEmu tuyệt vời được cài đặt cho phòng thu trực quan trên các cửa sổ, mang lại cho tôi rất nhiều điều tuyệt vời bên cạnh các đồ chơi sức mạnh của phòng thu trực quan.

Có bất cứ điều gì như thế này cho xcode?

Tôi biết rằng tôi có thể thiết lập MacVim làm trình chỉnh sửa mặc định, nhưng tôi không quá quan tâm đến điều này vì điều đó có nghĩa là mất tất cả nhận thức về ca cao của xcode.

Tất nhiên, tùy chọn khác là sử dụng mẫu số chung thấp nhất và chuyển sang emacs (vì các phím mac được dựa trên khối lượng lớn trên emacs) nhưng chúng ta đừng nghĩ về điều đó quá lâu. : P

Câu trả lời:


15

Tôi vừa làm một cái. Đây là một liên kết đến nó.

Điều này hiện đang được phát triển để sử dụng cá nhân (của tôi). Vì vậy, bạn có thể cảm thấy tồi tệ với một số thiếu thực hiện. Hãy cho tôi một phản hồi (hoặc yêu cầu tính năng) sau đó. Tôi sẽ thêm một số tổ hợp phím hoặc lệnh nếu tôi có đủ thời gian.


Bản dựng mới nhất tôi đã thử hoạt động rất tốt trên Xcode 4.3.2!
Ivan Vučica

tôi vừa tải về và xây dựng nó .. nhưng làm thế nào để sử dụng nó? ví dụ: nếu tôi đang sử dụng vim trong shell .. tôi sẽ nhấn 'i' để vào chế độ chỉnh sửa và thoát để vào chế độ lệnh vim .. làm thế nào để tôi thực hiện những điều đó trong xcode?
abbood


1

Tôi đã bị ám ảnh với việc tìm giải pháp từ khi chuyển sang phát triển cho iOS và câu trả lời hay nhất tôi đã tìm thấy cho đến nay (cũng hoạt động với Lion) là cài đặt KeyRemap4MacBook và bật thủ công một số chế độ Vim Bindings và Vi của Ubiquitous.

Một trong những tính năng tuyệt vời xuất phát từ việc này là giờ đây, các ứng dụng khác cũng có các phím bấm Vim (ví dụ: tôi đã thực hiện các lệnh chế độ Bình thường trong khi nhập văn bản này trên Chrome).


1

Tôi vừa nhân bản kho lưu trữ git xVim và chạy bản dựng trong Xcode (như hướng dẫn nói), và nó hoạt động như một nhà vô địch. Ngay bây giờ, nó có một bộ khóa giới hạn, nhưng có những gì tôi cần cho bây giờ. Và bạn có thể xem mã nguồn để tìm hiểu cách viết Plugin XCode và làm việc với Objective-C


0

Thật không may, không có keybindings Vim có sẵn cho XCode (tôi bực bội tôi biết). XCode tuy nhiên có bộ tính năng phím tắt phong phú.

Đây là một cheat sheet tốt (kích thước poster) http://www.1729.us/xcode/Xcode%20Shortype.png

Tôi nghĩ điều quan trọng là phải nhận ra rằng việc có các phím bấm Vim trong XCode không nhất thiết phải là một điều tốt.

Vim có một thiết kế tối giản với tốc độ mã hóa là một mục tiêu. Ngón tay của bạn không bao giờ phải rời khỏi bàn phím. Đối với điều này, một bộ keybindings tốt là rất quan trọng.

XCode là một môi trường phát triển giàu tính năng giúp đơn giản hóa (thông qua việc sử dụng GUI), nhiều tính năng lặp đi lặp lại (hoặc phức tạp) sẽ có trong quá trình phát triển. Đối với điều này, bạn sẽ cần phải tương tác với IDE và do đó việc có các phím bấm tốt không quan trọng đối với chức năng của IDE (trái ngược với Vim).


0

ViEmu đã có sẵn cho Xcode 4, tôi đã dùng thử và nó tốt hơn nhiều so với tất cả các trình giả lập Vim khác cho Xcode.

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.