Я работаю над PHP-приложением среднего размера. В настоящее время я переключаюсь с NetBeans на VIM (bc в Ubuntu выглядит брутто). Тем не менее, единственное, что я пропускаю в Netbeans, это загрузка по FTP после сохранения.
У меня вопрос: есть ли плагин, который автоматически загружает данные в save (или горячие клавиши вроде ctrl u) в VIM?
Я не могу удержаться от совета использовать 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
Возьмите лут в этой
, используя это, вы можете иметь локальную рабочую копию файла, а когда вы редактируете с помощью vim, вы можете сохранить незначительные изменения непосредственно на FTP-сервере. используя команду загрузки следующим образом:
: выгрузить
вы можете внести изменения в скрипт выгрузки, указанный в этой ссылке,
, но лучше всего использовать ssh / scp для передачи всего файла через ftp.
Кроме того, было бы лучше использовать систему управления версиями, такую как SVN или CVS, вы можете зафиксировать изменения кода, и эти изменения будут переданы с использованием ssh. Кроме того, система управления версиями предоставит вам расширенные инструменты, такие как diff, с помощью которых вы сможете сравнить изменения кода с предыдущей версией и проверить их перед принятием изменений. Это позволит избежать ошибок из-за опечатки.
Простой способ достижения этой цели не связан с плагином VIM: просто подключите удаленную файловую систему. Таким образом, к файлам можно получить доступ, как будто они существуют локально.
Это делается через sshfs, если вам доступен sshfs. (Существует также файловая система FTP, которая может работать: ftpfs или 'curlftpfs', если вы не можете использовать отличный fuse / sshfs.)
Некоторые ссылки для опции sshfs:
Кстати, выглядит ли этот NetBeans брутто? (В основном вы можете обойти проблему с приложениями и шрифтами Java Swing.) Также есть Komodo Edit и Eclipse ( Eclipse Helios - хорошо).