Vim uchun qulay FTP nashrlari (Coda kabi)

Men Vim (MacVim) ni faqat bir necha oydan beri ishlatib kelmoqdaman va uni yaxshi ko'raman. Vimdan foydalanishdan oldin men Coda (OSXda bo'ldim) dan foydalanganman va Coda haqida sog'inib ketgan narsalar - fayllarni FTP orqali nashr qilish uchun fayllarni nashr qilish usullari. Keyin o'zgartirilgan fayllarni yakka tartibdagi fayllarni alohida-alohida yuklashni yoki bir yo'la ularni nashr qilishni tanlashim mumkin.

Vimdagi bu yoki shunga o'xshash narsalar bormi?

Netrw to'g'ridan-to'g'ri FTP orqali tahrir qilish mumkinligini bilaman, lekin barcha saytlar mahalliy saytlarning nusxalari sifatida mahalliy rejimda ishlaydi, shuning uchun men mahalliy tahrirlash va fayllarni masofaviy ravishda va kerak bo'lganda nashr qilish kerak. Men yechim uchun Googled qildim, lekin hech narsa topolmayapman.

Men muharrir da da da juda samarali bo'ldim, lekin FTP dasturini ochish va ularni fayllarni nusxalash uchun ov va pekni ajratish kerak, ularni alohida tahrir qilish haqiqiy achchiq va meni kamroq qiladi Coda ishlaydigan saytlarga nisbatan veb-saytlarda ishlayotganda samarali bo'ladi.

Har qanday takliflar xush kelibsiz :)

1

3 javoblar

git-ftp - go asoslangan buyruq qatorni ftp mijozini sinab ko'rishingiz mumkin. Keyin loyihangizni Git do'koni sifatida boshqarishingiz mumkin va git-ftp faqat Git bilan belgilangan fayllarni yuklaydi va faqat ular o'zgargan bo'lsa.

Salbiy tomondan siz Gitni o'rganishingiz kerak bo'ladi va bu sizga zarur bo'lgan narsalar uchun biroz kattadir. Tepalik siz Gitni o'rganishni va undan foydalanishni o'rganasiz.

0
qo'shib qo'ydi
Bu muammoni hal qilish uchun juda yaxshi fikrga o'xshaydi. Men ko'zimni ko'rib olaman!
qo'shib qo'ydi muallif Coby, manba
  1. Transmit, Cyberduck and YummyFTP (the ones I know) all have their own version of "automated folder syncing" where you work locally and any modified files are uploaded on change: you setup an "observer" and never have to hit a special button or shortcut again.

  2. If you want to only use MacVim you could write a little command that uploads the current file on save: a script that would use the current file's path to construct an scp command. But this doesn't seem very portable/practical to me. It appears some people have already written something like that: here and there.

  3. The right way is (not only in my opinion) to:

    • have everything under some kind of VCS like Git, Subversion or Mercurial or whatever floats your boat

    • write your code in a local clone/checkout and test the hell out of it on a local server

    • commit only working code

    • push milestones to a staging server used by you and your clients to test everything, this part can be automated via a post-commit hook or something like that

    • deploy only validated changes on your production server.

    All the aforementioned Version Control Systems can be used directly from Vim's command line with :!git commit or :!svn update… If you need more abstraction, Fugitive (Git-only) or VCSCommand (multi-VCS, my choice) are here to help.

Fayllarni yuklashda mahsuldorligingiz yo'qolishi haqida: Menimcha, bu juda normal, chunki siz juda ko'p turli xil nevrologik ehtiyojlar bilan juda ko'p turli vazifalarni bajarasiz. Ushbu tezlikni kesish, brauzeringizdagi tartibni o'zgartirish, fotoshopda yoki boshqa shunga o'xshash ishda rangni ko'rib chiqayotganda ham yuz berishi mumkin. Photoshop, Chrome'ning yirik asboblari yoki Vim ichidagi Outlook-ni uchratish usulini bilmayman va shunga o'xshash bir gizmo mavjud bo'lishi mumkin deb o'ylamayman, shunda siz bunga ega bo'lishingiz kerak bo'ladi.

0
qo'shib qo'ydi
Javobingiz uchun tashakkur. Men 3-modda bilan butun qalbim bilan rozi bo'ldim, ammo muammo mening ishim haqida faqatgina arzon veb-saytlarda hech qanday qobiqsiz (va shuning uchun hech VCS) serverlarga ega emas, shuning uchun hal FTP-ning markazlashtirilgan bo'lishi kerak. Men Git-ni mahalliy sifatida ishlataman, jonli efirga o'tishga tayyor kodni yuklamasdan oldin barcha saytlarning mahalliy sozlamalarini sinovdan o'tkazaman. Sizning oxirgi fikringiz ham yaxshi: Vim ichidan hamma narsani qilishning iloji yo'q, deb o'ylayman. Menimcha, men bilmagan oddiy echim bor yoki yo'qligini bilmoqchi edim. Yana bir bor rahmat!
qo'shib qo'ydi muallif Coby, manba