不管windows还是linux都喜欢用vim装B的路过。
不觉得vim有什么不好。楼主多了解一下vim,就知道vim的魅力为什么那么大了。
比如,我要删除光标下的10行,在其他编辑器里怎么做?eclipse里我记得是CTRL+D删除一行,那么删除10行就是10次CTRL+D。Vim下呢?10dd就可以了。
再比如,我要删除java里的某个方法的参数,也就是括号里的所有字符串,如果参数比较多的话,稍微有经验的人常用的方法是按end移到行末,再按左光标键,移动光标到右括号的左边,然后按ctrl+backspace一个单词一个单词的删除。说了一大堆,这还算是普通编辑器里比较高效的方法了。在vim里如果还要这么麻烦的话,那它也就不配称作“编辑器之神”了,只要把光标移动到这对括号中间的任何位置,比如可以按f)移动右括号的左边,然后按di(就删除了括号里的所有内容了,不管你的方法里的参数有多少都一样。哪个更方便,一目了然吧?
类似的还有很多,比如在方法体里按di{就可以删除方法体里的所有内容、在一对双引号里按di"就可以删除双引号里的所有内容等。
再说跳转,vim里跳转更简便,比如要跳转到第123行,就输入123G。
拿gedit和vim比是有点搞笑的,根本就不是一个数量级的。有句话说:世界上有三种人,一种是使用Vi的,另一种是使用Emacs的,剩下的是第三种人。如果说使用vi或者emacs这类编辑器的工程师就是“没有出息的”,那貌似不管linux内核还是mysql、apache等,都是由一些“没有出息的”工程师开发的。甚至微软里的员工有一些也是一直用vi或者emacs来开发的,实在太没出息了……

Ubuntu下terminal、vim、gedit对中文的支持

最近遇到这方面的问题,网上找到了一些比较好的解决办法,整理了一下。算是随笔吧,原文地址忘了。

(1)terminal对中文的支持

在安装系统时如果选择的中文,并且安装之后中文语言包更新完整了,在终端下是可以输入显示中文的,但是当你查看比如含有中文的.c文件时,就会出现乱码。

解决办法:在terminal面板上选择菜单栏中的termianl-->set character encoding-->add or remove,然后在左侧选择GB2312等(GB似乎是国标的意思),添加到右侧,关闭。然后在terminal面板上的termianl-->set character encoding选定增加的中文编码,然后就可以正常显示中文了。

如果显示内容中出现一些奇怪的符号,应该是系统字体的问题,可以在apperance-->font中更改,一般这种情况下对应的是等宽字体,那么把 等宽字体 设置为 文泉驿等宽微米黑。这种字体基本上还行。

(2)vim对中文的支持

这个解决办法是完全按照网上的方法,就复制过来了,见谅。

首先,你需要搞清楚vimrc所在的位置。一般来说,在linux系统里,应该是这样

Linux: /usr/share/vim/vimrc在Windows系统,应该是在vim的安装目录

在这之前,确定你的vi升级为vim了,有时候系统自带的是vi,不是vim,可以通过以下命令升级

sudo apt-get install vim

这里所说的都是全局设定,打开vimrc文件后,只需要在文件最后添加以下代码就可以了:

set fileencodings=utf-8,gb2312,gbk,gb18030

set termencoding=utf-8

set fileformats=unix

set encoding=prc

这样,你的vim中文乱码问题就解决了!

注意添加代码的方式,找到文件目录后,使用命令

sudo vi vimrc

如果用gedit更改的话最后是不能保存下来的。

(3)gedit对中文的支持

在终端中运行 gconf-editor
在打开的界面中选择: apps->gedit-2->preferences->encodings
在右边的auto_detected和shown_in_menu上点右键编辑,点add,分别加入GB2312,并点UP按钮移动到第一位。
关闭,就可以在gedit中显示中文了。

http://www.phpfans.net/article/htmls/201005/Mjg0OTY4.html

vi与gedit的区别相关推荐

  1. Vi和Vim的区别和联系

    我们知道,Vi 编辑器是 Unix 系统最初的编辑器.它使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行.在文件中移动.插入.编辑和替换文本. 尽管 Vi 可能是世界上复杂的编辑器(讨厌它的人 ...

  2. Vi编辑器的基本使用方法及vi和Vim的区别【ZT】

    vi和Vim的区别,他们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面.vim的这些优势主要体现在以下几个方面: 1.多级撤消 我们知道在vi ...

  3. Linux 文档编辑:vi和gedit

    vi和gedit 编辑器 一.gedit 二.vi 2.1 vi的基本操作 一.gedit    gedit是一个UTF棒兼容的文本编辑器.gedit命令是GNOME桌面环境的官方文本编辑器.虽然ge ...

  4. vi和vt的区别小窍门_十大vi技巧和窍门

    vi和vt的区别小窍门 vi编辑器是Unix和类似Unix的系统(例如Linux)上最受欢迎的文本编辑器之一. 无论您是初次接触vi还是只是想复习一下,这11个技巧都将增强您的使用方式. 编辑中 编辑 ...

  5. vi 和 vim 的区别?

    作为软件测试工程师,不可避免需要操作到 Linux 系统,vi/vim 是 Linux 系统内置的不可或缺的文本编辑命令,VIM 是 vi 的加强版本,兼容 vi 的所有指令,不仅能编辑文本,而且还具 ...

  6. vi与vim编辑器区别

    vi 和vim 的区别 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. vim的这些优势主要体现在以下几个方面: 1.多级撤消 我们知道 ...

  7. vi和vim的区别或者叫VIM比VI的有优点

    vi和vim的区别 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. vim的这些优势主要体现在以下几个方面: 1.多级撤消:我们知道在v ...

  8. vtd和vt的区别_英语vi和vt的区别和用法

    vi和vt有何区别:vi是不及物动词,后面不能带宾语.vt是及物动词,后面可带宾语. 及物动词含义(VT) VT是及物动词,是英语transitive verb的缩写,后面直接加名词,如play ba ...

  9. Linux系统下vi和vim的区别

    Linux系统下vi和vim的区别 简单来说,vi是老式的字处理器,vim是在vi的基础上发展出来的一个文本编辑器,目前,我们使用较多的是vim编辑器.vim编辑器具有程序编辑的能力,可以主动的以字体 ...

最新文章

  1. 基于qml创建最简单的图像处理程序(1)-基于qml创建界面
  2. 使用py2exe打包python脚本为exe可执行程序
  3. 前端学python有什么用-学习和使用python的13个理由
  4. 世界读书日 阿里人是这样看书的?
  5. sql server 关联left join条件on和where条件的区别
  6. Android之获取手机上的图片和视频缩略图thumbnails
  7. HTML/CSS常用标签属性及样式
  8. 一个月工资6500,一年存了五万左右,算节省吗?
  9. 编写delegate(明天补充)
  10. day4-Python学习笔记(七)函数与模块
  11. MySQL-快速入门(2)数据类型
  12. SpringBoot-Dubbo入门教程
  13. shoppping collection
  14. 预加重、去加重和均衡
  15. Unity运行时输出场景物体及角色为fbx文件
  16. java 新手入门级项目(家庭收支记账软件)
  17. mysql5.0免安装版_MySql5.0免安装版配置
  18. 搜索引擎背后的经典数据结构和算法
  19. 信道以及信道容量小结
  20. android 删除插件,Android手机如何添加删除桌面图标和插件

热门文章

  1. 甘肃省计算机二级考试试题,2013甘肃省计算机等级考试二级理论考试试题及答案...
  2. Batch Norm
  3. 港科百创|首创元宇宙会场-香港科大-杰瑞集团2022【人工智能】百万奖金国际创业大赛决赛...
  4. 【JQuery】动画
  5. 【知识分享】如何制作Gif动态图
  6. 【Vue项目实战】Vue3动画神操作!教你如何实现PPT一样的动画效果!
  7. 驱动器开发:开源库汇总
  8. 世界先进制造业十大趋势
  9. Android 向联系人名单新加联系人(添加名称和电话号码两项)
  10. Android开发 TextView