табс в зависимости от расширения

Здесь обсуждается всё, что касается макросов.
Post Reply
gomelkiev
Posts: 4
Joined: Tue 27 Jul, 2010 03:33

табс в зависимости от расширения

Post by gomelkiev »

Подскажите пожалуйста как сделать чтобы в редактировании Питон файлов (*.py) табуляция была 4 пробела, а во всех остальных нормальный таб х9

я сделал вот так, но это на все файлы

спасибо
Attachments
tabs.JPG
User avatar
HaRT
Moderator
Posts: 9635
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 116 times
Been thanked: 242 times

табс в зависимости от расширения

Post by HaRT »

[ESC] (удобно с ESC-TSC-Mini) либо LuaEditorSettingsCore.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Shmuel
Posts: 6187
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 336 times

табс в зависимости от расширения

Post by Shmuel »

Либо так:

Code: Select all

-- put here any number of extensions in lower case
local tablens = { py=4; txt=8; }

Event {
  group="EditorEvent";
  action=function(id,event,param)
    if event==far.Flags.EE_READ then
      local nm = editor.GetFileName(id)
      local ext = nm and nm:match("[^.]*$"):lower()
      if ext and tablens[ext] then
        editor.SetParam(id, "ESPT_TABSIZE", tablens[ext])
      end
    end
  end;
}
gomelkiev
Posts: 4
Joined: Tue 27 Jul, 2010 03:33

табс в зависимости от расширения

Post by gomelkiev »

спасибо!
Post Reply

Return to “Обсуждение макросов”