Cmder Windows 10 한글 깨짐 문제.

Windows 10에서 Cmder 콘솔에서 한글 깨지는 문제는 다음과 같이 설정을 변경해야 한다.

폰트는 당연히 보기 좋은 콘솔 개발용 폰트로 설정한다.



그리고 다음과 같이 환경정보도 추가해 줘야 한다.



set LANG=ko_KR.UTF-8

chcp utf-8


추후에 알게 된 사실... chcp utf-8 설정을 하게 되면 vim 이 정상적으로 동작하지 않는다.

vim이 문제가 있을 경우에는 chcp utf-8 설정을 빼고 설정하면 정상적으로 동작할 것이다.


Cmder Alias 문제

콘솔에서 Alias 가 안된다는 것은 재앙이다. Windows 10 에서는 cmd 콘솔이 기존의 콘솔과는 다소 차이가 있다. 따라서 cmd 콘솔의 속성을 legacy cmd 처럼 동작하도록 해야 한다.



잘 동작할 것이다. 아님 말고.

저작자 표시 비영리 동일 조건 변경 허락
신고
Posted by miro

Redmine에서 제일 신경이 많이 쓰이는 부분중에 하나는 소스보기에서 탭 넓이가 8인 점이다.

구글링 하다 보니 역시 Redmine에서 해당 일감이 올라와 있는데 아직 적용되진 않았다.

무려 4년이 넘게 적용되지 않는 것을 보니 앞으로도 적용할 생각이 없을 것 같아 간단하게 메모하도록 하자.


일단, 해당 이슈에서 정리해놓았듯이,

${REDMINE_ROOT}/lib/redmine/core_ext/string/conversions.rb

파일에 다음의 함수를 추가하도록 하자.

        def expand(tab_width=4)
          text = self.dup
          out = ''
          text.each_line do |line|
            column = 0
            line.each_char do |c|
              if c == "\t" 
                next_tab_column = column + (tab_width - column % tab_width)
                while column < next_tab_column
                  out << " " 
                  column += 1
                end
              elsif c == "\b" 
                column += -1
              else
                column += 1
                out << c
              end
            end
          end
          out
        end


그런 후에,

${REDMINE_ROOT}/app/helpers/application_helper.rb

파일에서 syntax_highlite 함수에서 content 라는 변수를 content.expand(4) 라고 변경하도록 한다.

def syntax_highlight (name, content)
    Redmine::SyntaxHighlighting.highlight_by_filename(content.expand(4), name)
end


Redmine을 재시작하면 소스코드의 Tab Width가 변경된 것을 확인할 수 있다.


저작자 표시 비영리 동일 조건 변경 허락
신고
Posted by miro


티스토리 툴바