Linux (五) VIM编辑器

1、简介

?

Linux系统环境下的一款非常重要的文本编辑工具,我们在Linux环境下几乎所有的文本文件编辑工作都是靠它。

可能你还听说过VI,嗯,VIM是VI的升级版。

2、VIM编辑器的三种工作模式

?

3、浏览文件内容操作

  • 上下左右移动光标

h:左

j:下

k:上

l:右

立即移动到页头:gg

移动到页尾:shift+g

移动到目标行

第一步:输入数字N

第二步:shift+g

移动到行头

方式一:shift+^

方式二:数字0

移动到行尾:shift+$

向下移动n行:n<Enter>

向下翻页:Ctrl+f

向上翻页:Ctrl+b

向下翻页一半:Ctrl+d

向上翻页一半:Ctrl+u

将光标移动到下一行:+

将光标移动到上一行:-

横向移动光标

<space>:向右移动一列

n<space>:向右移动n列

移动到屏幕第一行的第一个字母:H

移动到屏幕中间行的第一个字母:M

移动到屏幕最后一行的第一个字母:L

4、编辑文件内容操作

删除当前行:dd

从当前行开始,删除n行:dnd

从当前行开始删除n行:ndd

从第一行删除到当前行:d1G

从当前行删除到最后一行:dG

从光标当前位置删除到行末:D或d$

撤销刚才的操作:u

重做刚才的操作:Ctrl+r

复制当前行:yy

复制n行:yny

复制从第一行到当前行的所有行:y1G

复制从当前行到最后一行的所有行:yG

复制从当前行的第一个非空格字符到当前光标位置:y^

复制从当前行的第一个字符到当前光标位置:y0

从光标当前位置开始复制到本行结束,包括空格:y$

粘贴:p

如果复制的是一整行,那么粘贴到下一行

如果复制的是一行中的一部分,那么粘贴到当前行

粘贴:P

如果复制的是一整行,那么粘贴到上一行

如果复制的是一行中的一部分,那么粘贴到当前行

删除光标后的一个字母:x

删除光标前的一个字母:X

向后连续删除n个字符:nx

向前连续删除n个字符:nX

将本行从第一个非空格字符开始到当前光标前的字符删除:d^

将本行第一个字符,不管是不是空格,到当前光标位置前的字符删除:d0

删除从光标位置开始的一个单词:dw

单词边界:空格或标点符号

复制从光标位置开始的一个单词:yw

替换光标位置的一个字符:r

合并当前行与下一行:J

合并n行:nJ

5、进入编辑模式

i:在当前光标前,以插入模式进入

I:在当前行开始位置,以插入模式进入

a:在当前光标后,以插入模式进入

A:在当前行末尾,以插入模式进入

o:从当前光标的下一行以插入模式进入

O:从当前光标的上一行以插入模式进入

R:从当前光标位置以替换模式进入

s:删除当前光标所在位置的字符并进入插入模式

S:删除当前行并进入插入模式

6、指令操作

保存 :w

强制保存 :w!

但是还要看是否具备权限,如果没有权限加了强制也不一定能保存进去

退出VIM :q

如果有未保存的修改则无法退出

强制退出VIM :q!

未保存的修改将会被丢弃

保存退出 :wq或ZZ

强制保存退出 :wq!

另存为 :w [fileName]

追加其他文档内容到当前行的下一行 :r [fileName]

暂时离开VIM执行一个Linux命令,再按任意键返回 :! [Linux命令]

  • :! ls -lz

显示行号 :set nu

隐藏行号 :set nonu

  • 查找方式1 /被查找词

n:下一个

shift+n:上一个

  • 查找方式2 ?被查找词

n:上一个

shift+n:下一个

  • 替换 :

%s/old字符/new字符/g

7、区块模式

进入区块模式:Ctrl+V

按上下左右键划定执行区块操作的范围

进入输入模式:Shift+i

开始输入

Esc

8、VIM键盘图

?

原文地址:https://www.cnblogs.com/wushaopei/p/11721171.html

时间: 2024-11-03 03:33:30

Linux (五) VIM编辑器的相关文章

linux之vim编辑器详解

字处理器:像word,wps,除了本文本身以外,还有修饰方面的设置. 文本编辑器:编辑纯ASCII文档. nano,sed  入门简单,功能简陋. 强大的vi编辑器 (Visual Interface) 现在是Vim :VI  inproved 它是全屏编辑器,模式化编辑器. vim模式: 编辑模式(命令模式) 输入模式 末行模式 默认处于编辑模式. 模式转化: 编辑模式--->输入模式: i :在当前光标所在字符的前面,转为输入模式. a:在当前光标所在字符的后面,转为输入模式. o:在当前光

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

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

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

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

Linux 的vim编辑器

Linux 的vim编辑器 一.什么是VIM? Vim是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.简单的来说,vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方. vim 则可以说是程序开发者的一项很好用的工具. 二.VIM的分类 基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode) 1.命令模式 控制

Linux中VIM编辑器的使用

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

Linux的vim编辑器中的翻页命令

当我们进入Linux的vim编辑器查看脚本时,按上下键查看是不是非常慢?这个时候就要用到我们的翻页快捷键了,快捷键命令如: 整页翻页命令为:    Ctrl + f 键   f 的英文全拼为:forward: Ctrl + b 键  b 的英文全拼为:backWord: 翻半页命令为:      Ctrl + d 键  d 的英文全拼为:down: Ctrl + u 键  u 的英文全拼为:up: 直接查看该脚本的最后一行:输入:$,然后回车: 在键盘按下大写G : 在键盘按Shift + g:

Linux上vim编辑器快速入门

1. 简介 vim编辑器是功能强大的跨平台文本文件编辑工具,继承自Unix系统的vi编辑器,支持Linux/Mac OS X/Windows系统,利用它可以建立.修改文本文件. 打开文件方式如下: # vim [options] [file ..]         选项      文件         +#:打开文件后,直接让光标处于第#行的行首:         +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首: FOR EXAMPLE: [[email p

Linux之vim编辑器

Vim是从 vi 发展出来的一个文本编辑器. vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方. vim 则可以说是程序开发者的一项很好用的工具代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用. 基本上vim共分为三种模式,分别是一般模式.编辑模式.指令列命令模式(也称末行模式). 这三种模式的作用分别是: 一般模式: 以 vi 打开一个档案就直接进入一般模式了(也是默认的模式).在这个模式中, 你可以使用(上下左右)按键来移动光标,你可以使用(删除字

linux下vim编辑器查找 关键字

在  linux  vim 编辑器 下查找   关键字 方法[一] 1?short_open_tag 1 : 它的意思是vim 打开文件的第一行 ? : 它的意思是反向查找 short_open_tag : 它是要查找的关键字