Vim编辑

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vim编辑相关的知识,希望对你有一定的参考价值。

Vim编辑

[[email protected] ~]# yum install -y vim -enhanced   安装这个包  vim 安装

  按i进入编辑模式 输入字符  esc wq退出保存  vi vim 区别  颜色区别

[[email protected] ~]# vim /etc/init.d/iptables

[[email protected] ~]# vi !$       !$相当于上条命令的尾数

vi /etc/init.d/iptables

[[email protected] ~]# vim +10 1.txt   显示第十行

 20

 21 # Source function library.

 22 . /etc/init.d/functions

 23

:set nu                          显示行号

Vim模式

vim三种模式  一般模式  编辑模式   命令模式

[[email protected] ~]# cp /etc/init.d/iptables 1.txt 拷贝到 1.txt

                       Vim 1.txt  进入一般模式   j向下k向上 l向左 k向右

  可以和数字结合  2k 向上去两行   以此是一样的

     Ctrl+f向下翻页  ctrl+b向上翻页  

Shift+g 尾行  g两下进去首行  shift+$进入行尾   shift+6  行首  或者0

10+G可以进入到第十行 100+G可以进入100行  

                              一般模式下粘贴剪贴

X键删除   X大写x向前删除   或者数字加x  向前向后删除     dd删除一行  p复制一行

Shift+p向上复制 一行    u键还原  可以往回退五十步

Ctrl+r  反撤销  (u按的太快可以反撤销)

移动到行尾  两下yy 可以复制本行   在按p复制   

  3dd就是删除三行剪切三行    3yy复制了三行     也可以剪贴多个字符 比如9x 剪贴  然后复制

按v变成可视   然后光标移动  变成高亮显示  然后剪贴   之后可以p复制  

高亮显示可以多选择  进行剪贴粘贴

编辑模式

i进入编辑模式当前插入字符   I跳到首行 插入字符 a在当前插入字符  A在当前行末插入字符

   O在当前行下插入字符  O大写  在当前行上插入字符

命令模式

:Set nu  列出行号   :set nonu 去掉行号   /  进行关键字搜索  按小n可以一个一个的往上看

?也可以搜索关键字 按n向下shift +n向上  和/相反

比如搜索iptables  替换成大写   :1,20s/iptables/IPTABLES/g    命令写法   s=行  g=全局替换    

:1,$s/iptables/IPTABLES/g   $=整个文件从头到尾 替换

:%s/iptables/IPTABLES/g    %=整个文档  

:1,$s/\/etc\/sysconfig\//1111/g       反斜杠脱亦掉   不然会报错  \脱衣符号

:1,$s#/etc/sysconfig/#11111#g         可以用表达式符号#  @  来表示

       nohl  不显示高亮

Ctrl+v    j/k     shift+i    esc       注释所有的行  


本文出自 “11325852” 博客,请务必保留此出处http://11335852.blog.51cto.com/11325852/1979825

以上是关于Vim编辑的主要内容,如果未能解决你的问题,请参考以下文章

关于vim编辑器

2023.5.27 linux系统VIM编辑

十八vim进入编辑模式vim命令模式vim实践

抛弃nano,开始使用vim编辑器

如何让vim编辑器永久显示行号和命令大全

Linux系统 vi/vim文本编辑器