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

linux中vim编辑器的常用命令以及用法(注意严格区分大小写以及中英文):

vim编辑器有三种模式,分别是:编辑模式,输入模式以及末行模式。

模式转换:

编辑模式》》》输入模式:

i:在光标所在字符前面,转为输入模式(即转完后在光标所在字符前输入);                      I:在光标所在行的行首,转为输入模式(即转完后在行首输入,不包括行首空                         白)

a:在光标所在字符后,转为输入模式(即转完后在光标所在字符后面输入);

A:在光标所在行的行尾转为输入模式(即转完后在行尾输入,行尾包括空格)

o:在光标所在字符下面新建一行,转为输入模式;

O:在光标所在行的行上新建一行,转为输入模式。

输入模式》》》编辑模式:

Esc 键

编辑模式》》》末行模式:

:进入末行模式

末行模式》》》编辑模式:

Esc + Esc键(即连续按两次Esc键)

注意:输入模式和末行模式之间不能直接转换。

打开文件命令:vim 文件具体路径及名称 (默认打开编辑模式)

vim +#  打开文件时光标定格在第#行;

vim +   打开文件时光标定格在最后一行

vim +/PATTERN 打开文件时光标定格在PATTERN(文本及正则表达式组成)第一次匹配到的行                          上

关闭文件命令:

         编辑模式下退出:ZZ(连续按两次Z键)

末行模式下退出:

:q 退出(没有修改的情况下)

:wq 或x  保存并推出

:q! 强制退出(有修改但不保存)

:w 保存

:w!强制保存

光标移动:

逐字符移动:

h 左 j 下 k 上 l 右

上下左右箭头

#h/j/k/l  移动#位/行字符(#为数字)

逐单词移动:

w:移动到下一个单词词首

e:移动到本单词词尾(光标不在词尾)或下一个单词词尾(光标在词尾)

b:移动到本单词词首(光标不在词首)或上一个单词词首(光标在词首)

#w/e/b :移动#个单词(#为数字)

行内移动:

0:移动到绝对行首(包括空格)

^:移动到行首(不包括空格)

$:移动到行尾

行间移动:

#G:移动到第#行(绝对行数)

G: 移动到最后一行

:#  移动到第#行(末行模式下)

翻屏:

Ctrl+f(forward) :向下翻一屏

Ctrl+d(down) :向下翻半屏

Ctrl+b(backward) :向上翻一屏

Ctrl+u(up) :向上翻半屏

删除字符:

x:删除光标所在位置的字符

#x:删除包括光标所在位置的共#个字符(#为数字)

删除命令:d(delete)

dd:删除光标所在整行    #dd:删除包括光标所在行以内及以下的共#行

与单词跳转命令合用:

#dw,#de,#db

复制与粘贴:

复制:y(yank)用法与删除命令d类似

yy:复制光标所在行整行     #yy:复制包括光标所在行以内及以下共#行

#yw,#ye,#yb

粘贴:p/P

p(paste):若复制的是整行内容,则在要粘贴光标所在位置下面新建一行并粘贴;若不                         是整行内容,则在光标所在位置后面粘贴。

P(paste):若复制的是整行内容,则在要粘贴光标位置的上面新建一行并粘贴,若不是                         整行,则在光标所在位置前粘贴。

修改:删除指定内容,然后进入输入模式

c(change)   用法与删除d类似

替换模式:

        R(replace) 进入替换模式

撤销:

        u:撤销上一次操作

#u:撤销前#次操作

Ctrl+r:撤销上一次撤销的操作

重复上一次操作:

. :表示跟上一次操作一样的操作(输入,删除,粘贴等,不包括撤销等操作)

可视化操作(visualization):

        v:按字符选取

V:按行选取

关键词查找:

/pattern:利用正则表达式查找(不用加‘’)

?pattern:同上

n/N:向下/向上翻看多个关键字

查找并替换:(末行模式下)

% / 1,$ :表示全局搜索

搜索替换命令使用s///或[email protected]@@等。

例:将全局的空行换成‘space line’:  :% s/^$/space line/g

将全局的‘std’字符串换成空格:   :1,$ s/std/ /g

时间: 2024-12-26 10:13:26

linux中vim编辑器各种常用命令及用法的相关文章

Linux中vim编辑器 的 快捷键 --- 常用 的 都比较全

Linux中vim编辑器的功能非常强大,许多常用快捷键用起来非常方便,这里将我学vim入门时学的一些常用的快捷键分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.一般模式下可用的快捷键:光标移动.复制粘贴.搜寻取代等 2.一般模式切换到编辑模式的快捷键: 3.一般模式切换到指令模式: 4.vim区块选择: 5.vim多窗口功能: 6.vim环境设定:

Linux中VIM编辑器的使用

vim编辑器是我们在Linux中不可或缺的一部分,我们通常会使用它去自定义编辑文本已达到我们的需求,那么vim文本编辑器具体要怎么使用呢.今天跟大家分享一下vim编辑器的使用: vim编辑器模式介绍 vim文本编辑器概述: 作用:创建或修改文本文件: 维护Linux系统中的各种配置文件. Linux中常用的文本编辑器: vi:类Unix系统中默认的文本编辑器: vim:vi编辑器的增强版本,习惯上也称为vi,我们可以将vim设置别名,以便执行vi时自动调用增强版编辑器.具体代码如下 [[emai

Linux 系统文本编辑器vi常用命令详解(操作演示)

引言: 在Linux中我们常用的文本编辑器有vi.vim(vi的增强版本).而且vi编辑器不仅仅是适用于Linux,它是所有Unix以及Linux系统下的标准编辑器,几乎适用于Unix.Linux系统的所有版本.vi或vim虽然没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理.服务器管理字符界面中,永远不是图形界面的编辑器能比的.它能轻易地创建和修改文本文件,维护Linux系统中的配置文件.学会它,你就拥有了打开Linux大门的钥匙. 主要内容: vi编辑器的三种工作模式命令模式的

linux使用文本编辑器vi常用命令

一:翻页 ctrl+u向上翻半页 ctrl+f向上翻一页 ctrl+d   向下翻半页 ctrl+b   向下翻一页 二:移动光标指令 0: 光标移至当前行首 $: 光标移至当前行尾 三:常用插入.删除指令 i:在当前光标前插入,光标后文本向后移 dd: 删除光标所在的行 yy:复制当前行正行内容到剪切板 p:粘贴剪切板中的内容到当前光标位置之后 P:粘贴剪切板中的内容到当前光标位置之前 s: 从当前光标位置处开始,以输入的文本替代指定数目的字符 S: 删除指定数目的行,并以所输入文本代替之 d

【Red Hat 】vim编辑器的常用命令以及使用技巧

vim编辑器分为三种模式:命令模式.输入模式.末行模式(插入模式) 下面为大家介绍一些常用的vim编辑器的常见的快捷键已经使用技巧 显示行号和翻页 :set nu  显示行号 :set nonu 取消行号 page up 向上翻页 page down 向下翻页 插入 a 在当前光标后面插入内容 A 在当前行末尾插入内如 i 在当前光标前插入内容 I 在当前行行首插入内容 o 在当前行的下方插入行 O 在当前行的上方插入行 光标跳转 L 将光标跳转到当前屏幕最后一行 H 将光标跳转到当前屏幕第一行

linux中vim编辑器的使用总结

vim的模式: 编辑模式:即命令模式 输入模式:正常输入字符等 末行模式:在文档的最后通过:输入或者/输入,进行查询.修改替换等 三种模式的转换: 编辑-->输入    i:  在当前光标所在字符的前面,转为输入模式: a:  在当前光标所在字符的后面,转为输入模式: o: 在当前光标所在行的下方,新建一行,并转为输入模式:                       I:在当前光标所在行的行首,转换为输入模式                      A:在当前光标所在行的行尾,转换为输入模式

linux中vim编辑器三种模式及常用命令的使用

Linux命令经常使用才会烂熟于心 命令行模式: 移动光标: 向下左右箭头可以移动光标: 将光标移动到行尾:$; 将光标移动到行头:^: 将光标移动到页尾:shift+g; 将光标移动到页头:1+shift+g; 移动到目标行:n+shift+g; 快速向左右移动光标:ctrl+←/→键: 向左或者向右移动n个字符:n+←/→键: ----------------------- 删除: 删除光标所在行:dd; 删除光标所在行及之后的n-1行:dnd: 删除一个字母:x (相当于是del): 删除

Linux中VIM编辑器的使用方法归纳

VIM是linux系统最为普遍的文本编辑软件,几乎任意一种linux发行版默认都会安装这款软件.虽然现在已经出现了很多适合linux的文本编辑软件,但是VIM的强大是无法替代的. VIM有三种模式:指令模式.插入模式和底行命令模式.只有在插入模式下,才可以进行编辑:指令模式和底行命令模式下,可以进行删除,复制,粘贴和查找等多种行为. ------------------------------------------------命令模式进入插入模式的操作---------------------

Linux中RPM文件操作常用命令

在Linux操作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比"添加/删除程序"强很多,它就是Red Hat Package Manager(简称RPM). RPM 安装操作 命令: rpm -i 需要安装的包文件名 举例如下: rpm -i example.rpm 安装 example.rpm 包: rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息: rpm -ivh examp