7.1 vim编辑器

简介:

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,ADDR2s@PATTERN@string@gi

  i(忽略大小写)

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

1,$ 

%:表示全文查找










本文转自飞行萌51CTO博客,原文链接: http://blog.51cto.com/8527508/1941828,如需转载请自行联系原作者






相关文章
|
23天前
|
数据可视化 Unix 开发工具
VIM编辑器
本文介绍了VIM编辑器的特点和使用方法,包括VIM的定义、安装步骤、四种工作模式(命令模式、编辑模式、末行模式、可视模式)及其基本操作。重点讲解了命令模式下的光标移动、编辑、搜索、撤销等操作,以及末行模式下的文件保存、退出等快捷键。此外,还涉及了VIM的高级操作,如窗口分割和调整。
|
5月前
|
开发工具
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
|
2月前
|
IDE 搜索推荐 开发工具
LunarVim,vim编辑器推荐
【10月更文挑战第9天】
|
4月前
|
搜索推荐 Linux 网络安全
Linux系统中的Vim编辑器
【8月更文挑战第21天】Vim是一款功能强大的文本编辑器,在Linux系统中广泛使用。它具有三种基本模式:命令模式,用于执行操作但不能编辑文本;插入模式,允许用户像常规编辑器那样输入文本;底线命令模式,用于保存、退出及查找替换等操作。Vim还支持多窗口编辑、宏录制及插件扩展等功能,并可通过配置文件个性化设置。因其高效性、良好的可移植性和远程编辑能力,Vim特别适用于开发者和系统管理员。
|
4月前
|
开发工具
vim编辑器常用命令
vim编辑器常用命令
89 1
|
5月前
|
搜索推荐 Linux 开发工具
|
4月前
|
Linux 开发工具
Linux vim编辑器
Linux vim编辑器
27 0
|
4月前
|
程序员 Linux 开发工具
为什么vim是程序员最喜欢的文本编辑器之一
为什么vim是程序员最喜欢的文本编辑器之一
33 0
|
5月前
|
程序员 Linux 项目管理
为什么vim是程序员最喜欢的文本编辑器之一?
为什么vim是程序员最喜欢的文本编辑器之一?
|
4月前
|
Unix Linux 程序员
全面介绍Linux中的Vim编辑器
全面介绍Linux中的Vim编辑器