LINUX.ORG.RU

Как сделать file name completion не по текущей директории, а по указанной в настройках?

 


1

3

Собственно вопрос в том, что бы file name completion искал не в текущей директории, а в той, которую я указал в настройках редактора. Например, я нахожусь в директории ~/first, жму C-xC-f, он должен мне показывать файлы из ~/second. chdir не советовать, set path не помогает

Ответ на: комментарий от Ceiling_QB

А чтобы не показывались полные пути, лучше сделать ls в нужной директории, а потом приклеить выбранный вариант к пути до неё. Но я не знаю, как это сделать.

Ceiling_QB ★★★★
()
inoremap <C-x><C-f> <C-r>=MyComplete()<CR>
function! MyComplete()
  call complete(col('.'), split(system('ls ~/second/'), '\n'))
  return ''
endfunction
salsa
()
Ответ на: комментарий от Ceiling_QB

спасибо. видимо все таки придется писать свой complete-function. я думал для C-xC-f есть какие то свои настройки

shamkir
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.