vim 编辑器介绍

    

vi: Visual Interface ,文本编辑器
 文本:ASCII, Unicode
 文本编辑种类:
行编辑器: sed
全屏编辑器:nano, vi
vim – Vi Improved
 其他编辑器:
gedit
一个简单的图形编辑器
gvim
一个 Vim 编辑器的图形版本

 vim其实就是vi的增强版,随着年代的发展,新一代的vim逐渐代替的vi. vim打开文件时会对文件着色,不过也是要看路径的。下面是原始路径。 vim 编辑器介绍

下面是我从原始路径拷贝到 /app/下的新的passwd,为了好区分,取了新名字newpasswd .由图可看,同一个文件,因为发生了路径的改变,显示出的效果不一样。vim 编辑器介绍

 (vim功能十分强大,它的介绍完全可以写一本书,对于新手入门是有些难度,但是一旦上手,相信大家会对它爱不释手。)


 vim编辑器里面有三种模式:

三种主要模式: 命令(Normal)模式:默认模式,移动光标,剪切/粘贴文本 

插入(Insert)或编辑模式: 修改文本

扩展命令(extended command )模式: 保存,退出等

Esc键 退出当前模式

Esc键 Esc键 总是返回到命令模式

   vim模式相互切换,进入vim里,按i键切换到插入模式ESC换回上一个模式。:进入扩展命令模式。vim 编辑器介绍

模式转换
 插入模式 ——–> 命令模式
ESC
 命令模式 ——–> 扩展命令模式
:
 扩展命令模式 ——–> 命令模式
ESC,enter

   

 扩展模式  按“:”进入Ex模式

创建一个命令提示符: 处于底部的屏幕左侧 

命令:
w 写(存)磁盘文件 

wq 写入并退出 

x 写入并退出

q 退出 

q!不存盘退出,即使更改都将丢失

 r filename 读文件内容到当前文件中

 w filename 将当前文件内容写入另一个文件

 !command 执行命令

 r!command 读入命令的输出


命令模式:撤消更改

u撤销最近的更改 

#u撤销之前多次更改  

U 撤消光标落在这行后所有此行的更改

按Ctrl – r重做最后的“撤消”更改 

 . 重复前一个操作 

 n.重复前一个操作n次

       

     (这只是vim最基本简单的操作,先掌握修改保存文件。后续分享强大用法)

原创文章,作者:371987341,如若转载,请注明出处:http://www.178linux.com/77398

(0)
371987341371987341
上一篇 2017-06-03 03:10
下一篇 2017-06-03

相关推荐

  • 马哥教育网络班22期+第5周课程练习

    1、显示当前系统上root、fedora或user1用户的默认shell;cat /etc/passwd | grep "^\<root\>"cat /etc/passwd | grep "^\<fedora\>"cat /etc/passwd | grep "^\<user1\…

    Linux干货 2016-09-19
  • linux下绘图工具rrdtool

    一、前言       为了做云缓存平台的技术储备,从零开始学习了rrdtool,rrdtool非常强大,刚接触会有摸不着边的感觉,尤其是一堆概念性的东西。学习的切入点便是这些概念,一一理解后你才能品尝到rrdtool的清香,首先要感谢ailms整理的“RRDtool简体中文教程 v1.01”,通俗易…

    Linux干货 2015-03-27
  • vim编辑器

    vim编辑器: 文本编辑器:文本,纯文本,ASCII text;Unicode; 文本编辑种类:                 行编辑器:sed                全屏编辑器:…

    2017-04-17
  • Linux基础入门

    Linux基础入门 1、Linux发行版及哲学思想 1.1 Linux发行版          Linux发行版(Linux Distribution,也被叫做GUN/Linux发行版),为一般用户预先集成好的Linux操作系统及各种应用软件。Linux发行版通常包含了包括桌面环…

    Linux干货 2016-02-28
  • Linux安全与加密基础(二)

    Linux安全与加密基础(二) 常见的加密算法 SSL: Openssl与CA认证 ssh服务 dropbear AIDE sudo gpg gpg亦可用于对称加密与文件检验。 文件完整性的两种实施方式 被安装的文件     MD5单向散列     rpm –veri…

    Linux干货 2016-10-06
  • BIND 配置DNS服务器以及子域授权

    1、安装bind      [root@www ~]# yum -y install bind 2、查看安装生成的文件      [root@www ~]# rpm -ql bind | less 3、程序路径     /var/named 4、配置…

    Linux干货 2016-03-22