53

我知道对于 linux 和 Unix 机器有 emacs 和 vi 文本编辑器,并且 gcc 是内置来编译 c 代码的?什么是 cmd 中的 Windows 文本编辑器,是否有内置的编译器?

4

15 回答 15

28

我从批处理中制作了一个简单的 VIM 克隆以满足您的需求。

@echo off
title WinVim
color a
cls
echo WinVim 1.02
echo.
echo To save press CTRL+Z then press enter
echo.
echo Make sure to include extension in file name
set /p name=File Name:
copy con %name%
if exist %name% copy %name% + con

希望这可以帮助 :)

于 2014-08-02T18:07:07.553 回答
14

还有一个用于 windows 的 nano 端口,它更类似于 notepad.exe 而不是 vim

https://www.nano-editor.org/dist/win32-support/

获取 WINNT 拉链。在 Windows 7 中测试按预期工作

于 2014-05-24T19:29:14.717 回答
11

我想补充一点,在没有原生控制台全功能编辑器的情况下引入 Core 和 Nano 服务器是很奇怪的。像其他人一样,我会推荐使用 vim 或 nano。但我的建议是通过 OneGet 安装它(需要 WMF5)!它们都出现在 Chocolatey 存储库中,因此安装简单快捷:


PS C:> Find-Package -Name vim | Format-Table -AutoSize
Name Version Status    ProviderName Source     Summary
---- ------- ------    ------------ ------     -------
vim  7.4.638 Available Chocolatey   chocolatey Vim is an advanced text editor...

PS C:> Install-Package vim

于 2015-04-10T16:50:50.160 回答
11

MS-DOS 编辑器(或简称edit)是一个 16 位文本编辑器,仍然包含在 32 位版本的 Windows XP、Vista、7、8 和 8.1 中。它可以编辑长达 65,279 行的文件,并支持鼠标。作为 16 位 DOS 编辑器,它不能直接在 64 位版本的 Windows 上运行。它可以通过edit在命令提示符下键入来启动。

于 2016-01-03T05:18:57.183 回答
3

Windows 中没有基于命令的文本编辑器(至少从 Windows 7 开始)。但是您可以尝试这里提供的 vi windows 克隆:http: //www.vim.org/

于 2013-10-21T14:39:43.243 回答
2

vim 对初学者来说可能具有挑战性。对于快速而简单的 Windows 控制台模式文本编辑器,我建议使用Kinesics Text Editor

于 2015-03-13T20:01:29.687 回答
2

Windows 中没有基于命令的文本编辑器(至少从 Windows 7 开始)。但是您可以尝试这里提供的 vi windows 克隆:http: //www.vim.org/

错了!如果您使用的是Windows 7,则可以使用以下命令:

copy con [filename.???]

或者,如果您使用Windows XP或更低版本,请使用(具有DOS GUI):

edit

任何意见?

于 2014-02-24T22:45:26.513 回答
2

我还想知道 Windows 中控制台模式下的文本编辑器发生了什么。我记得 Linux 中著名的mc。当然,它适用于 Windows!

GNU Midnight Commander是一个可视文件管理器,根据 GNU 通用公共许可证获得许可,因此符合自由软件的条件。它是一个功能丰富的全屏文本模式应用程序,允许您复制、移动和删除文件和整个目录树,搜索文件并在子 shell 中运行命令。包括内部查看器和编辑

Midnight Commander 基于多功能文本界面,例如 Ncurses 或 S-Lang,它允许它在常规控制台、X Window 终端内、通过 SSH 连接和各种远程 shell 工作。

如某处所述,还有FAR Manager

于 2015-09-13T01:46:05.287 回答
0

Windows 上实际上有一个基本的文本编辑器。在命令提示符下只需键入edit,它就会带你到那里。现在,有人已经提到它,但他们说它是 XP 或更低。实际上,它在我的 Windows 7 上运行良好。

维基百科页面

同样,我正在运行 Windows 7,所以我不知道它是否仍然存在于 Windows 8 上。

正如 IInspectable 指出的那样,没有内置的 C 编译器,这令人失望。哦,好吧,回到 MinGW。

此外,“这里”有人提到了具有编辑文件能力的远程管理器,所以这是一些替代方案。

希望有帮助

于 2014-06-16T10:29:44.450 回答
0

您可以为 windows 安装 vim/vi 并设置 windows PATH 变量并在命令行中打开它。

于 2016-07-18T13:25:06.563 回答
-1

正如 Morne 所说,您可以使用 windows 的 vi 编辑器
也可以从此处
获取适用于 windows 的 CodeBlocks 安装它并将您的 windows 安装的 PATH 环境变量定向到 gcc 或 codeblocks 安装文件夹的 bin 文件夹中的其他二进制文件。
现在您可以使用 gcc 或其他 cmd 中的编译器,例如 linux。

于 2013-10-21T22:57:13.933 回答
-2

Windows 7 内置了一个,您可以通过同时单击 windows 和 r 键然后键入 edit.com 来打开它。

我希望这有帮助

于 2015-01-13T20:57:15.640 回答
-3

Windows 中的标准文本编辑器是记事本。没有内置的命令行编辑器。

Windows 不提供 C 或 C++ 编译器。不过,.NET 框架附带了几个编译器:csc.exe(C# 编译器)、vbc.exe(VB.NET 编译器)、jsc.exe(JavaScript 编译器)。

如果您想要一个免费的替代方案,您可以下载Visual Studio Express 2013 for Windows Desktop,它带有一个优化的 C/C++ 编译器 ( cl.exe)。

于 2013-10-21T16:09:30.007 回答
-4

紧要关头,只需键入“记事本(文件名)”,记事本就会弹出您要在其中编辑的文件。否则必须安装 Vim 或类似的东西。

于 2015-03-13T19:45:59.103 回答
-5

notepad filename.extension 将打开记事本编辑器

于 2016-09-11T15:33:28.160 回答