client-side, you can use WinSCP, free, supports SCP, SFTP and FTP protocols. You can also use any piece of software on your computer to edit remote files, you juste have to configure file extensions in the parameters (like MSWord for .doc/.docx, notepad++ for .txt/.log/whatever, etc)