Emacs без графического интерфейса с cscope - PullRequest
3 голосов
/ 13 декабря 2008

Итак, я запускаю emacs по дерьмовому ssh-соединению, и я настроил его на использование cscope. Я не могу использовать X из-за этого ... поэтому я использую emacs внутри putty. Однако, когда я ищу что-то с помощью cscope, и он открывает другой буфер, я не могу перейдите по ссылкам, где cscope сообщает мне, в каком файле и номере строки находится элемент. Когда я набираю номер строки и нажимаю ввод, emacs сообщает мне «буфер доступен только для чтения» (он пытается вставить новую строку вместо перехода по ссылке). Кто-нибудь знает, как я могу перейти по этим ссылкам?

Ответы [ 6 ]

5 голосов
/ 13 декабря 2008

Я точно не знаю о cscope - но вы должны быть в состоянии выяснить соответствующую привязку клавиш, выполнив «Ctrl-h m» в буфере со всеми ссылками. Это должно открыть еще один буфер, показывающий вам помощь / привязки клавиш во всех активных режимах.

например. если вы делаете то же самое в буфере результатов grep, это указывает на привязку ключа «Cc Cc compile-goto-error», которая используется для открытия файла по номеру строки grep (поэтому это могут быть те же ключи для cscope).

1 голос
/ 15 января 2014

Изменение этой строки в xcscope.el устранило проблему на моем компьютере.

-(define-key cscope-list-entry-keymap [return] 'cscope-select-entry-other-window)
+(define-key cscope-list-entry-keymap (kbd "RET") 'cscope-select-entry-other-window)
1 голос
/ 11 января 2012

В качестве обходного пути я нажимаю кнопку в строке результатов cscope. Он показывает код в другом фрейме, хотя и не устанавливает курсор там.

0 голосов
/ 25 марта 2013

Еще один обходной путь. Просто наберите 'o', чтобы выбрать то, что вы хотите. Это означает cscope-select-entry-one-window:)

0 голосов
/ 02 сентября 2011

Я полагаю, GNU find version 4.2 и выше поддерживает -L для следования символических ссылок. Следовательно,

find -L . -name *.[ch] > cscope.files
cscope -b -R -q -i cscope.files

может хорошо работать

0 голосов
/ 14 декабря 2008

Не могли бы вы использовать cscope с режимом Tramp? Я не знаком с cscope, но у меня были отличные результаты при использовании режима tramp для удаленного чтения / записи файлов через соединение SSH.

...