Changes between Version 77 and Version 78 of SftpFrontend


Ignore:
Timestamp:
2012-03-11T19:38:19Z (10 years ago)
Author:
lebek
Comment:

emacs/vim info

Legend:

Unmodified
Added
Removed
Modified
  • SftpFrontend

    v77 v78  
    118118 * In the Transfers section, you may want to increase the maximum number of simultaneous transfers.
    119119 * In the File Types subsection, you may want to set the Default transfer type to Binary, delete all of the filetypes in the list, and uncheck 'Treat files without extension as ASCII file' and 'Treat dotfiles as ASCII files'. (This isn't Tahoe-specific, but attempting to automatically detect and convert line endings of text files is usually the wrong thing.)
     120
     121== !Emacs/Vim ==
     122
     123Emacs can edit remote files using [http://www.gnu.org/software/tramp/ TRAMP], and likewise Vim using [http://www.vim.org/scripts/script.php?script_id=1075 netrw.vim]. Emacs 23.4.1 was tested and does not work since TRAMP expects a "shell" rather than the "subsystem" (see [http://tools.ietf.org/html/rfc4254#section-6.5 RFC 4254 section 6.5]) interface Tahoe-LAFS supports.
     124
     125Vim 7.3 with netrw.vim 142 was tested and works. I couldn't find out how to specify a port when opening a remote file (perhaps it's not possible), but you can setup a host with the correct port in your ssh config ({{{~/.ssh/config}}} for me):
     126
     127{{{
     128Host tahoe
     129HostName 127.0.0.1
     130User peter
     131Port 8022
     132}}}
     133
     134Now to open a file: {{{vim sftp://peter@tahoe/secrets.txt}}}, where {{{secrets.txt}}} is a file at the root of the dircap associated with the SFTP user {{{peter}}} in {{{accounts.file}}}. You'll get a password prompt whenever you open or save. Unfortunately netrw.vim stores the remote file in a temporary file on local non-volatile memory, which may defeat the purpose of remote editing.