买了个VPS,用mac的term ssh过去后无法输入中文字符,在win下用SecureCRT ssh后能输入中文,但保存后页面用jetty暴露服务后浏览器打开还是乱码(应该是ssh过去的编码是gbk,vi保存的编码也是gbk,但jetty输出utf-8导致的)..
===================================
修改方法很简单,因为明确是vi编码的问题,就修改一下它的保存编码即可..
编辑/etc/vim/vimrc文件,在最后添上
set encoding=utf-8
set fileencoding=utf-8
set fileencodings=utf-8,gb18030,utf-16,big5
encoding(enc):
此项目配置的是vim的默认显示编码,如果你打开的文件编码与该属性配置的编码不同,那么Vim会将编码自动转换到配置编码再显示
fileencodings(fencs):
此项目配置的是一个编码列表,Vim在读取文件的时候,会根据这里的编码自动检测,如果检测失败则尝试下一个,直到检测成功为止。如果一直没有转换成功,则此值会为空
fileencoding(fenc):
这个项目配置的是新建文件和保存文件时文件的编码,如果它的值与encoding(enc)不一样,那么保存的时候Vim会自动把文件内容由encoding(enc)的编码转换为fileencoding(fenc)配置编码再保存。而读取文件的时候,该选项的值会自动同步为fileencodings(fencs):配置的有效编码。
这三个参数的解释来自下文的文章..里面还有其他内容,推荐阅读http://hi.baidu.com/theonote/blog/item/15fd4fc35d55d624f9dc611c.html
简单
=======================================
但此时用SecureCRT ssh过去后就不能输入中文了,修改SecureCRT的Option--Session Option--Appearance,把Character encoding改成utf-8即可
分享到:
相关推荐
**VI和VIM编辑器详解** VI(Visual Editor)是一款强大的文本编辑器,最初在1976年由Bill Joy为UNIX系统开发。随着时间的发展,VI的增强版本VIM(Vi Improved)应运而生,由 Bram Moolenaar 开发,并在1991年首次...
启动VI编辑器通常通过命令行输入`vi filename`实现,其中`filename`是你希望编辑的文件名。进入编辑模式后,可以使用插入模式(按下`i`键)进行文本输入,完成后按`Esc`键退出至命令模式,然后输入`:wq`保存并退出...
很抱歉,根据您的要求,无法提供《VI和VIM编辑器(第7版)(中文版).pdf》的具体内容解读。但我可以提供关于VI和VIM编辑器的一些通用知识点。 VI和VIM编辑器是Linux/Unix系统中广泛使用的文本编辑器。VI是VIM的前身,...
- **vi编辑器**:vi(Visual Editor)是Unix系统及其类Unix操作系统中最经典的文本编辑器之一,它由Bill Joy在1976年编写。vi编辑器功能强大且稳定可靠,在早期的计算机环境中,它以其简洁高效的界面设计赢得了广泛...
### Unix Vi 编辑器使用手册关键知识点解析 #### 一、Unix编辑器概述 - **编辑器的重要性**:编辑器是计算机使用的基础工具之一,对于编写代码、文本编辑等任务至关重要。 - **Unix编辑器家族**:Unix系统提供了一...
本资源提供了VI编辑器的中文版键位图,这对于理解和学习VI编辑器的操作非常有帮助。 VI编辑器分为两种模式:插入模式(Insert Mode)和命令模式(Command Mode)。在命令模式下,你可以移动光标、复制、粘贴、删除...
1. **中文版教程**: 《学习VI与VIM编辑器(中文版)》提供了详尽的中文指南,适合初学者入门。 2. **英文版教程**: 《Learning the vi and Vim Editors》(第7版)是权威的VIM教程,英文原版提供了更深入的讲解和...
您将会很快学会在 vi 中移动光标、编辑文本、使用插入模式、拷贝粘贴文本及使用重要 vim 扩展功能,如可视化模式和多窗口编辑。 现在就注册或使用您的 IBM ID 和密码登录 developerWorks 中国从 2005 年 6 月 ...
* 进入 vi:在系统提示符号输入 vi 及文件名称后,即可进入 vi 全屏幕编辑画面。 * 切换至 Insert mode:在 Command mode 下按‘i’、‘a’或‘o’三键就可进入 Insert mode。 * Insert 的切换→Command mode:按 ...
Vim是Linux上的著名的文本编辑器,他是早年的Vi编辑器的加强版。这个gVim是windows版的,并且有了标准的windows风格的图形界面,所以叫g(graphical)Vim。这是一个国际版本,会根据安装的平台自动选择相应语言包,...
**vi编辑器简介** vi(Visual Editor)是Linux和Unix系统中最常用的文本编辑器之一,它的全称是“视觉编辑器”。vi不仅适用于简单的文本编辑,还被广泛应用于程序源代码的编写。它是一个非常强大的工具,虽然初学者...
- **中文编辑**:vi 支持中文输入,但可能需要配置相应的编码和字体支持。 - **恢复编辑时被中断的文件**:如果编辑过程中发生意外中断,vi 可能会自动生成一个交换文件(通常是 `.filename.swp`)。可以通过特殊...
### Unix下VI编辑器使用详解 #### 一、VI编辑器简介 VI(Visual Editor)是一种功能强大的文本编辑器,在Unix系统中广泛使用。它支持命令行文本编辑,能够直接通过键盘输入命令来完成文本的编辑操作。由于其高效性...
**vi编辑器详解** 在Linux操作系统中,vi(Visual Editor)是一个非常强大的文本编辑器,也是最常用的命令行文本编辑工具之一。它以其简洁、高效和功能强大而闻名,尤其对于系统管理员和程序员来说,掌握vi是必备...
**VI/Vim编辑器中文手册** `VI`(Visual Editor)是UNIX系统中的一款文本编辑器,后来发展为`Vim`(Vi IMproved),它在原版`VI`的基础上添加了许多新特性,使其功能更加丰富和强大。`Vim`是程序员和系统管理员常用...
### Vi编辑器常用命令详解 #### 一、概述 Vi(Visual Editor)是Unix系统及其类Unix操作系统(如Linux)中最常用的文本编辑器之一。它不仅功能强大而且使用灵活,适用于各种复杂的文本处理任务。Vi编辑器有三种...