linux_学习之vim的学习
Posted 一个运维的财富自由之路
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux_学习之vim的学习相关的知识,希望对你有一定的参考价值。
vim是vi的升级版,它可以颜色的标记出编辑过程中的错误,是Linux中比较好的编辑软件,而一般vi一般Linux都内置了。
vim需要自己安装,在/etc/yum.repos/*.repo 中配好yum源后,通过下面命令安装vim软件
#yum -y install vim
vi/vim 有三种模式:
一般模式(进入时)
编辑模式(i,O,o,A,a插入时)
命令模式(:set nu 等时)
1.创建或者编辑某个文本可以直接:vim 文档
上下左右键(或hjkl) 移动光标
i 以光标点进入编辑
I 跳到本行首进入编辑
O 以光标向上新开一行进入编辑
o 以光标向下新开一行进入编辑
A 以光标位置开始向前一个字符开始编辑
a 以光标位置开始向后一个字符开始编辑
在一般模式:
0(数字0) 移动到本行首
$ 移动到行尾
n 向下移动n行
gg 移动到文本第一行
G 移动到文本最后一行
nG n为数字,移动到第n行 (:set nu 可以标记行号)
ESC 从编辑模式切换到一般模式
/word 向下搜索word
?word 向上搜索word
n 向下将搜索的单词一个个切换
N 同上相反向上切
:set nu 显示行号
:set nonu 取消行号
n1,n2s/word1/word2/g 将n1与n2之间word1改成word2
:1,$s/old/new/gc 加上c后,會逐步提示你替換
:1,$s/word1/word2/g
x,X 向后/向前删除一个字符
nx 向后删除n个字符
dd 删除本行
ndd 向下删n行
d1G 删除1行到本行
dG 删除本行到最后一行
shift +D 删除光标后的所有内容
yy 复制本行
nyy 复制本行及向下n行
p,P p将复制的数据在光标下一行粘贴,P相反
u 复原前一个动作(后悔)
U 撤销所有之前的操作
Ctrl+r 重做上一个动作
编辑完后:
:w 保存
:q 退出 (:q!强制退出)
:wq 保存退出 (:wq!强制保存退出)
ZZ 保存退出
以上是关于linux_学习之vim的学习的主要内容,如果未能解决你的问题,请参考以下文章
Python学习之Linux极简教程
Python学习之Linux极简教程
Python学习之Linux极简教程
Python3 - 学习之Linux极简教程(学习准备)
大数据学习之_01_Linux学习_02_组管理和权限管理+定时任务调度+linux磁盘分区挂载+linux的网络配置+进程管理(重点)+软件包管理+大厂面试题+感悟分享+资料附录
运维学习之管理输入输出及vim编辑模式