vim文本编辑器

三种主要模式:

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

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

扩展命令模式:保存,退出等

Esc键退出当前模式

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

模式转换:

命令模式--> 插入模式

i: insert, 在光标所在处输入

I:在当前光标所在行的行首输入

a: append, 在光标所在处后面输入

A:在当前光标所在行的行尾输入

o: 在当前光标所在行的下方打开一个新行

O:在当前光标所在行的上方打开一个新行

插入模式----> 命令模式

ESC

命令模式----> 扩展模式

:

扩展模式----> 命令模式

ESC

扩展模式:

:q 退出

:q! 强制退出,丢弃做出的修改

:wq保存退出

:x 保存退出

命令模式:

shift+^: 跳转至行首的第一个非空白字符;

0: 跳转至行首

shift+$: 跳转至行尾

#G、扩展模式:# :跳转至由#指定行

G:最后一行

1G, gg: 第一行

命令模式翻屏操作

Ctrl+f: 向文件尾部翻一屏

Ctrl+b: 向文件首部翻一屏

字符编辑:

x: 删除光标处的字符;

#x: 删除光标处起始的#个字符

删除命令:

d: 删除命令,可结合光标跳转字符,实现范围删除;

d$: 删除到行尾

d^:删除到非空行首

d0:删除到行首

dd: 删除光标所在的行

#dd:多行删除

D:从当前光标位置一直删除到行尾,留空行,等同于d$

复制命令:

y^: 复制到非空行首

y$:复制到行尾

y0:复制到行首

yy:复制行

#yy: 复制多行

Y: 复制整行

粘贴命令(p, paste):

p:缓冲区存的如果为整行,则粘贴当前光标所在行的下方;否则,则粘贴至当前光标所在处的后面

P:缓冲区存的如果为整行,则粘贴当前光标所在行的上方;否则,则粘贴至当前光标所在处的前面

地址定界:

:start_pos,end_pos

#: 具体第#行,例如2表示第2行;

#,#: 从左侧#表示行起始,到右侧#表示行结尾

#,+#: 从左侧#表示的行起始,加上右侧#表示的行数

:2,+3 表示2到5行

.: 当前行

$: 最后一行

.,$-1 当前行到倒数第二行

%:全文, 相当于1,$

扩展模式:查找并替换

s: 在扩展模式下完成查找替换操作

格式:s/要查找的内容/替换为的内容/修饰符

要查找的内容:可使用模式

替换为的内容:不能使用模式,但可以使用\1, \2, ...等后向引用符号;还可以使用“&”引用前面查找时查找到的整个内容

修饰符:

i: 忽略大小写

g: 全局替换;默认情况下,每一行只替换第一次出现

gc:全局替换,每次替换前询问

查找替换中的分隔符/可替换为其它字符,例如

[email protected]/[email protected]/[email protected]

s#/boot#/#i

实例:

1、复制/etc/rc.d/init.d/functions文件至/tmp目录,用查找替换命令为/tmp/functions的每行开头为空白字符的行的行首添加一个#号

[[email protected] ~]# cp /etc/rc.d/init.d/functions /tmp/

[[email protected] ~]# vim /tmp/functions

在扩展模式下执行:

:%[email protected]^[[:space:]]\[email protected]#&@

2、替换/tmp/functions文件中的/etc/sysconfig/init为/var/log;

[[email protected] ~]# vim /tmp/functions

在扩展模式下执行:

:%[email protected]/etc/sysconfig/[email protected]/var/[email protected]

时间: 2024-12-15 02:10:31

vim文本编辑器的相关文章

vim 文本编辑器、shell脚本:

vim 文本编辑器:    三种主要模式:        命令模式(默认):移动光标,剪切/粘贴文本        插入(编辑)模式:修改文本 输入i 进入插入模式        扩展模式:保存,退出等        快键           i: insert, 在光标所在处输入        I:在当前光标所在行的行首输入        a: append, 在光标所在处后面输入        A:在当前光标所在行的行尾输入        o: 在当前光标所在行的下方打开一个新行      

Linux命令行下的vim文本编辑器

Linux命令行下的vim文本编辑器 vim文本编辑器是一个非常强大的工具,可以做很多事情,比如新建文件,打开文件,编辑文件,保存文件,同时打开多个文件等.下面总结一些常用的vim 编辑器命令: 1. 进入vim编辑器的方式:(进入vim编辑器时,默认的模式是“命令模式”) 在终端输入 vi:进入vim编辑器 vi filename:进入vim编辑器,新建了一个filename文件,光标定位到文件的第一行 vi在工作时,会在当前目录下创建.swp的临时文件,该临时文件也称为交换文件 当vi结束对

vim 文本编辑器

Linux VIM文本编辑器 vim概述 Linux提供了一系列功能强大的编辑器,如vi和ASCIItext,Unicode 是linux系统的第一个全屏幕交互式编辑器.vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是"visual interface"的缩写,vim是vi IMproved(增强版的vi).在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim.vim有3种工作模式,分别是命令行模式.插入模式.底行模式.  命令行模式: 最初进入的一

Linux命令-vim文本编辑器|文件查找

一.vim文本编辑器 vi      vim      emacs   gedit ---------------------------------------------------------------------------------------- [[email protected] Desktop]# whereis vi vi: /bin/vi /usr/share/man/man1p/vi.1p.gz/usr/share/man/man1/vi.1.gz [[email pr

VIM 文本编辑器常用命令

VIM文本编辑器常用命令 简单介绍 vi 和 vim是Unix / Linux上最常用的文本编辑器而且功能非常强,vim 是vi的升级版.Vi 类似于windows中的记事本,而vim类似于windows中的EmEditor或EditPlus等. 1.VIM三种工作模式之间的转换 2.插入命令 3.定位命令 4.删除命令 5.复制粘贴 6.替换和取消命令 7.退出命令 加油!!!

Linux 下 vi/vim 文本编辑器超详细使用指南

Linux下的编辑器最常用的就是vim或者vi文本编辑.vi 和vim 编辑器的区别是vim是vi的改进版本,在vi 编辑器的基础上上扩展了很多实用的功能. 大多数的linux/unix 发行版本中都使用 vim 代替了原来的 vi 文本编辑器. 如果是centos或者redhat系统,当系统安装完毕后,vi/vim 文本编辑器默认情况下就已经被安装了.如果是debian/ubuntu系统下,默认情况下,vim编辑器是不会被安装的.你需要在ubuntu系统下手动安装vim编辑. 更多关于vim

linux中vim文本编辑器

vim文本编辑器 1:vim文本编辑器是什么? Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性.VIM是自由软件.  (来自百度百科) 2:vim 编辑文件 vim 文件名    #保存后即可建立一个文件 3:vim 的四种模式 (1)正常模式:主要用来浏览和修改文本内容的,一般的,打开Vim都是正常模式.在任何模式下,只要按下 Esc 键就可以返回正常模式. (2)插入模式:插入模式则用来向文本中添加内容的 -------------- gg

vim文本编辑器和yum的搭建

rpm -ivh  软件名-版本信息-.rpm  (安装软件)   rpm -q 软件名   (查看软件是否安装)   rpm -e 软件名    (卸载转件)   因为rpm有依赖关系而yum刚好解决此问题        使用vim创建/修改文本文件     vim文本编辑器      命令模式  (i)插入模式  (ctrl+:)末行模式      在末行模式下,输入:wq 保存并退出                    输入:q! 强制退出      vim 命令模式下   (数字)+y

Vim 文本编辑器的基本使用

Vim文本编辑器是Linux/Unix系统下最常用的工具之一,通过该工具可以很方便的建立.修改.编辑文档或者程序文件,其作用类似与windows系统下的记事本或者notepad++,因此熟练掌握该工具的使用对于使用linux系统是非常有必要的.通过本文记录Vim编辑器的基本使用方法,用以强化记忆或者以备以后复习.(cat与<<EOF结合也可以实现编辑器的部分功能,可以生成和编辑文档:cat >log.txt <<EOF) 主要参考资料有: 1.<鸟哥的Linux私房菜&

Linux系统 vi/vim文本编辑器

Linux系统 vi/vim文本编辑器 (一)Vim/Vi简介 (二)Vim/Vi工作模式 (三)Vim/Vi基本使用 (四)Vim/Vi应用技巧 (一)Vim/Vi简介 Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立.编辑.显示文本文件.vim或者vi文本编辑是Linux下最常用的编辑器.vi 和vim 编辑器的区别是vim是vi的改进版本,在vi 编辑器的基础上上扩展了很多实用的功能. 大多数的linux/unix 发行版本中都使用