LINUX.ORG.RU

vim + sshfs = slow programming

 ,


0

2

Попробовал set nofsync. Файл открывает примерно за 30-40 секунд. Как с удаленными проектами работать ? Интересует какое-то решение, чтобы можно было работать с проектами аки с локальными. Чтобы можно было пользоваться ctrlp и всё остальное

★★★★

Как с удаленными проектами работать ?

1) Использовать vcs и работать с локальной копией.

2) Запускать сам vim на удаленной машине по ssh.

pawnhearts ★★★★★
()
Ответ на: комментарий от pawnhearts

1) достаточно проблематично так работать: делаю пулл, делаю изменения, делаю пуш, на ремоут системе запускаю скрипт и тестирую. Слишком это напряжно как-то

2) в том-то и дело, что используется много плагинов(к примеру авточекеры, автокомплиты) и на многих серверах нельзя ставить стороннее по и либы для сборки того же youcompleteme. Не использовать их - тоже сомнительный вариант

bryak ★★★★
() автор топика

Используй rsync, ёпта.

anonymous
()
Ответ на: комментарий от bryak

vim кстати умеет открывать удаленные файлы без sshfs. Попробуй так http://vim.wikia.com/wiki/Editing_remote_files_via_scp_in_vim

Но судя по тому, что

Файл открывает примерно за 30-40 секунд

Это очень много, у тебя видимо плохая связь с хостом. так что лучше всё-таки вариант с vcs.

на ремоут системе запускаю скрипт и тестирую

А локально нельзя тестировать, сделав похожее окружение?

pawnhearts ★★★★★
()
Ответ на: комментарий от pawnhearts

ага, и как мне проект из 100500 файлов открывать подобным образом ?

связь не плохая. Тот же cat моментально все читает

Много разных серверов, много разных окружений. Не с одним проектом работаю, поэтому проблематично

bryak ★★★★
() автор топика
Ответ на: комментарий от bryak

на ремоут системе запускаю скрипт и тестирую

continuous integration, не?

Pinkbyte ★★★★★
()

Отучайся от этого:

  • Используй виртуалки
  • Создавай тестовое окружение индиетично целевому
  • Отлаживай на тестовых стендах
  • Пиши и прогоняй тесты
  • Заливай классическими способами: rsync, (s)ftp, vcs, chief, puppet, ansible, rex, etc

Ну, к этому ты сам придешь, когда накосячишь по-крупному.

gh0stwizard ★★★★★
()

emacs+tramp.

/thread

anonymous
()

Файл открывает примерно за 30-40 секунд

Может по DNS удаленный сервер пытается отрезолвить имя твоей тачки ? UseDNS no в конфиге sshd выставлено?

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