vi与gedit的区别
不管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的区别相关推荐
- Vi和Vim的区别和联系
我们知道,Vi 编辑器是 Unix 系统最初的编辑器.它使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行.在文件中移动.插入.编辑和替换文本. 尽管 Vi 可能是世界上复杂的编辑器(讨厌它的人 ...
- Vi编辑器的基本使用方法及vi和Vim的区别【ZT】
vi和Vim的区别,他们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面.vim的这些优势主要体现在以下几个方面: 1.多级撤消 我们知道在vi ...
- Linux 文档编辑:vi和gedit
vi和gedit 编辑器 一.gedit 二.vi 2.1 vi的基本操作 一.gedit gedit是一个UTF棒兼容的文本编辑器.gedit命令是GNOME桌面环境的官方文本编辑器.虽然ge ...
- vi和vt的区别小窍门_十大vi技巧和窍门
vi和vt的区别小窍门 vi编辑器是Unix和类似Unix的系统(例如Linux)上最受欢迎的文本编辑器之一. 无论您是初次接触vi还是只是想复习一下,这11个技巧都将增强您的使用方式. 编辑中 编辑 ...
- vi 和 vim 的区别?
作为软件测试工程师,不可避免需要操作到 Linux 系统,vi/vim 是 Linux 系统内置的不可或缺的文本编辑命令,VIM 是 vi 的加强版本,兼容 vi 的所有指令,不仅能编辑文本,而且还具 ...
- vi与vim编辑器区别
vi 和vim 的区别 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. vim的这些优势主要体现在以下几个方面: 1.多级撤消 我们知道 ...
- vi和vim的区别或者叫VIM比VI的有优点
vi和vim的区别 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. vim的这些优势主要体现在以下几个方面: 1.多级撤消:我们知道在v ...
- vtd和vt的区别_英语vi和vt的区别和用法
vi和vt有何区别:vi是不及物动词,后面不能带宾语.vt是及物动词,后面可带宾语. 及物动词含义(VT) VT是及物动词,是英语transitive verb的缩写,后面直接加名词,如play ba ...
- Linux系统下vi和vim的区别
Linux系统下vi和vim的区别 简单来说,vi是老式的字处理器,vim是在vi的基础上发展出来的一个文本编辑器,目前,我们使用较多的是vim编辑器.vim编辑器具有程序编辑的能力,可以主动的以字体 ...
最新文章
- 基于qml创建最简单的图像处理程序(1)-基于qml创建界面
- 使用py2exe打包python脚本为exe可执行程序
- 前端学python有什么用-学习和使用python的13个理由
- 世界读书日 阿里人是这样看书的?
- sql server 关联left join条件on和where条件的区别
- Android之获取手机上的图片和视频缩略图thumbnails
- HTML/CSS常用标签属性及样式
- 一个月工资6500,一年存了五万左右,算节省吗?
- 编写delegate(明天补充)
- day4-Python学习笔记(七)函数与模块
- MySQL-快速入门(2)数据类型
- SpringBoot-Dubbo入门教程
- shoppping collection
- 预加重、去加重和均衡
- Unity运行时输出场景物体及角色为fbx文件
- java 新手入门级项目(家庭收支记账软件)
- mysql5.0免安装版_MySql5.0免安装版配置
- 搜索引擎背后的经典数据结构和算法
- 信道以及信道容量小结
- android 删除插件,Android手机如何添加删除桌面图标和插件