Linux文本编辑工具VIM

 Vim是从 vi 发展出来的一个文本编辑器。带颜色显示、代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。

Vim键盘图

Vim安装:yum install -y vim-enhanced; (我已安装,所以没有安装过程显示!)

Vim的使用

vim有三种模式:分别是一般模式、编辑模式和命令模式

一般模式

用户启动vim编辑器,便进入了一般模式。此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。

以下是常用的几个命令:

i 切换到输入模式,以输入字符。

x 删除当前光标所在处的字符。

: 切换到命令模式,以在最底一行输入命令。

若想要编辑文本:启动Vim,进入了一般模式,按下i,切换到编辑模式。

编辑模式

在一般模式下按下i就进入了编辑模式。在编辑模式下,可以进行编辑内容等操作。

命令模式

在一般模式下按下:(英文冒号)就进入了命令模式。命令模式可以输入单个或多个字符的命令,可用的命令非常多。

在命令模式中,基本的命令有(已经省略了冒号):

q 退出程序

w 保存文件

按ESC键可随时退出命令模式。

三种模式的转换图

下面介绍vim常用的按键

一般模式下移动光标:

一般模式下复制粘贴:

进入编辑模式:(主要是aioAIO)

命令模式:

练习:

# cp /etc/dnsmasq.conf  /tmp/1.txt

(1) 分别向下、向右、向左、向上移动6个字符(6j 6l 6h 6k)。

(2) 分别向下、向上翻两页(分别按两次ctrl+f和ctrl+b)。

(3) 把光标移动到第49行(49G)。

(4) 把光标移动到行尾,再移动到行首(Shift+4, Shift+6)。

(5) 移动到1.txt文件的最后一行(G)。

(6) 移动到文件的首行(gg)。

(7) 搜索文件中出现的“dnsmasq”,并数一下该字符串出现的次数(/dnsmsq 然后按n)。

(8) 把从第1行到第10行出现的dnsmasq替换成dns(:1,10s/dnsmasq/dns/g)。

(9) 还原上一步操作(u)。

(10) 把整个文件中所有的etc替换成cte(:1,$s/etc/cte/g)。

(11) 把光标移动到第25行,删除字符串 “ly”(25G 然后按l向右移动光标找到"ly",按v选中,然后按x)。

(12) 还原上一步操作(u)。

(13) 删除第50行(50G dd)。

(14) 还原上一步操作(u)。

(15) 删除第37-42行的所有内容(37G 6dd)。

(16) 还原上一步操作(u)。

(17) 复制第48行的内容并粘贴到第52行下面(48G yy 52G p)。

(18) 还原上一步操作(u)。

(19) 复制第37-42行的内容并粘贴到第44行上面(37G 6yy 44G P)。

原文地址:http://blog.51cto.com/11924224/2079849

时间: 2024-07-29 15:24:27

Linux文本编辑工具VIM的相关文章

Linux 文本编辑工具vim

vim的三种模式:一般模式.编辑模式.命令模式. * 一般模式: 当你vim filename 编辑一个文件时,一进入该文件就是一般模式了.在这个模式下,你可以做的操作有,上下移动光标:删除某个字符:删除某行:复制.粘贴一行或者多行. * 编辑模式:一般模式下,是不可以修改某一个字符的,只能到编辑模式了.从一般模式进入编辑模式,只需你按一个键即可(i,I,a,A,o,O,r,R).当进入编辑模式时,会在屏幕的最下一行出现"INSERT或REPLACE"的字样.从编辑模式回到一般模式只需

linux文本编辑工具——vim

1. vim简介vim是从vi发展出来 ,第一个版本由布莱姆·米勒在1991年发布 ,它基于VIM许可证,兼容GPL.Vim 的全名为 Vi IMproved 意思为VI改良版:vim与vi不同点为,vim可以用颜色直观显示,方便查看: 2. 安装vim 安装vim的命令:yum install -y vim-enhanced 查看安装vim的包    rpm -qf /usr/bin/vim  1 2 [[email protected] ~]# rpm -qf /usr/bin/vim vi

8月30日 第六次课(01) Linux文本编辑工具vim的使用作业

1.如何将自动缩进的字符从默认的八个改为四个 :set tabstop=4 2.复制/etc/grub2.cfg配置文件至/tmp目录,用查找替换命令删除文件中的行首空白字符 centos6则复制/etc/grub.conf :%[email protected]^[[:space:]]@@g 3.复制/etc/rc.d/init.d/functions文件至/tmp目录,用查找替换命令为文件中以空白字符开头的行,行首增加一个#,原有空白字符都必须保留 :%[email protected]\(

20150830-Y1506401-19+benz2015+文本编辑工具vim的使用方法等

1.总结文本编辑工具vim的使用方法: vim是 一款文本编辑器,有编辑模式(命令模式).输入模式和末行模式,三种模式之间可转换 模式转换 1.编辑模式转化到输入模式: i   在光标所在处插入 a   在光标所在处的后一位进入插入 I   在光标所在行的行首进入插入模式 A   在光标所在行的行尾进入插入模式 o   在光标所在行的下方,另起一新行并进入插入模式 O   在光标所在行的上方,另起一新行并进入插入模式 2.输入模式转编辑模式 按 esc 3.编辑模式转末行模式 输入 : 4.末行

[8-30]文本编辑工具VIM的基本用法和特性

本文旨在梳理文本编辑工具VIM的常用使用方法 知识储备 VIM是VI[Visual Interface]的增强版,是全屏的文本编辑器: VIM支持插件的工作机制,能拓展功能,可以编辑ANSII.Unicode等文本文件: 它是一款模式化的编辑器:编辑模式.输入模式.末行模式: VIM自带内建学习教程,可以使用命令Vimtutor: 模式化编辑器 编辑模式:也叫命令模式,能够进行文本 复制.文本移动.文本删除等宏观操作: 通常使用 ESC键 进入 输入模式:输入的内容就是文本文件内容的组成部分,我

linux入门教程(九) 文本编辑工具vim

前面多次提到过vim这个东西,它是linux中必不可少的一个工具.没有它很多工作都无法完成.早期的Unix都是使用的vi作为系统默认的编辑器的.你也许会有疑问,vi与vim有什么区别?可以这样简单理解,vim是vi的升级版.很多linux系统管理员都习惯用vi,那是因为他们接触linux的时候用的就是vi,vim后来才比较流行.所以,无所谓用vi和vim,只要你能达到你想要的目的即可. 在笔者看来vi 和vim最大的区别就是编辑一个文本时,vi不会显示颜色,而vim会显示颜色.显示颜色更易于用户

linux文本编辑利器-vim

概述 Vim是从vi发展出来的一个文本编辑器.代码补全.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器.Vim强大的编辑能力中很大部分是来自于其普通模式命令.vim的设计理念是命令的组合.例如普通模式命令"dd"删除当前行,"dj"代表删除到下一行,原理是第一个"d"含义是删除,"j"键代表移动到下一行,组合后"dj"删除当前行和下一行

Linux 文本编辑之Vim/Vi

今天在网络上看到一个有关VIM的文章觉得很赞,就记录下来学习下! Vim/Vi 简介 Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立.编辑.显示文本文件. 1.创建命令,创建文件 如 #vi filename,进入命令模式 2.插入命令,可以进行文件编辑 3.定位命令,可以定位到此文件需要的位置 4.删除命令,可删除或者剪切某些文本 5.复制剪切命令 7.替换或取消命令 8.搜索和替换命令 :10,100s/ircu/IRCU/g (不询

linux文本编辑之王——vim

vim:全屏的.模式化的文本编辑器vi:visual interfacevim:vi improved(vi增强版) 一.vim [options] [file ..] vim file 打开或新建一个文件   如果该文件存在,文件被打开并显示内容   如果该文件不存在,当编辑后第一次存盘时创建它  vim +# file 打开文件,并让光处于第#行  vim + file 打开文件,并让光处于文件末行vim + file 打开文件,并让光处于文件末行  vim + /pattern file