轻松学习之Linux教程四 神器vi程序编辑器攻略

本系列文章由@超人爱因斯坦出品,转载请注明出处。  

        文章链接:

        
http://hpw123.net/a/Linux/Linuxjichu/2014/1026/93.html

         作者:超人爱因斯坦   个人网站:http://www.hpw123.net

        邮箱:[email protected]

        CSDN:http://blog.csdn.net/u010283694

文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice,文本模式下的编辑器有vi、vim(vi的增强版本)。vi和vim是我们在Linux中最常用的编辑器。vi或vim是Linux最基本的文本编辑工具,vi或vim虽然没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理服务器管理字符界面中,永远不是图形界面的编辑器能比的。

好了,让我们进入主题吧:

一.为何要学vi

  • 所有的UNIX Like系统都会内置vi文本编辑器,其他的文本编辑器则不一定会存在;
  • 很多软件的编辑接口都会主动调用vi
  • vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确性,方便程序设计;
  • 程序简单,编辑数度相当快

二.vi的使用

基本上vi共分为3种模式,分别是一般模式,编辑模式与命令行模式

  • 一般模式

以vi打开一个文件就直接进入一般模式了(这是默认的模式),这个模式中,你可以使用上下左右按键来移动光标,你可以删除字符或删除整行,也可以复制,粘贴你的文件数据。

  • 编辑模式

在一般模式中可以进行删除,复制,粘贴等的操作,但是却无法编辑文件内容,要等到你按下“i,I,o,O,a,A,r,R”等任何一个字母之后才会进入编辑模式,通常在Linux中,按下这些按键时,在界面的左下方会出现INSERT或REPLACE的字样,此时才可以进行编辑,而如果要回到一般模式时,则必须要按下Esc这个按键即可退出编辑模式。

  • 命令行模式

在一般模式当中,输入“: ? /”3个中的任何一个按钮,就可以将光标移动到最下面那一行,在这个模式当中,可以提供你查找数据的操作,而读取,保存,大量替换字符,离开vi,显示行号等的操作则是在此模式中完成的。

按键说明

第一部份:一般模式可用的按钮说明,光标移动、复制粘贴、搜寻替换等

第二部份:一般模式切换到编辑模式可用按键说明

#p#分页标题#e#

第三部份:一般模式切换到指令列模式可用按键说明

三.vim的功能

块选择

呵呵,刚才提到的vi操作是行为单位的,那么如何搞定的是一个块范围呢?

多文件编辑

额,vim里面可以同时打开几个文件一起编辑吗?答案当然是肯定的啦

使用vim [文件] [文件] 。。。

多窗口功能

这个多窗口和多文件可是有区别的呢,自己仔细想一下

vim常用命令示意图

四.其他vim使用注意事项

中文编码问题

大家应该遇到过乱码了吧,是不是快要疯了

在Linux下,vim的终端界面中你使用的是统一编码(utf8),由于编码不同,文件就会乱码了

1.你的Linux系统默认支持的语系数据:这与/etc/sysconfig/i18n有关

2.你的终端接口(bash)的语系:这个与LANG这个变量有关

3.你的文件原本的编码

4.打开终端机的软件,例如在GNOME下面的窗口界面

解决方法:

LANG=zh_CN.GB2312//具体看你文件编码
然后终端界面工具栏的"终端“->”设置字符编码“->”想要的编码“
ok,应该没问题了

配置自己的vim

vim配置好多好多的,非常酷,网上有好多资料,可以配置一个适合自己的

想配置看这里哈哈

还可以看这里呢

 ——————————超人爱因斯坦于2014年10月26日更新

                                                                                                                           注:部分文字来自鸟哥的私房菜

ok,今天的内容大概就是这些,如果有什么写的不对的,求大神指正,我们下篇文章见:)

呵呵,让我们轻松一下吧   轻松一刻2014合集

时间: 2024-10-12 19:43:12

轻松学习之Linux教程四 神器vi程序编辑器攻略的相关文章

轻松学习之Linux教程二 一览纵山小:Linux操作系统具体解释

本系列文章由@超人爱因斯坦出品,转载请注明出处.         文章链接:          http://hpw123.net/a/Linux/Linuxjichu/2014/1021/70.html 作者:超人爱因斯坦    个人站点:http://www.hpw123.net 邮箱: [email protected] CSDN:http://blog.csdn.net/u010283694 这篇文章主要是介绍Linux,让大家认识Linux是什么,着重解说其文件夹树及文件权限: 嘿嘿.

轻松学习之Linux教程二 一览纵山小:Linux操作系统详解

本系列文章由@超人爱因斯坦出品,转载请注明出处.         文章链接:          http://hpw123.net/member/index.php?uid=hpw&action=viewarchives&aid=66 作者:超人爱因斯坦    个人网站:http://www.hpw123.net 邮箱: [email protected] CSDN:http://blog.csdn.net/u010283694 这篇文章主要是介绍Linux,让大家认识Linux是什么,着

轻松学习之Linux教程六 正则表达式详解

本系列文章由@超人爱因斯坦出品,转载请注明出处. 作者:超人爱因斯坦    个人网站:http://www.hpw123.net          文章链接:http://hpw123.net/a/Linux/Linuxjichu/2014/1101/104.html     邮箱: [email protected] CSDN:http://blog.csdn.net/u010283694 正则表达式是一些特殊字符的排列,用以查找.替换.删除一些或多行文字字符串,简单的说,正则表达式就是用在字

轻松学习之Linux教程三 玩转Linux常用命令

本系列文章由@超人爱因斯坦出品,转载请注明出处.         文章链接:          http://hpw123.net/a/Linux/Linuxjichu/2014/1025/89.html 作者:超人爱因斯坦    个人网站:http://www.hpw123.net 邮箱: [email protected] CSDN:http://blog.csdn.net/u010283694 知道吗?Linux有多种不同的操作方式,图形界面与文字界面,使用命令操作的时候,怎么用这些命令,

轻松学习之Linux教程五 认识与学习bash

本系列文章由@超人爱因斯坦出品,转载请注明出处.          文章链接:          http://hpw123.net/a/Linux/Linuxjichu/2014/1031/101.html          作者:超人爱因斯坦    个人网站:http://www.hpw123.net     邮箱: [email protected] CSDN:http://blog.csdn.net/u010283694 在Linux的环境下,如果你不懂bash是什么,那么其他的东西就不

SpringMVC轻松学习-其他常用(四)

Spring MVC 3.0 深入 核心原理 1.      用户发送请求给服务器.url:user.do 2.      服务器收到请求.发现DispatchServlet可以处理.于是调用DispatchServlet. 3.      DispatchServlet内部,通过HandleMapping检查这个url有没有对应的Controller.如果有,则调用Controller. 4.      Controller开始执行. 5.      Controller执行完毕后,如果返回字

CentOS学习笔记--vi程序编辑器

vi程序编辑器 Linux里经常需要修改一些配置文件,这时就需要一个编辑器,几乎所有的Linux版本都提供了vi这个编辑器. 文件内容查阅cat命令 如果我们要查阅一个文件的内容时,该如何是好呢?这里有相当多有趣的命令可以来分享一下: 最常使用的显示文件内容的命令可以说是 cat 与 more 及 less 了!此外,如果我们要查看一个很大型的文件 (好几百MB时),但是我们只需要后端的几行字而已,那么该如何是好?呵呵!用 tail 呀,此外, tac 这个命令也可以达到!好了,说说各个命令的用

教你学会Linux/Unix下的vi文本编辑器

vi编辑器是Unix/Linux系统管理员必须学会使用的编辑器.看了不少关于vi的资料,终于得到这个总结. 首先,记住vi编辑器的两个模式:1.命令模式 2.编辑模式. 在一个UNIX/Linux的shell命令或者一个以斜杠(/).问号(?)或冒号(:)开始的vi命令后面用户需要键入回车键,而要切换到vi命令模式需要按Esc键.注意,以冒号(:)或者斜杠(/) 开始的vi命令会显示在屏幕底部,但其他命令都不会显示在屏幕上. 打开.写入和关闭文件(使用Enter键) vi file 打开文件名为

轻松学习之Linux教程一 ubuntu14.04+windows双系统安装

本系列文章由@超人爱因斯坦出品,转载请注明出处.          文章链接:http://hpw123.net/member/index.php?uid=hpw&action=viewarchives&aid=60          作者:超人爱因斯坦    个人网站:http://www.hpw123.net        邮箱: [email protected]        CSDN:http://blog.csdn.net/u010283694 授之以鱼,不如授之以渔.