2010-08-18 28 views

Trả lời

29

ff-find-other-file.

Bạn có thể ràng buộc này để chìa khóa riêng của bạn sử dụng một cái gì đó như:

 
(global-set-key (kbd "C-x C-o") 'ff-find-other-file) 

Nhưng tất nhiên bạn sẽ cần phải chọn một chìa khóa mà chưa có một cái gì đó hữu ích ràng buộc với nó :)

+3

Tôi nghĩ rằng, nếu có thể, bạn nên tạo keybindings của riêng bạn của các hình thức "" C-c "', với các phím tắt thứ hai không được ghép nối với một char CTRL. Tôi nhớ đọc khi lần đầu tiên bắt đầu emacs rằng gần đây đã có (trong thời gian emacs) là một tái cấu trúc lớn của các phím tắt đã tồn tại đặc biệt để dự trữ không gian tên này cho các ràng buộc người dùng. '" C-x C - * "' có khả năng được sử dụng bởi một chế độ chính hoặc bởi chính các emacs. Ví dụ, '" C-x C-o "' được lấy bởi '(xoá-dòng trống)' theo mặc định trong phần cài đặt của tôi. – quodlibetor

+0

Tôi nên đọc phần còn lại của câu trả lời: câu trả lời của mloskot dưới đây tuân theo các thực hành tốt nhất, người dùng emacs thường nên làm điều đó, trừ khi họ thực sự muốn cái gì đó toàn cầu. – quodlibetor

+0

Bạn sẽ làm gì nếu tệp của bạn là '.cpp' và' .h'? điều này dường như không tìm thấy tệp –

3

Tôi đang sử dụng gói eAssist từ Cedet contrib, và nó có chức năng eAssist-switch-h-cpp làm taks này

+0

Bạn có biết điều đó có làm điều gì đó mà tùy chọn khác (xem câu trả lời khác) không? –

19

Kiểm tra xuất sắc Emacs-fu bài viết Quickly switching between header and implementation

trong trường hợp các bài viết trên blog đã qua đi, đây là bản sao của giải pháp:

(add-hook 'c-mode-common-hook 
    (lambda() 
    (local-set-key (kbd "C-c o") 'ff-find-other-file))) 

Bây giờ, chúng ta có thể nhanh chóng chuyển đổi giữa myfile.cc và myfile.h với C-c o. Lưu ý việc sử dụng c-mode-common-hook, vì vậy nó sẽ hoạt động cho cả C và C++.

+2

'ff-find-other-file' nhắc tôi tìm vị trí có thể đặt tệp tiêu đề, đó chính xác là những gì tôi muốn hàm làm cho tôi. Các tệp tiêu đề của tôi thường nằm trong loại vị trí này, liên quan đến nguồn mà tôi hiện đang ở: '../../ inc/mydir'. Như trong tập tin nguồn là 'src/mydir/file.cpp', và tiêu đề là' inc/mydir/file.hpp'. Bạn có mong đợi 'ff-find-other-file' hoạt động tự động trong trường hợp này không? – Gauthier

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