Cas*_*ash 143 windows ssh command-line
在 Unix 上我只使用vi,但我不知道 Windows 上的命令是什么。我实际上是在尝试使用 Windows Server 2008 通过 SSH 编辑文件。
Bil*_*3rd 93
所有版本的 Windows上最简单的解决方案是:
C:\> notepad somefile.txt
Run Code Online (Sandbox Code Playgroud)
而且,不需要额外的软件。
小智 63
在 Windows 命令提示符下输入copy con后跟目标文件名。( copy con c:\file.txt).
然后输入要放入文件的文本。
按CTRL- ZthenEnter或F6then结束并保存文件Enter。
如果要更改现有文件中的文本,只需使用type后跟文件名的命令显示文本,然后将文本复制并粘贴到copy con命令中即可。
Mik*_*ick 62
edit filename
我不保证它的功能和过时的 GUI,但它是默认安装的,即使在 Windows 7 上也是如此。
编辑:除了 64 位版本的 Windows。
squ*_*man 26
如果您习惯了 vi 并且不想满足于内置编辑器,您可以获取Vim for Windows。它将从命令外壳运行。或者试试WinVi。
gma*_*man 20
如果您为 Windows 安装了 git,那么很可能 nano 和 vim 都可以在
C:\Program Files\Git\usr\bin\nano.exe
C:\Program Files\Git\usr\bin\vim.exe
Run Code Online (Sandbox Code Playgroud)
从命令提示符 (cmd.exe) 运行
"c:\Program Files\Git\usr\bin\nano.exe" <filename>
Run Code Online (Sandbox Code Playgroud)
在powershell中运行
& 'C:\Program Files\Git\usr\bin\nano.exe' <filename>
Run Code Online (Sandbox Code Playgroud)
即使通过 ssh,它们也能很好地工作。
我不知道 SSH 或任何(其他?)与服务器相关的东西,所以如果这个“解决方案”没用,请原谅我。如果你想在命令提示符下编辑文件,你可以获得 Windows 版本的Nano。
作为旁注,^窗口底部的那些小标志应该代表Ctrl按钮。例如,^X Exit意味着您可以使用Ctrl-退出程序X。
此外,Nano 有时会在保存文件时添加额外的换行符。这似乎是 Nano 自动换行的某种错误。
我还看到了用于 Windows的vi端口,尽管我使用的端口似乎使命令提示符窗口尽可能小,只留下一个标题栏(这意味着窗口的其余部分也可能不可见) ,因为你看不到你在做什么)。然而,Windows 版本的 Vim似乎工作得很好。
使用vim或nano。
安装使用choco install vimChocolatey包管理vim。
(可能也有Scoop版本,但我还没有检查过。)
虽然nano也以choco封装形式存在,但它已经非常过时了。而是手动安装此 nano。但是,当通过 SSH 使用时,nano控制字符会有点混乱,因此您可能会丢失一些字符,因为 Windows 使用自己的 API 来控制屏幕字符,而不是 POSIX。所以虽然目前为了未来Win10的兼容性正在进行大量的工作。
然后你可以使用: 运行nano -cg some.txt,但是当你按下 时,光标只会显示在正确的位置CTRL-L。(这就是为什么vim是首选的原因。)
2020 年更新:
在 Win10 上只需启用 linux 子系统,然后您将拥有大部分 linux 内容,例如vim和nano:
c:> bash
$: nano yourfile.txt
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
852130 次 |
| 最近记录: |