您的位置:首页 > 编程语言 > Java开发

ubuntu vi, vim 编辑器的使用

2012-08-19 13:38 190 查看
昨天尝试在ubuntu11.10(注意,这个系统没有装vim,以前都是直接都装的,这个版本只装了vi)上安装android的开发环境,开始安装jdk就遇到了很多困难,安装jdk总是安装不成功,后来一看系统才发现,我装的是64位的ubuntu的系统,去官方下载64的bin和rpm包,又尝试安装,但是还是有错误,实在没办法了。就先更新了下系统,有400多个更新。

然后按照网上一篇帖子开始安装,还真安装成功了。不错。结果配置环境变量的时候又不行了,vi编辑器不好用,删除、换行都不好用,烦死了。今天周日在家无事就查了查,终于发现原因了。原来我的ubuntu用的是vi编辑器,如果安装一个vim编辑器就好了,就能像windows上的文本编辑器一样好用了。vi编辑器还是不太会用。

装上ubuntu后用vi编辑器时,发现方向键,删除键不好用,在看网上网友很多也遇到这种问题,但好像没有找到合适的解决办法,网友们所谓的解决办法都是装个vim。

ubuntu默认是gedit或者vi安装方式,sudo apt-get install vim如果在root下,那个就是apt-get install vim

控制台版本的vim随ubuntu一起发行,因此没必要安装. 然而,如果您更喜欢GUI界面下的vim的话,请从新立得安装vim-gtk软件包或在终端中输入:

sudo apt-get install vim-gtk

11.10的版本好像没有自带的vim了,请尝试使用 vim.tiny 命令

 

快速指南

Vim 需要学习很多东西。然而,如果您熟悉了vim的话,您可以利用vim的高级特征非常熟练的操作文本。

您可以在终端中输入vim来启动控制台模式下的vim,或输入gvim 来启动图形模式下的vim. 输入之后会出现带vim信息的一个空白屏幕。然而,在该状态下输入任何文本都会失败!因此下面将介绍很多初学者都会混淆的特征 - 模式:

模式

Vim最令人混淆的特征之一是她拥有3种模式.

插入模式

    输入文本

编辑模式

    执行命令,也称为正常模式。

命令模式

    执行 冒号 命令

插入模式并不是缺省的模式,您必须按下i来进入插入模式,在屏幕上输入一些文字。按下<Esc>按钮将从插入模式转到编辑模式。该模式用于移动和操纵文本,有时以非常有趣的方式进行。命令模式用于执行冒号命令,比如保存,查找/替换以及配置vim等。欲保存文本,您只需要在正常模式下输入:进入命令模式并输入:w filename<Enter>.退出vim请执行冒号命令:q.总结如下:

vim (启动vim)

i (进入插入模式)

<输入文本>

<Esc> (回到编辑模式)

:w filename (保存文件为'filename')

:q (退出vim)

vim filename (打开您刚才在vim中保存的文件)

请记住,最好的学习vim的方式是使用她.您可以通过内置的vim教程来学习vim的基本使用,只需要在终端中输入vimtutor (有的系统中可能是vim-tutor).

先开个终端,输入vim,如果没有,就安装一个vim,终端输入 sudo apt-get install vim 即可。

了解下什么是vim?

Vim 是一个高级文本编辑器,她提供了Unix下编辑器 'Vi' 的功能并对其进行了完善。Vim 经常被认为是 "程序员的编辑器",她在程序编写时非常有用,很多人认为她是一个完整的集成开发环境(IDE)。仅管如此,Vim并不只是程序员使用的。Vim可以用于多种文档编辑,从email排版到配置文件编写。

一个网友的帖子,我才知道,原来那个vim没有装。

这两天换了ubuntu10.10 , 打开vi的时候竟然不能像以往那样使用退格键,删除字符时光标移动了,但是字符还在。。。

网上找了些帖子,加以总结,希望帮到和我一样的初学者。

1.直接在终端输入命令 sudo apt-get install vim ,按步操作安装好vim即可。

这个问题主要是新系统直装了vi,没有装vim。因为vi是不能直接按退格键删除字符的,所以当你使用退格键删除字符,只有在按下esc时,那些字符才会消失。。。vim可以直接像记事本一样编辑字符!

这是vi下字符操作简单命令:

dw           删除光标右侧的字

ndw          删除光标右侧的 n 个字

3dw          删除光标右侧的 3 个字

db           删除光标左侧的字

ndb          删除光标左侧的 n 个字

5db          删除光标左侧的 5 个字

2. 修改/etc/vim/vimrc.tiny 文件,将set compatible 设置成set nocompatible . 这是因为有时候系统会默认vim兼容vi,所以使用vi的命令。

 

3. 使用vim 打开文件时,默认情况下光标会停留在文件开头,有时候文件比较大,翻阅和查找都比较麻烦,怎样在打开的时候直接定位到某一行呢?

    使用 "+"

    vim filename +n 可以在打开文件的同时定位到第n行。

eg:  vim  myfile  +100                             //打开的同时光标停在第100行行首

    也可以在打开文件的同时找到第一个匹配的词。

    vim filename  +/pattern

eg:    vim config.mk  +/export             //打开的同时光标停在第一个export所在的位置(词首)

:$ 跳到文件最后一行

:num 跳到文件的第nub行
http://blog.sina.com.cn/s/blog_6105e79301010svx.html http://hi.baidu.com/greatwgb/item/012256a67c5aeb228919d3f4 http://andrew913.iteye.com/blog/428936
 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息