`
linleizi
  • 浏览: 230359 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Linux 下查看文件编码及修改编码

阅读更多

查看文件编码
在Linux中查看文件编码可以通过以下几种方式:
1.在 Vim 中可以直接查看文件编码
:set fileencoding
即可显示文件编码格式。
如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在
~/.vimrc 文件中添加以下内容:

set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936

这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照
fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。

 

vimrc文件的设定:


  1 " タグファイル指定
  2 set tags=/usr/local/tags
  3
  4 " UTF-8対応
  5 set encoding=utf-8
  6 set fileencoding=utf-8:
  7 set fileencodings=utf-8,euc-jp,sjis,jis,ascii:
  8 set ambiwidth=double
  9
 10 " プラグイン&シンタックス
 11 filetype plugin indent on
 12 syntax enable
 13
 14 " 基本設定
 15 set nocompatible    " vi互換停止
 16 set expandtab       " タブ空白設定
 17 set tabstop=4       " タブ空白数
 18 set shiftwidth=4    " インデントスペース数
 19 set nu              " 行番号表示
 20 set showmode        " モード表示
 21 " set backspace=1     " autoindentと改行を削除可能
 22 set backspace=indent,eol,start
 23 set nowrap          " 折り返し禁止
 24 set autoindent
 25 "set list
 26 set smartcase
 27 set ruler
 28 set laststatus=2
 29
 30
 31 " タブと全角空白の表示
 32 set lcs=tab:>.
 33 hi JpSpace cterm=underline ctermfg=Blue guifg=Blue
 34 au BufRead,BufNew * match JpSpace / /
 35
 36 " ショートカット
 37 nnoremap <Space>. :<C-u>edit $MYVIMRC<Enter>
 38 nnoremap <Space>s. : <C-u>source $MYVIMRC<Enter>
 39 nnoremap ,l :call PHPLint()<Enter>
 40
 41 " PHPシンタックスチェック
 42 function PHPLint()
 43     let result = system( &ft . ' -l ' . bufname(""))
 44     echo result
 45 endfunction
 46
 47 " 拡張子の追加
 48 "autocmd BufNewFile,BufRead *.ctp set filetype=php
 49 set runtimepath=~tkunimoto/.vim,$VIMRUNTIME
 50 autocmd BufNewFile,BufRead *.ctp set filetype=htmlcake
 51

 

分享到:
评论

相关推荐

    linux 查看文件编码

    除了命令行工具,还有一些图形界面工具,如Notepad++(在Linux下可通过Wine运行)和Geany,它们都提供了查看和更改文件编码的功能。在日常工作中,选择适合自己的工具,结合使用上述命令行工具,可以有效地管理和...

    Linux下批量修改文件编码

    ### Linux下批量修改文件编码 在Linux环境下,批量修改文件编码是常见的操作需求之一,尤其在处理不同系统间文件交互时尤为重要。本文将详细介绍如何在Linux下实现文件编码的批量转换,并通过一个具体示例来展示...

    linux 编码文件

    配置Linux的字符集通常通过修改`/etc/locale.conf`文件来实现,或者使用`localectl`命令。例如,要设置系统默认locale为UTF-8,可以在`/etc/locale.conf`中添加以下行: ``` LANG="en_US.UTF-8" ``` 然后重启系统或...

    java批量修改指定文件夹下多级文件编码格式

    经常碰到文件编码格式不一致导致一堆问题,想在linux上批量修改文件夹下的文件编码,操作太麻烦,花了一点时间写了个java程序来操作,用着非常方便,详情如下: 在FileEncodeTranslate类中,修改一下源文件夹路径,...

    Linux系统中关于文件编码以及编码的转换

    ### Linux系统中关于文件编码及编码转换的详细解析 #### 一、文件编码的基本概念 在计算机科学领域,文件编码是指计算机系统用来表示文本信息的一种方式。不同的编码方式支持不同的字符集,例如英文字符通常使用...

    mac文件编码转换

    在Mac操作系统中,文件编码转换是一项重要的任务,尤其对于处理包含不同字符集的文本文件时。常见的文件类型如txt、xml、css、htm、html、php、jsp等,它们可能因开发环境或语言设定的不同而采用不同的编码方式,如...

    修改Ubuntu中文编码格式

    总之,在Linux系统尤其是Ubuntu中处理中文编码问题需要一系列配置步骤,从查看和修改系统locale配置到调整文本编辑器和终端的默认编码,每一步都需要准确操作以确保中英文环境的兼容和稳定。通过这些步骤的执行,...

    文件编码批量转换工具(不用积分)

    2,文件编码自动识别,所以使用的时候不用提供原文件的编码;识别不了不会转换,保证项目文件的安全 3,支持utf-8-bom编码 4,兼容Linux & Windows & Mac系统 5,不用安装,只要机器有JDK就可以使用 需要源码的请...

    linux core文件生产设置与编码

    以上这些就是关于Linux下core文件生成设置及编码的知识点。通过合理配置这些参数,可以在程序异常退出时获取完整的内存映像,极大地方便了程序的调试和错误定位。需要注意的是,在生产环境中应谨慎开启core文件生成...

    文件编码转换工具java

    标题中的“文件编码转换工具java”表明这是一款基于Java编程语言开发的应用,主要功能是进行文件编码的转换。在IT领域,文件编码是至关重要的,不同的编码格式适用于不同的语言和平台,例如ASCII、UTF-8、GBK等。这...

    windows下压缩的zip文件,上传到Linux后unzip不认的解决办法

    此外,某些ZIP文件可能会包含NTFS特有属性,这些在FAT或EXT等Linux文件系统中是不支持的。 解决这个问题的方法有以下几种: 1. **修改上传方式**: 如果你使用的是secureCRT或其他终端软件上传文件,确保在上传时...

    Linux文件管理Linux的文件系统

    1. 普通文件:包括文本文件(ASCII编码,可编辑)和二进制文件(不可直接查看或修改)。 2. 目录文件:存储的是目录内的文件名和子目录名。 3. 设备文件:位于/dev目录下,用于用户访问物理设备,分为块设备(如硬盘...

    linux下的文本文件读写操作

    在Linux操作系统中,文本文件的读写...在实际开发中,理解并熟练运用这些函数至关重要,因为它们是Linux环境下进行文件操作的基础。记得在编写代码时,始终确保遵循良好的编程实践,如适当注释、错误处理和资源管理。

    在Linux系统中修改文本的字符编码的方法.docx

    下一步是查看你的 Linux 系统所支持的文件编码种类。为此,我们使用名为 iconv 的工具及 "-l" 选项(L 的小写)来列出所有当前支持的编码。 ``` $ iconv -l ``` iconv 工具是 GNU libc 库组成部分,因此它在所有 ...

    linux查看系统编码和修改系统编码的方法

    本文将详细介绍如何在Red Hat Linux系统中查看当前的系统编码以及如何进行修改。 首先,我们要了解如何查看Linux系统的当前编码设置。在Red Hat系统中,我们可以使用`locale`命令来查看。这个命令会显示系统的所有...

    Linux下中文文件名乱码问题的详解 - CSDN博客1

    当在Linux环境下处理包含中文的文件名时,如果没有正确设置字符编码,就会出现乱码现象。 为了解决这个问题,我们需要让Linux系统支持中文。一种方法是在 `/usr/lib/locale` 目录下的默认配置中添加对中文的支持。...

    linux下删除乱码文件

    在Linux系统中,由于编码问题或文件名包含特殊字符,我们常常会遇到一些无法通过常规方式删除的乱码文件。这些文件可能出现在任何目录下,不仅占用磁盘空间,还可能导致文件管理操作变得复杂。因此,掌握如何在Linux...

    解决windows下的中文txt文件在linux(rhel,ubuntu)中显示乱码的问题

    当确认中文可以正常显示,但仅在打开来自Windows系统的TXT文件时出现乱码,可以通过iconv工具将文件编码从GB2312(或GBK)转换为UTF-8。具体操作如下: ```bash iconv -f gb2312 -t utf-8 test.txt &gt; test_utf8.txt...

    linux命令记录

    74. touch:更改文件的访问和修改时间。 75. umount:卸载文件系统。 76. useradd:创建新用户。 77. userdel:删除用户。 78. usermod:修改用户账户。 79. vi/vim:文本编辑器。 80. vmstat:显示虚拟内存...

Global site tag (gtag.js) - Google Analytics