Как Вы редактируете файлы по SSH?

Я программирую с затмением и иногда использую текстовые редакторы GUI как SciTE или энергия. Однако я в точке в проекте, который требует, чтобы я отредактировал файлы по соединению SSH в окне 80 столбцов SSH.

Так как я имею к (* дрожь*) sudo vim прежде чем я смогу открыть файл, я не уверен, как открыть файл в редакторе вне терминала (который позволил бы мне видеть текст шире, чем 80 столбцов). Если бы командная строка была больше затем, я предполагаю использование, прямая энергия не была бы проблемой.

Я в замешательстве того, как справиться с этой ситуацией и как я мог превратить этот кошмар в управляемую среду программирования.

64
задан Xeoncross 4 August 2010 в 15:46
поделиться

9 ответов

Возможно, вам стоит просто смонтировать удаленную файловую систему на локальном компьютере, а затем использовать любой редактор, который вам нравится. Если вы используете производную версию Debian, установите sshfs

sudo apt-get install sshfs

, а затем смонтируйте удаленную файловую систему (проблема на вашем локальном компьютере)

mkdir ~/remote_code
sshfs $USER@remote.example.com:/home/$USER/code ~/remote_code

. Как только это будет сделано, вы можете получить доступ к коду в ~ / remote_code с любым из ваших инструментов графического интерфейса и без накладные расходы на полосу пропускания при использовании ssh -X (однако вам все равно нужно хорошее соединение с низким временем пинга).

PS: При использовании ssh я могу сделать терминал настолько широким, насколько он подходит для моего экрана, а затем использовать всю его ширину, поэтому, боюсь, я не совсем понимаю вашу проблему.

95
ответ дан 24 November 2019 в 15:46
поделиться

Вы можете попробовать редактор Komodo . У него есть возможность загружать «удаленный файл» по ssh. Это действительно удобно.

2
ответ дан 24 November 2019 в 15:46
поделиться

Emacs и ange-ftp.

2
ответ дан 24 November 2019 в 15:46
поделиться

Я не уверен на 100%, работает ли это для файлов, принадлежащих пользователю root, но если ваш рабочий стол KDE & ваша удаленная система - Linux (или почти любая форма * nix), вы можете получить konqueror для доступа к удаленной машине, используя протокол "fish: //". Оттуда вы можете открыть файл из konqueror с помощью kate или вашего предпочтительного редактора, и konqueror позаботится о том, чтобы скопировать файл на ваш локальный компьютер и скопировать его обратно при сохранении.

Если X11 не переадресовывает, то это хороший вариант, но X11 через ssh на удаленные сайты может быть медленным. «ssh -X -C» сжимает поток данных и может повысить производительность.

6
ответ дан 24 November 2019 в 15:46
поделиться

Есть разные варианты.

Вы можете увеличить размер терминала. ;)

Если на вашем компьютере установлена ​​графическая среда, вы можете войти в систему с помощью ssh -X (или xdeep-putty, если вы работаете в Windows), чтобы включить перенаправление окон . Затем вы можете запустить свой любимый редактор на удаленном компьютере, графические данные которого будут перенаправлены.

Наконец, вы можете смонтировать ssh-соединение в вашей файловой системе, используя, например, fuse (аналогичные варианты могут существовать для операционных систем, отличных от Linux). Это позволяет вам получить доступ к любому файлу на удаленном компьютере, как если бы он находился в вашей файловой системе, с помощью вашего любимого редактора локально.

10
ответ дан 24 November 2019 в 15:46
поделиться

WinSCP - это SSH-клиент , подобный ftp . Редактор по умолчанию примитивен, но его можно изменить.

19
ответ дан 24 November 2019 в 15:46
поделиться

Перенаправить сеанс X11 на ваш терминал.

http://dragonwall.net/xdeep-putty.html

Вероятно, это принадлежит superuser.com.

2
ответ дан 24 November 2019 в 15:46
поделиться

Если вы используете Windows, попробуйте Editplus . Это не бесплатно, но позволяет открывать файлы прямо через scp. Файлы пользовательского синтаксиса тоже очень пригодятся.

1
ответ дан 24 November 2019 в 15:46
поделиться

Пересылка X11 может быть медленной ... к какой ОС вы подключаетесь? Вы можете попробовать «nano» в ubuntu или «diakonos», если вам нужны привязки клавиш Windows.

1
ответ дан 24 November 2019 в 15:46
поделиться
Другие вопросы по тегам:

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