7.1 vim编辑器

文本编辑器,字处理器

ASCII

vi:Visual Interface

vim:VI iMproved

全屏编辑器,模式化编辑器

vim模式

编辑模式(命令模式)

输入模式

末行模式

模式转换:

编辑模式-------------------->输入模式

i:在当前光标所在字符的前面,转为输入模式

a:在当前光标所在字符的后面,转为输入模式

o:当前光标所在行的下方,新建一行,并转为输入模式

I:在当前光标所在行的行首,转换为输入模式

A:在当前光标所在行的行尾,转换为输入模式

O:当前光标所在行的上方,新建一行,并转为输入模式

输入模式-------------------->编辑模式

ESC

编辑模式-------------------->末行模式

:

末行模式 10d

末行模式-------------------->编辑模式

ESC(可能需要连敲)

一、打开文件

#vim /path/to/somefile

vim +# inittab  直接定位到12行

vim + inittab 整个文件的最下方

vim +/PATTRERN:打开文件,定位到第一次被PATTERN匹配到的

行的行首

默认处于编辑模式

二、关闭文件

末行模式下关闭文件

:q 退出

:wq 保存并退出

:q! 不保存并退出

:w保存

:w! 强行保存(管理员)

:wq --> x

2 编辑模式下退出

ZZ:保存并退出

三、移动光标(编辑模式)

1 逐字符移动

h:左

l 右

j 下

k 上

#h:移动#个字符

2 按单词为单位移动

w:移至下一个单词的词首

e:跳至当前或下一个单词的词尾

b:跳至当前或前一个单词的词首

#w:

3 行内跳转:

0:绝对行首

^:行首的第一个非空白字符

$:绝对行尾

4 行间跳转

#G:跳转至第#行

G:最后一行

末行模式下,直接给出行号即可

四、翻屏

Ctrl + f:向下翻一屏

Ctrl + b:向上翻一屏

Ctrl + d: 向下翻半屏

Ctrl + u: 向上翻半屏

五、 删除单个字符

x:删除光标所在处的单个字符

#x:删除光标所在处及向后的共#个字符

六、删除命令:d

d命令跟跳转命令组合使用

#dw #de #db

dd:删除光标所在行

#dd:删除包括当前光标所在行在内的#行

末行模式下:

StartADD,EndADDd 1,8d

.:表示当前行

$:最后一行

+#:向下的#行

$-2:

七 粘贴命令p

p:如果删除或复制的为整行内容,则粘贴至光标所在行的上方,

如果复制或删除的内容为非整行,则粘贴至光标所在字符的前面

P:如果删除或复制的为整行内容,则粘贴至光标所在行的下方,

如果复制或删除的内容为非整行,则粘贴至光标所在字符的后面

八、复制命令 y

用法同d命令

九、修改:先删除内容再转换为输入模式

c:用法同d命令

十、替换:r

R:替换模式

ESC退出替换模式

十一、撤销编辑操作 u

u:撤销前一次编辑操作

连续u命令可撤销此前的n次编辑操作

#u:直接撤销最近的#次编辑操作

撤销最近一次的撤销操作:Ctrl+r

十二、重复前一次编辑操作

.

十三、可视化模式

v:按字符选取

V:按矩形选取

十四、查找

/PATTERN

?PATTERN 从当前光标往文件首部查找

n

N

十五、查找并替换

在末行模式下使用s命令 和sed一样

ADDR1,[email protected]@[email protected]

i(忽略大小写)

:.,$-1s/he/HE/g

1,$

%:表示全文查找

时间: 2025-01-12 05:35:18

7.1 vim编辑器的相关文章

vim编辑器详解

一.vim简介 vi: Visual Interface,文本编辑器 文本: ASCII, Unicode 文本编辑种类: 行编辑器: sed 全屏编辑器: nano, vi vim – Vi Improved 其他编辑器: gedit 一个简单的图形编辑器 gvim 一个Vim编辑器的图形版本 二.常见使用方法: vim [OPTION]- FILE- 文件操作: 打开文件: +#: 打开文件后,直接让光标处于第#行的行首 +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹

vim编辑器讲解

--vim编辑器讲解(vim(vi的升级版),推荐vim) 打开文件(如果该文件不存在,则创建之后,保存,从内存写到硬盘上,不保存,则删除掉该文件) vim filename vim编辑器有3中模式:命令模式,插入模式,尾行模式. 命令模式:刚进入文件的时候开始的状态.u为撤销键 命令模式进入插入模式:可以通过快捷键 i(当前光标位置插入) I(本行的开头) a(当前光标位置之后) A(当前光标所在最后) o O 插入模式返回命令模式:ESC 插入模式:主要用来编辑文本的. 尾行模式:主要用来,

处理文本的工具sed,vim 编辑器的使用   Linux版

处理文本的工具sed Stream EDitor 行编辑器 sed一次处理一行的内容,处理时,将当前处理的行存储在临时缓冲区,称为"模式空间",接着用sed命令处理缓冲区中的内容,处理完成后,将缓冲区的内容送往屏幕,接着处理下一行不断重复,直到末尾. 一次处理一行 文件--->内存空间--->屏幕 模式空间 文件--->内存空间--->屏幕 | 保持空间 sed   -n:不输出模式空间内容的自动打印 -e:多点编辑 -f:/PATH/TO/SCRIPT_FIL

学习vi和vim编辑器(16):vim的多窗口功能(1)

vim默认是在一个窗口中编辑所有文件,在文件间移动或者移动到文件的不同部分时只显示一个缓冲区.但vim也提供了多窗口编辑功能,可以简化复合的编辑任务.这篇文章将学习如何在一个运行的vim进程里使用多窗口,包括多窗口编辑工作的初始化与启动,在窗口间移动光标,在显示区中移动窗口等. 启动多窗口编辑: 可以在打开vim时启动多窗口编辑,也可以在编辑会话中分割窗口. 从命令行(shell)启动多窗口: 默认情况下,vim为一个会话只打开一个窗口,即使打开时已经指定多个文件.如果想从命令行中打开多个窗口,

linux中vim编辑器各种常用命令及用法

linux中vim编辑器的常用命令以及用法(注意严格区分大小写以及中英文): vim编辑器有三种模式,分别是:编辑模式,输入模式以及末行模式. 模式转换: 编辑模式>>>输入模式: i:在光标所在字符前面,转为输入模式(即转完后在光标所在字符前输入):                      I:在光标所在行的行首,转为输入模式(即转完后在行首输入,不包括行首空                         白) a:在光标所在字符后,转为输入模式(即转完后在光标所在字符后面输入):

20_Shell语言———VIM编辑器基础知识三之窗口属性定制、配置文件及查找替换功能

Vim编辑器可以让用户按照需求来定制一些使用属性. 一.窗口属性定义 1)显示行号 行号不是内容,只是用来帮助用户确认文本所在的行.在vim编辑器中,如果要显示行号,可以在末行模式下输入: set number 如果想关闭,则可以在功能名称前面加上no,即: set nonumber 命令可以被简写,如set number 可以简写为 set nu:set nonumber 可以简写为 set nonu. 注意,上述设定仅对当前vim的进程有效,一旦当前进程关闭,这些设定就会失效,如果要使设定永

如何让vim编辑器永久显示行号

在Linux环境下的编辑器有vi.vim.gedit等等.进入这些编辑器之后,为了方便我们需要编辑器显示出当前的行号,可偏偏编辑器默认是不会显示行号的.我们有二种办法可以解决: 第一种是,手动显示:在vim命令行模式下输入  :set nu 取消显示:在vim命令行模式下输入:  set nonu 第二种是,永久自动显示:我们修改一个配置文件. 我们输入命令:vim   ~/.vimrc     (vim   /etc/vimrc ) 打开后是一个空文件,我们添加 set nu,保存退出,再次进

vim编辑器的常见使用功能

Vim是一个类似于vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性. 掌握简单的vim命令可以大大提高我们编辑文档效率,在装有vim编辑器的linux系统终端输入vimtutor,将会打开一份系统自带的vim编辑器的使用说明. 以下总结皆来自该文本内容,博主把小结部分摘取出来,方便平时查阅. 第一讲小结 1. 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键.         h (左移)       j (下行)       k (上行)   

上古神器--vim编辑器

上古神器,想必大家会联想到xx电视剧,上古神器不就是东皇钟.轩辕剑.盘古斧.炼妖壶.昊天塔.伏羲琴.神农鼎.崆峒印.昆仑镜.女娲石.那是电视剧的上古神器,IT君今天要讲的IT界的上古神器--vim编辑器. 对于一把神器来说,主角往往都是要付出一些努力才能收获到更加强大的力量才行,对于vim这种上古神器,IT君就不多说什么了. 一.vim的基本介绍 1.vim是从vi发展而来的,能实现代码补全.编译及错误跳转等方便的功能. 2.vim有模式之分,分别是一般指令模式.编辑模式和指令列命令模式. 一般

关于VIM编辑器

vim编辑器             vi 是一种文本编辑器,所谓文本数据是基于字符编码的文件,常见的编码有ASCII编码, UNICODE编码等 文本编辑种类分为:                行编辑器:所谓航编辑器就是至一行一行来编辑处理的工具,比如sed                全屏编辑器:编辑空间占据整个屏幕,比如 nano ,vi                 vim 就相当于vi的增强版,vim是模式化的编辑              vim 在工作过程中有三种模式: