Linuxvim的练习
vim
vim简介
所有UNIX系列的OS都会内置vi⽂本编辑器,很多软件的编辑接⼝都会主动调⽤vi(例如crontab);vim具有程序编辑的能⼒,可以主动以字体颜⾊辨别语法的正确性,⽅便程序设计;vim会根据⽂件的扩展名或者是⽂件内的开头信息判断该⽂件的内容⽽⾃动调⽤该程序的语法判断式,再以颜⾊来显⽰程序代码与⼀般信息。程序简单,编辑速度相当快速。
vim的3种模式
vim具有3种模式,分别是⼀般模式,插⼊模式和命令⾏模式
⼀般模式
(⼀般模式下按esc可退回命令模式)
dw          按单词删除
u            撤销当前操作
dd          删除当前⾏,=剪切
ctrl+r      重做上⼀个操作
yy          复制光标所在⾏
2 yy        复制光标所在⾏和光标下⼀⾏
p            粘贴到光标下⼀⾏
P            粘贴到光标上⼀⾏
cc          剪切
X            删除光标所在位置的内容,即向后删除⼀个字符
X            向前删除⼀个单词
w,b        按单词进⾏移动光标
gg          跳转到⽂档⾸部⾏⾸
dgg          删除光标⾄⽂档⾸部
G            跳转到⽂档尾部⾏⾸
$            ⾏尾
^            ⾏⾸
n[enter]    n为数字,光标向下移动n⾏
h            往左按字符移动光标
j            往下(后)按⾏移动光标
k            往上(前)按⾏移动光标
l            往右按字符移动光标
H            跳转到当前屏幕输出的最上⾯⼀⾏
L            跳转到当前屏幕输出的最下⾯⼀⾏
M            跳转到当前屏幕输出的中间那⼀⾏
插⼊模式
i            在光标前插⼊
I            在光标所在⾏第⼀个⾮空格符前插⼊
a            在光标后插⼊
linux系统vim编辑器A            在光标所在⾏末尾插⼊
s            删除光标所在位置字符并插⼊
S            删除光标所在⾏并插⼊(不推荐)
o            在光标所在⾏下⼀⾏插⼊
O            在光标所在⾏上⼀⾏插⼊
命令⾏模式
:wq        保存退出
:q          退出(未修改⽂件内容才可以退出)
:wq!强制保存退出
:q!        强制退出,不保存
:set nu    显⽰⾏号
:set nonu  不显⽰⾏号
:⾏号 跳转到指定⾏号
:3,5 d      删除3-5⾏
:r ⽂件1    读出⽂件1的内容到当前⽂件⾥
:%s/字符串2/字符串3      字符串3替换字符串2
%s/1/2/g  将1替换为2,全局修改
:w ⽂件1    另存为⽂件1
/word        向下寻⼀个字符串为word的字符串
n            重复前⼀个查的操作
N            反向进⾏前⼀个查的操作
word      向上寻⼀个字符串名称为word的字符串
ZZ          ⽂件没有改动,则不保存离开,,若⽂件已经被改动过,则保存后离开vim的练习
说明:使⽤Redhat7.2版本镜像⽂件
VMware 15 虚拟机
[root@localhost ~]# vim  /pos.po
[base]⽤vim编辑本地源配置
name=base
baseurl=file:///mnt
gpgcheck=0
[root@localhost ~]# mount /dev/sr0  /mnt  挂载/dev/sr0
[root@localhost ~]# yum install httpd    安装httpd服务
[root@localhost ~]# vim /etc/httpd/conf.f
<virtualhost 192.168.132.128:80 >
documentroot  /var/www/html
servername 192.168.132.128
</virtualhost>
<directory /var/www/html>
allowoverride none
require all granted
</directory>
[root@localhost ~]# systemctl stop firewalld.service  关闭防⽕墙
[root@localhost ~]# setenforce 0  关闭CELINUX
[root@localhost ~]# systemctl  restart httpd  重启httpd服务
[root@localhost ~]# echo haha > /var/www/html/index.html  ⽂本编辑

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。