`
aideehorn
  • 浏览: 260718 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

让你的TextMate支持GB2312,BIG等亚洲编码

F# 
阅读更多

问题就是我们使用TextMate不支持GB2312等编码,用着及其不方便,下面是解决方案:

打开Bundle Editor
选则Show all
选则文件夹TextMate(或者随便你选则什么)
增加一个新的template‘openEncodedFile’(或者随便你自己命名)
在Template data中如下设定
Extension:中 留空
Command(s):

# open CocoaDialog's file select menu
file=$(CocoaDialog fileselect \
        --title "Open an encoded file" \
        --with-directory $HOME/ \
)
# check for valid file
if [ -n "$file" ]; then
# open CocoaDialog's dropdown menu
# for more encodings add them to '--items'
# to list all possibile encodings use the Terminal with 'iconv -l'
        res=$(CocoaDialog dropdown \
                --title "Open an encoded file" \
                --text "Choose the encoding:" \
                ??exit?onchange \
                --button1 "Open" \
                --button2 "Cancel" \
                --items "BIG5" "EUC-TW" "GB2312" "SJIS" "EUC-JP" "KOI8-R" \
        )
# if user canceled exit
        [[ $( (tail -r <<<"$res") | tail -n1)  == "2" ]] && \
                exit_discard
        res=$(tail -n1 <<<"$res")
# add more 'elif' according to '--items' if needed
        if [ "$res" == 0 ]; then
                ENC="BIG5"
        elif [ "$res" == 1 ]; then
                ENC="EUC-TW"
        elif [ "$res" == 2 ]; then
                ENC="GB2312"
        elif [ "$res" == 3 ]; then
                ENC="SJIS"
        elif [ "$res" == 4 ]; then
                ENC="EUC-JP"
        elif [ "$res" == 5 ]; then
                ENC="KOI8-R"
        fi
# start conversion to UTF-8 and send the result as a new file back to TM
        iconv -f "$ENC" -t utf-8 "$file" > "$TM_NEW_FILE"
fi

 

Output: Insert as Text
- Activation: Key Equivalent shift+option+o (我的建议)
- Scope: 留空

分享到:
评论

相关推荐

    TextMate

    4. **版本控制集成**:TextMate内置了对Git、SVN等版本控制系统的支持,可以直接在编辑器内进行版本控制操作。 5. **命令工具**:通过“Bundles”系统,TextMate提供了大量预设的命令行工具,涵盖了从代码格式化到...

    textmate教程

    - **跨语言支持**:TextMate支持多种编程语言,如Ruby、Python、C++等,每种语言都有专门的支持和优化。 #### 四、使用技巧与快捷键 1. **快捷键介绍**: - **Command + B**:运行当前文档中的代码。 - **Command...

    textmate2文本编辑器

    6. **版本控制集成**:TextMate 支持与 Git 和 SVN 等版本控制系统无缝集成,可以直接在编辑器内进行提交、查看差异等操作。 7. **自定义主题和配色方案**:用户可以根据个人喜好自定义编辑器的主题和颜色方案,...

    textmate for ubuntu linux

    “源码”标签暗示了文章可能涉及TextMate在Linux环境下的源代码安装过程,这通常需要编译和配置源代码,以便让TextMate适应Linux系统。而“工具”标签则表明TextMate作为一个开发工具,可能在文中会介绍其特色功能...

    Textmate源代码

    9. **项目管理**:TextMate支持多文件的项目管理,包括文件浏览、搜索和跳转等功能。源代码中会有对项目结构的处理和文件索引的实现。 10. **配置与设置**:TextMate允许用户自定义各种设置,以适应个人的工作习惯...

    TextMate 2.0 beta版本

    7. **扩展插件系统**:TextMate 2.0 beta支持丰富的第三方插件,进一步拓展了编辑器的功能,如Linter、Code Snippets等。 8. **增强的文档支持**:内置的命令查找和文档查看功能,帮助用户快速查找函数用法和API...

    TextMate2.0-alpha For Mac

    这款软件在编程社区中被誉为“Mac 用户的福音”,尤其对于那些寻求高效开发工具的专业程序员来说,TextMate 2 提供了丰富的特性,让代码编写更加得心应手。 1. **多语言支持与语法高亮**: TextMate 2 支持多种...

    Textmate 图标美化文件

    在IT行业中,文本编辑器是开发者们不可或缺的工具,而TextMate是一款深受Mac用户喜爱的、功能强大的文本编辑器。本文将围绕“Textmate图标美化文件”这一主题,详细讲解如何美化TextMate应用的图标以及相关知识。 ...

    TextMate_2.0.6.tbz 功能强大且可自定义的文本编辑器,支持大量编程语言

    使用TextMate的简单方法添加多个插入点,一次即可...TextMate使用捆绑软件进行自定义,并支持无数种不同的语言,标记系统,工作流等。 可以使用宏消除重复的工作。保存它们以便重复使用,或者记录便笺宏以立即重播。

    textmate theme的一些收集和效果

    6. **代码编辑器的个性化**: 除了主题,TextMate还支持其他形式的个性化,如快捷键绑定、语言语法定义、项目管理等,这些都是提升开发效率的重要因素。 7. **博客链接**: 提供的博客链接可能包含更详细的信息,如...

    textmate, TextMate是 OS X 10.9 +的图形化文本编辑器.zip

    textmate, TextMate是 OS X 10.9 +的图形化文本编辑器 TextMate下载你可以从这里下载TextMate下载。反馈你可以使用的TextMate邮件列表或者 #textmate IRC频道在 freenode.net 中,用于问题。评论和 Bug 报告。你也...

    eclipse也可以和textmate一样美

    通过安装和配置各种插件,Eclipse可以支持几乎所有的编程语言和框架,包括Java、Python、C++、JavaScript等。而TextMate则更专注于单一的编辑体验,主要针对Web开发者。 为了提升Eclipse的视觉美感,我们可以安装像...

    永久使用TextMate方法

    如何在不注册的情况下持久使用TextMate

    antlong-Textmate-Themes

    "antlong-Textmate-Themes" 是一个针对TextMate文本编辑器的主题集合。这个主题库由用户antlong创建,提供了一系列美观的色彩搭配...如果你是TextMate的用户,尝试导入并使用这些主题,可能会给你带来全新的编码体验。

    Leopard 10.6下安装TextMate1.5.9

    1. **系统兼容性**:确保你的Mac电脑运行的是OS X 10.6 Snow Leopard,因为TextMate 1.5.9是为这个版本设计的。早期的Mac应用可能不支持更新的操作系统,因此检查系统版本是必要的。 2. **软件来源**:由于描述中...

    TextMate.app

    自己编译的TextMate源代码。能用,网络权限问题,没有支持很多语言。

    OSX 10.10 可用TextMate2.0

    - **代码高亮**:TextMate支持多种编程语言和标记语言的语法高亮,使得代码更易读,减少了错误的可能性。 - **代码折叠**:允许用户折叠代码块,便于管理和查看复杂的代码结构。 - **自动完成**:通过智能感知和...

    Editplus 的 Textmate 主题 Editplus_with_Textmate_Theme

    《Editplus与Textmate主题整合详解》 在编程和文本编辑的世界里,编辑器的界面主题对于提升开发者的舒适度和工作效率至关重要。Editplus是一款功能强大的文本编辑器,以其灵活性和丰富的特性深受程序员喜爱。而...

    TextMate.app.zip

    它不仅仅是一个简单的文本记录应用,还具备高级编辑器特性,如多文件管理、项目管理、自定义快捷键、宏录制等,这些都让TextMate在同类软件中脱颖而出。 **详细内容:** 1. **多语言支持**:TextMate支持多种编程...

Global site tag (gtag.js) - Google Analytics