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 11:14

相关推荐

  • centos 6 配置bind

    BIND BIND(Berkeley Internet Name Daemon)是现今互联网上最常使用的DNS服务器软件,使用BIND作为服务器软件的DNS服务器约占所有DNS服务器的九成[。BIND现在由互联网系统协会(Internet Systems Consortium)负责开发与维护。 DNS是什么 DNS(Domain…

    Linux干货 2016-12-19
  • CentOS7之Systemd管理

    Systemd 本章节内容: CentOS7启动 Unit介绍 服务管理和查看 启动排错 破解口令 修复grub2 1、 CentOS启动流程:POST –> Boot Sequence –> Bootloader –> kernel + initramfs(initrd) –> roo…

    Linux干货 2016-09-23
  • 文本查找与文件查找

    咬文嚼字,颠倒糊涂,善哉!善哉? 念头通达,思虑有感,言简明,意通神 文件是什么?文本是什么?文本文件是什么?      好想来碗正常的豆腐脑,可惜每天早上也只能是豆腐花。吃不到,想想还是可以的,豆腐脑是“文件”,吃豆腐脑是“看文本”,找到地,点了豆腐脑,就是“查找文件”,符合个人口味的,加盐,加咸菜,加黄豆…

    2017-06-04
  • Linux基础知识(六)-vim编辑器,crontab计划任务,bash脚本循环

    1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; [root@localhost ~]# cp /etc/rc.d/rc.sysinit /tmp [root@localhost ~]# vim&nbs…

    Linux干货 2016-10-31
  • Linux运维学习历程-第一天-基础知识

    什么是Linux   Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 为什么学Linux…

    Linux干货 2016-08-03
  • Linux系统启动流程

    对于linux系统的初学者来说,理解并掌握linux系统启动流程能够使你够深入的理解linux系统,还可以通过系统的启动过程来分析问题解决问题。   Linux系统的启动流程   关于linux系统的启动流程可以分为以下步骤:     POST(加电自检)–>加载BIOS(Basic Inp…

    Linux干货 2015-05-18