Mcedit

Files

/usr/share/mc/mc.hlp

The help file for the program.

/usr/share/mc/mc.ini

The default system-wide setup for GNU Midnight Commander, used only if
the user’s own ~/.mc/ini file is missing.

/usr/share/mc/mc.lib

Global settings for the Midnight Commander. Settings in this file
affect all users, whether they have ~/.mc/ini or not.

/usr/share/mc/syntax/*

The default system-wide syntax files for mcedit, used only if
the corresponding user’s own ~/.mc/cedit/ file is missing.

$HOME/.mc/ini

User’s own setup. If this file is present then the setup is loaded
from here instead of the system-wide setup file.

$HOME/.mc/cedit/

User’s own directory where block commands are processed and saved and
user’s own syntax files are located.

KEYS

In addition to that, Shift combined with arrows does text highlighting
(if supported by the terminal):
Ctrl-Ins

copies to the file
~/.cache/mc/mcedit/mcedit.clip,

Shift-Ins

pastes from
~/.cache/mc/mcedit/mcedit.clip,

Shift-Del

cuts to
~/.cache/mc/mcedit/mcedit.clip,

and
Ctrl-Del

deletes highlighted text. Mouse highlighting also works on some
terminals. To use the standard mouse support provided by your terminal,
hold the Shift key. Please note that the mouse support in the terminal
doesn’t share the clipboard with
mcedit.

The completion key (usually
Meta-Tab

or
Escape Tab)

completes the word under the cursor using the words used in the file.

Options

Options~/.mc/ini

use_internal_edit
This option is ignored when invoking mcedit.
editor_tab_spacing
Interpret the tab character as being of this length. Default is 8. You should avoid using other than 8 since most other editors and text viewers assume a
tab spacing of 8. Use editor_fake_half_tabs to simulate a smaller tab spacing.
editor_fill_tabs_with_spaces
Never insert a tab space. Rather insert spaces (ascii 20h) to fill to the desired tab size.
editor_return_does_auto_indent
Pressing return will tab across to match the indentation of the first line above that has text on it.
editor_backspace_through_tabs
Make a single backspace delete all the space to the left margin if there is no text between the cursor and the left margin.
editor_fake_half_tabs
This will emulate a half tab for those who want to program with a tab spacing of 4, but do not want the tab size changed from 8 (so that the code will be
formatted the same when displayed by other programs). When editing between text and the left margin, moving and tabbing will be as though a tab space were 4,
while actually using spaces and normal tabs for an optimal fill. When editing anywhere else, a normal tab is inserted.
editor_option_save_mode
Possible values 0, 1 and 2. The save mode (see the options menu also) allows you to change the method of saving a file. Quick save (0) saves the file by
immediately, truncating the disk file to zero length (i.e. erasing it) and the writing the editor contents to the file. This method is fast, but dangerous,
since a system error during a file save will leave the file only partially written, possibly rendering the data irretrievable. When saving, the safe save
(1)
option enables creation of a temporary file into which the file contents are first written. In the event of an problem, the original file is untouched.
When the temporary file is successfully written, it is renamed to the name of the original file, thus replacing it. The safest method is create backups
(2)
. Where a backup file is created before any changes are made. You can specify your own backup file extension in the dialog. Note that saving twice will
replace your backup as well as your original file.
editor_word_wrap_line_length
line length to wrap. 72 default.
editor_backup_extension
symbol for add extension to name of backup files. Default «~».
editor_line_state
show state line of editor now it show number of file line (in future it can show things like folding, breakpoints, etc.). M-n toglle this option.
editor_visible_spaces
Toggle show visible trailing spaces (TWS), if editor_visible_spaces=1 TWS showed as ‘.’
editor_visible_tabs
Toggle show visible tabs, if editor_visible_tabs=1 tabs showed as ‘<—->’
editor_persistent_selections
Do not remove block selection after moving the cursor.
editor_cursor_beyond_eol
Allow moving cursor beyond the end of line.
editor_syntax_highlighting
enable syntax highlighting.
editor_edit_confirm_save
show confirm dialog on save.
editor_option_typewriter_wrap
to be described
editor_option_auto_para_formatting
to be described
editor_option_save_position
save file position on exit.
source_codepage
symbol representation of codepage name for file (i.e. CP1251, ~ — default).
editor_wordcompletion_collect_entire_file
Search autocomplete candidates in entire of file or just from begin of file to cursor position (0)

FILES

/usr/share/mc/mc.hlp

The help file for the program.

/usr/share/mc/mc.ini

The default system-wide setup for GNU Midnight Commander, used only if
the user’s own ~/.config/mc/ini file is missing.

/usr/share/mc/mc.lib

Global settings for the Midnight Commander. Settings in this file
affect all users, whether they have ~/.config/mc/ini or not.

/usr/share/mc/syntax/*

The default system-wide syntax files for mcedit, used only if
the corresponding user’s own ~/.local/share/mc/mcedit/ file is missing.

~/.config/mc/ini

User’s own setup. If this file is present then the setup is loaded
from here instead of the system-wide setup file.

~/.local/share/mc/mcedit/

User’s own directory where block commands are processed and saved and
user’s own syntax files are located.

MACRO

To define a macro, press
Ctrl-R

and then type out the keys you want to be executed. Press
Ctrl-R

again when finished. The macro can be assigned to any key by pressing that key.
The macro is executed when you press the assigned key.

The macro commands are stored in section

it the file
~/.local/share/mc/mc.macros.

External scripts (filters) can be assigned into the any hotkey by edit
mc.macros

like following:


ctrl-W=ExecuteScript:25;

This means that ctrl-W hotkey initiates the
ExecuteScript(25)

action, then editor handler translates this into execution of
~/.local/share/mc/mcedit/macros.d/macro.25.sh

shell script.

External scripts are stored in
~/.local/share/mc/mcedit/macros.d/

directory and must be named as
macro.XXXX.sh

where
XXXX

is the number from 0 to 9999.
See
Menu File Edit

for more detail about format of the script.

Following macro definition and directives can be used:

#silent
If this directive is set, then script starts without interactive subshell.
%c
The cursor column position number.
%i
The indent of blank space, equal the cursor column.
%y
The syntax type of current file.
%b
The block file name.
%f
The current file name.
%n
Only the current file name without extension.
%x
The extension of current file name.
%d
The current directory name.
%F
The current file in the unselected panel.
%D
The directory name of the unselected panel.
%t
The currently tagged files.
%T
The tagged files in the unselected panel.
%u and %U

Similar to the
%t

and
%T

macros, but in addition the files are untagged. You can use this macro
only once per menu file entry or extension file entry, because next time
there will be no tagged files.

%s and %S
The selected files: The tagged files if there are any. Otherwise the
current file.

Feel free to edit this files, if you need.
Here is a sample external script:

l       comment selection
        TMPFILE=`mktemp ${MC_TMPDIR:-/tmp}/up.XXXXXX` || exit 1
        echo #if 0 > $TMPFILE
        cat %b >> $TMPFILE
        echo #endif >> $TMPFILE
        cat $TMPFILE > %b
        rm -f $TMPFILE

If some keys don’t work, you can use
Learn Keys

in the
Options

menu.

Import tool:

The import tool lets you import blocks from different sources: It can place blocks previously saved using the select tool to a schematic.
It can also import an entire level into another level. It will ask you to choose a level or schematic. After you’ve chosen,
the level or schematic will appear in the green box. Although it may take a few seconds to display the
contents of the import, it is fully loaded and can be placed without waiting for everything to render.

As before, you can click to pick the blocks up, and use E R F to rotate, roll, and flip them.

Press ENTER or click Import to construct. Constructions of up to 64 million blocks should take less than a minute. The copy is done once you regain control. You should press Control-S to save your level now. The lighting recalculation for this city took about 3 minutes on a Core i5.

Miscellaneous

sscanfsprintfapplesoranges

Enter search string(%d,%d,%d)
Enter replace stringapples %d oranges %d
Enter replacement argument order3,2

It is advisable to use this feature with Prompt On Replace on, because a match is thought to be found whenever the number of arguments found matches the
number given, which is not always a real match. Scanf also treats whitespace as being elastic. Note that the scanf format %[ is very useful for scanning
strings, and whitespace.

The editor also displays non-us characters (160+). When editing binary files, you should set display bits to 7 bits in the Midnight Commander options
menu to keep the spacing clean.

Горячие клавиши Midnight Commander

  • F1 — справка;
  • F2 — сохранить изменения в файле;
  • F3 — просмотреть файл без возможности редактирования;
  • F4 — открыть редактирование файла;
  • F5 — копировать выделенное из одной панели в другую;
  • F6 — переместить выделенное из одной панели в другую;
  • F7 — создать папку;
  • F8 — удалить файл/папку;
  • F9 — вызов меню;
  • F10 — выход из редактирования;
  • TAB — переключение между панелями, переход от панели к консоли;
  • SHIFT + * — выделить все файлы и папки;
  • SHIFT + F4 — создать новый файл;
  • SHIFT + INS — вставка фрагмента из буфера обмена;
  • ALT + N — отображение нумерации строк в mcedit;
  • ALT + L — перейти к строке по заданному номеру;
  • CTRL + R — перечитать содержимое каталога;
  • CTRL + O — скрыть/показать терминал, переход в консоль по умолчанию;
  • CTRL + S — быстрый поиск по совпадению;
  • CTRL + Y — удалить строку;
  • СTRL + U — отменить последнее действие;
  • Esc — выход, закрыть диалоговое окно;

Import tool:

The import tool lets you import blocks from different sources: It can place blocks previously saved using the select tool to a schematic. It can also import an entire level into another level. It will ask you to choose a level or schematic. After you’ve chosen, the level or schematic will appear in the green box. Although it may take a few seconds to display the contents of the import, it is fully loaded and can be placed without waiting for everything to render.

As before, you can click to pick the blocks up, and use E R F to rotate, roll, and flip them.

Press ENTER or click Import to construct. Constructions of up to 64 million blocks should take less than a minute. The copy is done once you regain control. You should press Control-S to save your level now. The lighting recalculation for this city took about 3 minutes on a Core i5.

More about GNU

GNU is a Unix-like operating system. Thatmeans it is a collection of many programs: applications, libraries,developer tools, even games. The development of GNU, started inJanuary 1984, is known as the GNU Project. Many of the programs inGNU are released under the auspices of the GNU Project; those wecall GNU packages.

The name “GNU” is a recursive acronym for “GNU’sNotUnix.” “GNU”is pronounced g’noo, as one syllable, like saying“grew” but replacing the r with n.

The program in a Unix-like system that allocates machine resourcesand talks to the hardware is called the “kernel”. GNU istypically used with a kernel called Linux. This combination isthe GNU/Linux operatingsystem. GNU/Linux is used by millions, thoughmany call it “Linux” bymistake.

GNU’s own kernel, The Hurd,was started in 1990 (before Linux was started). Volunteers continuedeveloping the Hurd because it is an interesting technicalproject.

The GNU Project supports the Free Software Foundation’s petition to call on school administrators around the world to stop requiring students to run nonfree software. Sign the petitionfor freedom in the classroom.

The GNU Project strongly urges the community to communicate in ways that are friendly, welcoming and kind. See the GNU Kind Communications Guidelines.

A Student Manages to Graduate Using Exclusively Free Software: A student of Computer Science in Poland fights back proprietary software at his university and manages to graduate using only fr..

GNU poke 1.2 released: I am happy to announce a new release of GNU poke, version 1.2. This is a bug fix release in the poke 1.x series, and is the result of all the user feedback we have rece..

Statement of FSF board on election of Richard Stallman

Take Action

  • Support the efforts on net neutralityin the USA,and in your home country.
  • Defend privacy, and support global copyright reform with LQDN.
  • Support current FSFcampaigns.
  • Fight against software patents:worldwide, andin Europe.

Mcedit Minecraft

Can you contribute to any ofthese HighPriority Areas?

  • Free phone operating system,
  • decentralization, federation and self-hosting,
  • free drivers, firmware and hardware designs,
  • real-time voice and video chat,
  • encourage contribution by people underrepresented in the community,
  • and more.

Can you help maintain a GNU package?

Mcedit 1.0 Download

  • cfengine, freedink, freetalk, halifax, mcron, quickthreads,are all looking for maintainers.
  • Also, these packages are looking for co-maintainers:aspell, bison, gnuae, gnubik, metaexchange, powerguru, xboard.

See the package web pages for more information.

Today’s random package…

Adns

GNU adns is a C library that provides easy-to-use DNS resolutionfunctionality. The library is asynchronous, allowing several concurrentcalls. The package also includes several command-line utilities foruse in scripts.(doc)

Построители карт[]

Имя Описание Дата Версия Платформы Ссылки Последняя совместимая версия Исходный код Язык програм-мирования Автор
Командная строка. Переписанный Cartograph. Официально поддерживаются Windows- и Linux- сборки, также работает на Mac, но требуется компиляция. 26 мая 2011 г. 1.9 Да, BSD C++ udoprog (John-John Tedro)

u10i

GUI для c10t, включает в себя одиночную и пакетную обработку данных. 8 июля 2011 г. 1.0 Нет C# conker87 (Simon Fletcher)
Другая версия Cartograph. Поддерживаются самые последние обновления и некоторые фиксы ошибок Cartograph’а. Добавлены новые возможности, не исключаю GUI и поддержку модов. 20 ноября 2011 г. 2011_11_20 Ещё нет C++ (Рендерер), VB (Интерфейс) Gameslinder
Отображение карты в реальном времени в игре или в браузере. Режимы дневной свет, лунный свет, пещеры, Нижний мир, и Край. Показывает монстров и игроков, находящихся рядом. Серверные и одиночные миры, не требуется серверный плагин. 12 апреля 2013 г. 2.5.0 Нет Java, DHTML techbrew (Mark Woodman)
Командная строка + Windows GUI. Mcmap Live доступна для Mac GUI. Создаёт JPG или PNG картинку на выбор. 15 ноября 2013 г. 2.4.2b Да C++ Zahl
16 августа 2012 г. 0.48 (при замене mcmap.exe из поставки на актуальный) Да Python/C# NotTarts/Zahl

MCMap Live

Интерактивный GUI, Xray — карты, и поддержка биомов. 28 марта 2012 г. 1.5.1 Да Objective-C++ Donkey Kong
13 декабря 2013 г. 0.11.53 Да, GPL Python/C
MinecraftWorldMap.com — это веб-приложение, которое позволяет размещать миры с друзьями или обществом. Просто загрузите мир и карта автоматически построится для Вас! 29 марта 2011 г. 1.00 Нет perl skeight

Minetographer

Интуитивный интерфейс для создания детализированной, зумируемая карта вашего мира. Рабоает на Tectonicus, Minetographer быстр и прост в использовании. 27 октября 2011 г. 0.7.7 Ещё нет Java jakester2
Быстрый рендер, предусмотренный для больших миров. Поддерживаемые платформы Linux и Cygwin. Нет бинарных файлов; может быть построен из исходников. 29 марта 2012 г. 1.1.2 Да, GPL C++ equalpants

Рендерит высококачественные, зумируемые версии карт, просматривается с помощью Карт Google. Только коммандная строка. Для GUI см. Minetographer.

15 апреля 2012 г. 2.08 Да Java OrangyTang
Простой и быстрый инструмент визуализации карт, предназначенный для эффективного обновления очень больших карт «плитками». 19 июля 2012 г. 2011-07-19 Да Java TOGoS

Особенности и преимущества Midnight Commander

  • Работа с RPM-пакетами;
  • Работа в режимах ASCII и HEX;
  • Работа с различными архивами и образами файловых систем;
  • Работа с сетевыми файловыми системами Samba, Fish, FTP, SFTP;
  • Выполнение операций копирования и перемещения файлов в фоновом режиме;
  • Встроенный текстовый редактор mcedit с подсветкой синтаксиса;
  • Текстовый режим, основанный на библиотеках ncurses и S-Lang. Это позволяет программе работать как в консоли, так и в различных эмуляторах терминала и через удалённые соединения, например, по протоколу SSH;
  • MC поставляется с поддержкой мыши. Мышь подключается, если вы запускаете MC с xterm терминала (эта функция также работает при подключении через telnet или rlogin c xterm) или с Linux консоли при наличии gpm mouse сервера;
  • Поддержка многоязыкового интерфейса;
  • Поддержка кодировки UTF-8 (начиная с 2009 года);

Просмотрщики карт

Имя Описание Дата Версия Платформы Ссылки
Последняя совместимая версия Исходный код Язык програм-мирования Автор
Отображает настраиваемую карту вашего окружения, включая находящихся рядом мобов и игроков. Работает в многопользовательской игре и с Нижним миром. Карта запускается в отдельном окне, поэтому можно изменить её размер и расположение, сделать на весь экран, или поместить в верхнюю часть окна Minecraft’а. Обычно обновляется каждые 12 игровых часов. Требуется ModLoader. 3 апреля 2012 г. 0.7.8.1
Да, MS-PL C# bp2008, Ceii
3D просмотрщик карт, который выделяет руды. Загружает карты из Alpha, и в формате Anvil. Поддерживает пользовательские блоки для поддержки модов. 11 марта 2012 г. 3.6.2
Да, BSD Java plusminus, xolotl
Интерактивный GUI, показывает карту частями, до нужной вам высоты. Поддерживает все блоки из 1.0, включая просмотр Края

Внимание! Если название папки с миром состоит из русских букв, то мир открывайте через функцию «Open…» или переименуйте папку. 7 марта 2012 г

2.1 — для 64 битной Windows, 1.6.3 — для 32 битной Windows
Да, BSD C/ObjC/C++ mrkite77
AMIDST разработан для того, чтобы помочь повысить процесс поиска структур, биомов и игроков в Minecraft. Заходя на ваши карты Minecraft, программа в состоянии нарисовать биомы мира и показать местонахождение интересных объектов. Умеет открывать карты, создавать карты по зерну, а также телепортировать игрока. 14 сентября 2011 3.6
Да, GNU GENERAL PUBLIC LICENSE Java Skidoodle

MACRO

To define a macro, press
Ctrl-R
and then type out the keys you want to be executed. Press
Ctrl-R
again when finished. The macro can be assigned to any key by pressing that key.
The macro is executed when you press the assigned key.

The macro commands are stored in section

it the file
~/.local/share/mc/mc.macros.

External scripts (filters) can be assigned into the any hotkey by edit
mc.macros
like following:

ctrl-W=ExecuteScript:25;

This means that ctrl-W hotkey initiates the
ExecuteScript(25)
action, then editor handler translates this into execution of
~/.local/share/mc/mcedit/macros.d/macro.25.sh
shell script.

External scripts are stored in
~/.local/share/mc/mcedit/macros.d/
directory and must be named as
macro.XXXX.sh
where
XXXX
is the number from 0 to 9999.
See
Edit Menu File
for more detail about format of the script.

Following macro definition and directives can be used:

#silent
If this directive is set, then script starts without interactive subshell.
%c
The cursor column position number.
%i
The indent of blank space, equal the cursor column.
%y
The syntax type of current file.
%b
The block file name.
%f
The current file name.
%n
Only the current file name without extension.
%x
The extension of current file name.
%d
The current directory name.
%F
The current file in the unselected panel.
%D
The directory name of the unselected panel.
%t
The currently tagged files.
%T
The tagged files in the unselected panel.
%u and %U
Similar to the
%t
and
%T
macros, but in addition the files are untagged. You can use this macro
only once per menu file entry or extension file entry, because next time
there will be no tagged files.
%s and %S
The selected files: The tagged files if there are any. Otherwise the
current file.

Feel free to edit this files, if you need.
Here is a sample external script:

l       comment selection
        TMPFILE=`mktemp ${MC_TMPDIR:-/tmp}/up.XXXXXX` || exit 1
        echo #if 0 > $TMPFILE
        cat %b >> $TMPFILE
        echo #endif >> $TMPFILE
        cat $TMPFILE > %b
        rm -f $TMPFILE

Map Viewers[]

Map viewers are read-only and have an interactive interface.

Name Description Platforms Link Status Latest Compatible Release Source available Programming language Author

Avoyd

Avoyd is a voxel editor, viewer and renderer with the ability to load the largest Minecraft maps and display and explore them in their entirety. World size can go up to 260k x 260k x 260k voxels. Light and atmosphere can be modified. Cameras: first person and arcball cameras, teleport and save multiple camera positions. Imports Minecraft Maps, .vox files and multi-models from MagicaVoxel. Exports to .obj (Blender 3D). High quality Renders with CPU path tracing and denoising. Active Java Edition 1.17 No C++ enkisoftware

Bedrock Viz

Bedrock Viz is a fork of MCPE Viz to fix bugs and add new features. It uses Bedrock Edition world files, creating overview images from the world files, reporting many details of the world. Active Bedrock 1.17.10 Yes, GPL C Jasper Wan

Blocktopograph

Free top-down world viewer for Minecraft Pocket Edition (MCPE), includes NBT editor as well. Still in «Beta», stable but not feature complete. Current features: Map-types: overworld, cave, heightmap, biome, grass color, X-Ray and block-light. With markers and coordinates. Local player can be teleported. Inactive Pocket Edition 1.0 No Java ProtoLambda

Dynmap

A Google Maps like interface on Minecraft, accessible through a web browser. Compatible with Bukkit and Forge, and has an API to render of custom elements. Active Java Edition 1.8.9 — Java Edition 1.16.5 Yes, BSD Java/HTML/CSS mikeprimm

Eihort

Optimized 3D map viewer with an extremely long view distance. Perfect for taking screenshots of your massive builds, or just exploring the world. Includes smooth lighting, biome coloring and customizable block types. Inactive Java Edition 1.12.2Most blocks of 1.12 are supported Yes, BSD C++ Lloigor, exp, rebio, erich666

MCPE Viz

MCPE Viz is a tool that parses Minecraft Pocket Edition (MCPE) world files. It creates overview images from the world files, and reports lots of details on your world. Inactive Bedrock 1.10 Yes, GPL C Plethora777

MCPEWorldViewer

Does not have a user interface and is currently under extreme development. Allows you to open minecraft pocket edition worlds and view them in 3D on your computer. Inactive Pocket Edition v0.6.1 alpha Not yet Java jocopa3

Mine View

Allows you to open Minecraft worlds (Bedrock edition or Java) and view them in 3D in your browser. Active Bedrock Edition 1.16.0Java Edition 1.16.0 No Java, Unity3D Smart BI Serv

Minecraft AutoMap

Displays a highly customizable live-updated map of your surroundings, including nearby creatures and players. Works in Singleplayer and Multiplayer. The map runs in a separate window from Minecraft so it can be sized and positioned, fullscreened, or placed on top of Minecraft like a minimap. Requires Risugami’s ModLoader, .NET 4.0, and XNA 4.0. Inactive Java Edition 1.7.1 Yes, MS-PL C# bp2008, Ceii

Minecraft X-Ray

3D map viewer that highlights minerals. Loads Minecraft levels as far back as Alpha, all the way through the current Anvil format. Supports user-supplied custom blocks for mod support. Inactive Java Edition 1.5.1 Yes, BSD Java plusminus, xolotl

minecraft-dungeons.com

Web-based, written in CoffeeScript, uses Three.js. By default shows locations of dungeons and diamonds. Can load .mca files directly from a CORS-enabled web server. Alpha. The website now redirects to the Minecraft Dungeons site. Inactive Java Edition 1.3.2 Yes, MIT CoffeeScript ithkuil

Mineways

Mineways is meant more for exporting data into Blender and other digital content creation apps, but is also useful for mapping. It includes the ability to peel away terrain and look below. Similar to Minutor, which it is branched from. Listed here because it is actively being maintained, while the official version of Minutor has died off. (works on Linux/Mac with Wine) Active Java Edition 1.18 Yes, BSD C, C++ Eric Haines

Minutor

GUI, interactive, shows top-down view of your map with a depth slider to reveal caves. Offers to show mobs, items and other entities, visualise light levels, and where hostile mobs may spawn. Inactive Java Edition 1.13 Yes, BSD C/ObjC/C++ mrkite77

What is Free Software?

Free software means the users have the freedom to run,copy, distribute, study, change and improve the software.

Free software is a matter of liberty, not price. To understand theconcept, you should think of “free” as in “freespeech”, not as in “free beer”.

More precisely, free software means users of a program havethe four essentialfreedoms:

  • The freedom to run the program as you wish, for any purpose (freedom 0).
  • The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this.
  • The freedom to redistribute copies so you can help others (freedom 2).
  • The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.

Developments in technology and network use have made these freedomseven moreimportant now than they were in 1983.

Nowadays the free software movement goes far beyond developing theGNU system. See the Free SoftwareFoundation’s web site for more about what we do, and a listof ways you can help.