Могу ли я установить vim для загрузки по ftp при сохранении?

Я работаю над PHP-приложением среднего размера. В настоящее время я переключаюсь с NetBeans на VIM (bc в Ubuntu выглядит брутто). Тем не менее, единственное, что я пропускаю в Netbeans, это загрузка по FTP после сохранения.

У меня вопрос: есть ли плагин, который автоматически загружает данные в save (или горячие клавиши вроде ctrl u) в VIM?

3
задан 1 January 2012 в 00:37

3 ответа

Я не могу удержаться от совета использовать ssh (scp / sftp), а не ftp, так как считаю более безопасным.

В любом случае, vim откроет файлы или сохранит файлы через ftp (и scp).

vim ftp://user@server.com//path/to/file.php

Обратите внимание на двойную //:)

Подробнее см. в этом уроке .

В любом случае, чтобы сохранить файл, над которым вы работаете локально, по ftp, пользователь Nwrite

Nwrite ftp://user@server/path/to/file.php

Вы можете отобразить это в vim с помощью

cmap <Leader>r :Nread ftp://user@server/path/to/file.php
cmap <Leader>w :Nwrite ftp://user@server/path/to/file.php

Leader является переменной по умолчанию это /, но вы можете определить его как другой ключ

:let mapleader = "+"

Подробнее см .:

http://vim.wikia.com/wiki/Best_Vim_Tips #FTP_from_Vim

https://stackoverflow.com/questions/1764263/what-is-the-leader-in-a-vimrc-file

0
ответ дан 1 January 2012 в 00:37

Возьмите лут в этой

, используя это, вы можете иметь локальную рабочую копию файла, а когда вы редактируете с помощью vim, вы можете сохранить незначительные изменения непосредственно на FTP-сервере. используя команду загрузки следующим образом:

: выгрузить

вы можете внести изменения в скрипт выгрузки, указанный в этой ссылке,

, но лучше всего использовать ssh / scp для передачи всего файла через ftp.

Кроме того, было бы лучше использовать систему управления версиями, такую ​​как SVN или CVS, вы можете зафиксировать изменения кода, и эти изменения будут переданы с использованием ssh. Кроме того, система управления версиями предоставит вам расширенные инструменты, такие как diff, с помощью которых вы сможете сравнить изменения кода с предыдущей версией и проверить их перед принятием изменений. Это позволит избежать ошибок из-за опечатки.

0
ответ дан 1 January 2012 в 00:37

Простой способ достижения этой цели не связан с плагином VIM: просто подключите удаленную файловую систему. Таким образом, к файлам можно получить доступ, как будто они существуют локально.

Это делается через sshfs, если вам доступен sshfs. (Существует также файловая система FTP, которая может работать: ftpfs или 'curlftpfs', если вы не можете использовать отличный fuse / sshfs.)

Некоторые ссылки для опции sshfs:

Кстати, выглядит ли этот NetBeans брутто? (В основном вы можете обойти проблему с приложениями и шрифтами Java Swing.) Также есть Komodo Edit и Eclipse ( Eclipse Helios - хорошо).

enter image description here

0
ответ дан 1 January 2012 в 00:37

Другие вопросы по тегам:

Похожие вопросы: