vim编辑器的高级使用

vim 编辑器

1 vim 模式


编辑模式(命令行模式)

末行模式

输入模式

2 模式转换

命令行------>输入

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

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

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

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

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

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

输入------>命令行

ESC键

命令行------>末行(仅能编辑模式进入末行模式)

使用:

3 关闭文件

3.1 末行模式下的关闭文件

:q 退出

:wq <==>:x 保存并退出

:q!不保存并退出

:w 保存

:w 强行保存

4 命令行模式下移动光标

4.1 逐字符移动

h:左

k:上

l:右

j:下

4.2 以单词为单位移动光标

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

(若光标所在处为字符则移动至当前词的词首,

若为空格移至上一个单词词首)

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

#+b:跳转至下#个单词词首

4.3 行内跳转

0:绝对行首

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

$:绝对行尾

4.4 行间跳转

#+G:跳至第#行

G:最后一行

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

5 命令行模式翻屏

Ctrl+f:向下翻一屏

Ctrl+b:向上翻一屏

Ctrl+d:向下翻半屏

Ctrl+u:向上翻半屏

6 命令行模式下编辑文本

6.1 删除字符

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

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

6.2 删除单词命令 d

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

d+e:删除当前光标所在的单词或下个单词

d+b:删除当前光标所在的单词或上个单词

d+#+b:删除当前光标所在的上#个单词

6.3 删除行命令 dd

dd: 删除当前光标所在行

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

6.4 末行模式下删除行

#,#d  从#行开始删至#行

.:当前行

$:最后1行

$-3:倒数第3行

7 命令行模式下粘贴命令

p:若删除或复制的为整行内容,则粘贴至光标所在行的下方;

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

P:若删除或复制的为整行内容,则粘贴至光标所在行的上方;

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

8 命令行模式下复制命令 y

y:用法同d命令

yy:同dd

9 命令行模式下修改命令

y:用法同d命令

yy:同dd

10 命令行模式下替换命令r

r:替换当前光标所在的字符

R:先转为替换模式,逐个替换光标之后的字符

11 命令行模式下撤销编辑操作

u:撤销前一次的编辑操作

#+u:直接撤销最近#此操作

Ctrl+r:撤销前1次的撤销

12 命令行模式下重复前一次编辑操作

使用.

13 可视化模式

v+移动光标:按字符选取

V+移动光标:按矩形选取(选中光标划过的整行)

14 命令行模式下查找

/PATTERN 从当前光标开始正向查找

?PATTERN 从当前光标开始反向查找

n:向下查找

N:向上查找

15 在末行模式下查找并替换

s:替换

#,#s/PATTERN1/PATTERN2/g  将PATTERN1全部替换为PATTERN2

#,#s/PATTERN1/PATTERN2/i  忽略大小写将PATTERN1全部替换为PATTERN2

时间: 2024-10-19 10:30:33

vim编辑器的高级使用的相关文章

学习vi和vim编辑器(11):高级编辑方法(2)

本章学习在vi编辑器中如何保存命令. 保存命令: vi和ex中提供了许多方法来保存一长串命令序列,这样当调用已保存的序列时,只需要输入几个字符即可. 单词缩写: 可以定义缩写,让vi在处于插入模式时替你自动将输入展开成原文.定义缩写的命令为:"  ab abbr phrase ",其中abbr就是给phrase指定的缩写.注意,在插入模式中,只有将缩写当成单个单词输入时,缩写才会被展开,单词内的abbr不会被展开.如下图所示,将"vi"定义为"visual

学习vi和vim编辑器(10):高级编辑方法(1)

从本章开始将介绍一些vi和ex编辑器的高级功能.这一篇文章主要介绍如何自定义编辑环境,如何在vi中执行UNIX命令以及如何通过UNIX命令在vi中过滤文本. 自定义vi: vi编辑器中有许多可以设置的选项,这些选项将影响vi编辑器的运作. 可以使用ex命令 " :set "在vi中改变选项.而且,只要vi被打开,就会读取位于你的主目录的" .exrc "文件,以取得vi的相关设置.在这个文件中使用" :set "命令,就可以改变vi的运作方式.除

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

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

玩转Vim 编辑器

一:VIM快速入门 1.vim模式介绍 以下介绍内容来自维基百科Vim 从vi演生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆.几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数的编辑器使用了与Vim截然不同的方式:命令目录(鼠标或者键盘驱动),组合键(通常通过control键(CTRL)和alt键(ALT)组成)或者鼠标输入.Vim和vi一样,仅仅通过键盘来在这些模式之中切换.这就使得Vim可以不用进行菜单或者鼠标操作,并且最小化组合键的操作.对文字录入员或者程序员可以大

Vim编辑器的使用

vim编辑器 1.vi:Visual Interface   文本编辑器,字处理器;文本:ASCII,Unicode 2.vim:VI  iMproved 4.vim模式: 编辑模式(命令模式) 输入模式 末行模式 5.模式转换: 编辑  ------> 输入: i | I   :在当前光标所在字符的前面,转为输入模式: a| A :在当前光标所在字符的后面,转为输入模式: 0|O :在当前光标所在字符的下方,新建一行,并转为输入模式: 输入----->编辑: Esc: 编辑---> 末

Vim编辑器,find命令及bash环境配置

1.总结文本编辑工具vim的使用方法: 全屏幕的编辑器:VIM vi: visual interface sed:行编辑器 vi, vi iMproved vim: 模式化: 编辑模式:命令模式 输入模式: 末行模式: 编辑模式 --> 输入模式: i: insert, a:append, o:new line, I: 行首 A:行尾 O:上方新建行 输入模式 --> 编辑模式: ESC 编辑模式 --> 末行模式: : 末行模式 --> 编辑模式 ESC 打开vim: # vim

linux学习之路之vim编辑器的使用

本章将介绍vim编辑器的使用 vim编辑器是vi编辑器的增强版 vim是一种全屏的编辑器,是一种模式化的编辑器,之所以称为模式化的编辑器,因为vim有多种模式. 接下来将介绍vim主要的三种模式: 编辑模式(也叫命令模式):在该模式下你可以完成字符串跳转,字符串删除,翻屏操作等操作 输入模式:在该模式下输入的任何字符都会保存在该文件中,作为文件的一部分 末行模式:在该模式下,可以实现字符串搜索,字符串替换等操作 vim编辑器的三种模式之间的相互转换 模式转换: 编辑模式-->输入模式 i:在当前

菜鸟的Linux苦逼之路4 vim编辑器

vim编辑器     我们计算机的编辑器分为两类 1,文本编辑器 文本编辑器编辑纯ASICLL文档,没有任何多余的修饰符 2,字处理器 字处理器包括word文档.wps里面的字处理工具,里面有很多修饰符,但是修饰符和文件内容没有关系,不过修饰符却是文档数据的有效组成部分. Linux的重要哲学思想之一:使用纯文本文件来保存软件的配置信息,一切皆文件. Linux的编辑器有nano全屏编辑器.sed行编辑器以及最常用的vi/vim编辑器. vi(visual interface->可视化接口)编辑

学习vi和vim编辑器(15):vim对vi的主要改进

vim对vi做了大量改进,本章将讨论在vim中添加的主要功能:包括内置帮助功能.启动与初始化选项.新的移动命令.扩展的正则表达式.扩展的撤销.自定义可执行文件等. 内置帮助功能: vim的说明文档超过10万行,几乎所有的说明都可以通过vim内置的帮助工具取得,使用它最简单的形式就是调用" :help "命令.使用内置的帮助功能需要了解vi的导航技巧,知道如何在标签间前进与后退.当光标处于某个标签上时,按下" CTRL+] "前往该标签,按下" CTRL+T