vim编辑器,命令模式,插入模式,底行模式

linux系统开机时进入桌面系统用init5
vim编辑器的安装
 yum --disablerepo=* --enablerepo=c6-media install man vim -y


拷贝passwd到当前目录

命令模式
h左
j下
k上
l右
大写的
H当前屏的最开始  
G当前屏的最末尾
M当前屏的最中间
如果要跳到某一行可以采用nG
但是数字不能用小键盘一定要用字母上面的键盘
复制一行   yy光标在哪一行就是复制的哪一行
复制多行    nyy 2yy 复制光标在的那一行及下一行
粘贴  p
撤销   u
删除一行   dd
删除多行   ndd
删除一个字符  x
从光标位置直接删除到行尾  D
保存退出   大写的ZZ
插入模式
vim passwd  以后直接:set nu即可显示行号
小写a直接在光标当前位置的右边插入进入插入(insert)模式
大写A直接跳转到本行的行末进行插入模式
小写i在光标的当前位置实现插入
大写I在本行的行首实现插入
小写o在光标的下一行建新行实现插入
大写o在光标的当前行做为新的一行实现插入
按下esc没有出现insert时表示现在是在命令模式
底行模式
命令模式-》底行模式  :
显示行号:set nu
不显示行号:set nonu
/向下搜索  
小写n表示向下移动光标,在你选中的文字内(相同方向)
大写N表示向上移动光标,在你选中的文字内(相反方向)
?向上搜素
小写n表示相同方向,向上
大写N表示相反方向,向下
查找替换
光标移动到那一行然后直接:s/老的字符串/新的字符串,直接可以修改那一行的第一个字符串
s/oldstring/newstring
替换那一行所有的字符串
s/oldstring/newstring/g
行号1,行号2  s/oldstring/newstring/g
1,$  s/oldstring/newstring/g,$表示末尾的,替换全部

 行号,+n      s/oldstring/newstring/g 行数之下几行
  行号,-n      s/oldstring/newstring/g 行数之上几行
  保存 w   退出 q
 wq   wq!  q!    加!表示强制退出
特殊功能
1.指令的输入作为文件的内容
    命令模式下  !!加命令
2.读取其他文件的内容
yum --disablerepo=* --enablerepo=c6-media install dhcp -y
安装软件包
yum --disablerepo=* --enablerepo=c6-media install dhcp -y

底行模式下打开文件
:r /usr/share/doc/dhcp*/dhcpd.conf.sample
将该文件的部分内容保存
8,9 w/root/f1.txt


即可看到f1.txt
:行号1,行号2 w>> /root/f1.txt 
:21,22 w>> /root/f1.txt   >>表示追加

:14,15 w! /root/f1.txt直接覆盖f1.txt文件



































原文地址:https://www.cnblogs.com/lsr111/p/4565693.html