Форум — Development Vim: как поместить результат функции в set? vim 0 4 В общем я хочу сделать вот так: set complete += expand('%:p') Но так не работает. Как правильно призваивать результат функции? И как правильно записывать то, что в руби писалось бы так "#{a} #{b}" и тоже присваивать. Ссылка
:let &complete .= ',' . expand('%:p')Только это некорректное значение для 'complete' — она просто имя файла не принимает, возможно вы s или k пропустили. Чего вы вообще сделать пытаетесь? Zmicier ★★★★★ (03.01.15 16:22:36 MSK) Последнее исправление: Zmicier 03.01.15 16:24:04 MSK (всего исправлений: 1) Показать ответы Ссылка
Ответ на: комментарий от Zmicier 03.01.15 16:22:36 MSK Это и хочу, чтобы слова из адреса и названия файла были доступны для complete. Наверно надо разбить через «/».. special-k ★★★★ (03.01.15 16:31:40 MSK) автор топика Последнее исправление: special-k 03.01.15 16:34:44 MSK (всего исправлений: 2) Ссылка
Ответ на: комментарий от Zmicier 03.01.15 16:22:36 MSK :let &completeПомоему, оно не добавляет..А нет, я ошибся, это другое. Добавления отдельных слов, по ходу нет :\ special-k ★★★★ (03.01.15 16:38:37 MSK) автор топика Последнее исправление: special-k 03.01.15 16:45:36 MSK (всего исправлений: 1) Показать ответ Ссылка
Ответ на: комментарий от special-k 03.01.15 16:38:37 MSK Добавления отдельных слов, по ходу нет :\Придется делать через временные словари. special-k ★★★★ (03.01.15 17:24:48 MSK) автор топика Ссылка
можешь объяснить, если не затруднит, чем это полезно для руби в виме? Или в виме вообще. redhat (03.01.15 17:51:17 MSK) Показать ответ Ссылка
Короче, я сделал так call system("rm ~/.vim/tempdict") call system("touch ~/.vim/tempdict") set complete+=k~/.vim/tempdict autocmd BufRead * call system("echo " . expand('%:p') . " >> ~/.vim/tempdict") special-k ★★★★ (03.01.15 17:58:25 MSK) автор топика Ссылка
Ответ на: комментарий от redhat 03.01.15 17:51:17 MSK Когда пишешь путь (чтобы не ошибаться в написании директорий). Если вим сканирует файлы, которые у меня открыты, то почему бы не добавить и имена всех файлов в список дополняемых слов. Помоему это упущение. special-k ★★★★ (03.01.15 18:10:17 MSK) автор топика Последнее исправление: special-k 03.01.15 18:14:52 MSK (всего исправлений: 3) Показать ответ Ссылка
Ответ на: комментарий от special-k 03.01.15 18:10:17 MSK Когда пишешь путь (чтобы не ошибаться в написании директорий).это автоматически делает neocomplete. файлы, которые у меня открыты, то почему бы не добавить и имена всех файлова вот этого не делает. redhat (03.01.15 18:21:53 MSK) Ссылка