我知道对于 linux 和 Unix 机器有 emacs 和 vi 文本编辑器,并且 gcc 是内置来编译 c 代码的?什么是 cmd 中的 Windows 文本编辑器,是否有内置的编译器?
15 回答
我从批处理中制作了一个简单的 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
希望这可以帮助 :)
还有一个用于 windows 的 nano 端口,它更类似于 notepad.exe 而不是 vim
https://www.nano-editor.org/dist/win32-support/
获取 WINNT 拉链。在 Windows 7 中测试按预期工作
我想补充一点,在没有原生控制台全功能编辑器的情况下引入 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
MS-DOS 编辑器(或简称edit
)是一个 16 位文本编辑器,仍然包含在 32 位版本的 Windows XP、Vista、7、8 和 8.1 中。它可以编辑长达 65,279 行的文件,并支持鼠标。作为 16 位 DOS 编辑器,它不能直接在 64 位版本的 Windows 上运行。它可以通过edit
在命令提示符下键入来启动。
Windows 中没有基于命令的文本编辑器(至少从 Windows 7 开始)。但是您可以尝试这里提供的 vi windows 克隆:http: //www.vim.org/
vim 对初学者来说可能具有挑战性。对于快速而简单的 Windows 控制台模式文本编辑器,我建议使用Kinesics Text Editor。
Windows 中没有基于命令的文本编辑器(至少从 Windows 7 开始)。但是您可以尝试这里提供的 vi windows 克隆:http: //www.vim.org/
你错了!如果您使用的是Windows 7,则可以使用以下命令:
copy con [filename.???]
或者,如果您使用Windows XP或更低版本,请使用(具有DOS GUI):
edit
任何意见?
我还想知道 Windows 中控制台模式下的文本编辑器发生了什么。我记得 Linux 中著名的mc。当然,它适用于 Windows!
GNU Midnight Commander是一个可视文件管理器,根据 GNU 通用公共许可证获得许可,因此符合自由软件的条件。它是一个功能丰富的全屏文本模式应用程序,允许您复制、移动和删除文件和整个目录树,搜索文件并在子 shell 中运行命令。包括内部查看器和编辑 器。
Midnight Commander 基于多功能文本界面,例如 Ncurses 或 S-Lang,它允许它在常规控制台、X Window 终端内、通过 SSH 连接和各种远程 shell 工作。
如某处所述,还有FAR Manager
您可以为 windows 安装 vim/vi 并设置 windows PATH 变量并在命令行中打开它。
正如 Morne 所说,您可以使用 windows 的 vi 编辑器
也可以从此处
获取适用于 windows 的 CodeBlocks
安装它并将您的 windows 安装的 PATH 环境变量定向到 gcc 或 codeblocks 安装文件夹的 bin 文件夹中的其他二进制文件。
现在您可以使用 gcc 或其他 cmd 中的编译器,例如 linux。
Windows 7 内置了一个,您可以通过同时单击 windows 和 r 键然后键入 edit.com 来打开它。
我希望这有帮助
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
)。
紧要关头,只需键入“记事本(文件名)”,记事本就会弹出您要在其中编辑的文件。否则必须安装 Vim 或类似的东西。
notepad filename.extension 将打开记事本编辑器