<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Far Manager: Выделить как в Проводнике имя файла при переименовании]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9596&amp;type=atom" />
	<updated>2014-05-14T10:15:00Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=9596</id>
		<entry>
			<title type="html"><![CDATA[Far Manager: Выделить как в Проводнике имя файла при переименовании]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=82945#p82945" />
			<content type="html"><![CDATA[<p>Делюсь макросом, который набросал для выделения/подсвечивания имени файла (без расширения) при копировании/переименовании файла. LuaFar - язык веселый, но не всегда удобный. Для разработки и тестирования требуется (если не ошибаюсь) дополнительный плагин, чтобы динамически перегружать макросы. </p><p>Работает почти как в последних Проводниках: если имя файла соответствует маске <strong>*.*</strong>, то вся левая часть до самой правой точки подразумевается как собственно имя файла и выделяется. В остальных случаях - подсвечивается весь текст. </p><p>Проверено на Far 3.0.3525 x86. О других ничего не могу сказать, но предполагаю, что будет работать и в поздних версиях. </p><p>Работает из каталога <strong>%FARPROFILE%\Macros\scripts</strong>. Настроено на клавиши <strong>ShiftF5</strong> и <strong>ShiftF6</strong>. </p><div class="codebox"><pre><code>
Macro {
    area = &quot;Shell&quot;;
    key=&quot;/ShiftF[56]/&quot;;
    flags=&quot;&quot;;
    description = &quot;Select the filename of the file to be renamed&quot;;
    action = function()
        Keys(&quot;AKey End&quot;);
        local text = Dlg.GetValue();
        if regex.match(text, &quot;.+\\..+&quot;) then
            Keys(&quot;CtrlLeft Left&quot;);
        end;
        Keys(&quot;ShiftHome&quot;);
    end;
}
</code></pre></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;как это выглядит</div><div class="fancy_spoiler"><p>Проводник<br /><a href="http://rghost.ru/55147598.view"><span class="postimg"><img src="http://rghost.ru/55147598/image.png" alt="http://rghost.ru/55147598/image.png" /></span></a></p><p>Far<br /><a href="http://rghost.ru/55147632.view"><span class="postimg"><img src="http://rghost.ru/55147632/image.png" alt="http://rghost.ru/55147632/image.png" /></span></a></p></div></div>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2014-05-14T10:15:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=82945#p82945</id>
		</entry>
</feed>
