vim编辑器的使用以及CRT快捷键




一、VIM

vim三种模式:

1、 命令模式(默认):刚进入vim的时候,默认就是 命令模式,可以复制行,删除行等。
2、 输入模式:可以输入内容。
3、 末行模式:在最下边,除编辑模式,可以输入诸多管理员命令

模式的转换

> 命令模式→输入模式:
     i:在当前光标所在字符的前面,转为输入模式
     I:在当前光标所在行的行首转换为输入模式
     a:在当前光标所在字符的后面,转为输入模式
     A:在光标所在行的行尾,转换为输入模式
     o:在当前光标所在行的下方,新建一行,并转为输入模式
     O:在当前光标所在行的上方,新建一行,并转为输入模式
     s:删除光标所在字符
     r:替换光标处字符
> 输入模式→命令模式
     ESC键
> 命令模式→末行模式
     输入:即可 转为末行模式
使vim带颜色
echo export EDITOP=vim >> /etc/profile.d/env.sh

vim操作快捷键

#1.普通模式光标跳转
G            #光标跳转至文件的最后一行 shift+g
gg           #光标跳转至文件的第一行
Ngg          #光标跳转至当前文件的Number行
$            #光标跳转至光标所在行的尾部
^|0          #光标跳转至光标所在行的首部

#2.文件内容较多
ctrl+f          #往下翻页(行比较多)
ctrl+b          #往上翻页

#3.复制与粘贴
yy          #复制当前光标所在的行
5yy         #复制当前光标以及光标向下4行
p(小写)      #粘贴至当前光标下一行
P(大写)      #粘贴至当前光标上一行

#4.删除、剪贴、撤销
dd          #删除当前光标所在的行
4dd         #删除当前光标所在的行以及往下的3行
dG          #删除当前光标以后的所有行
D           #删除当前光标及光标以后的内容
x           #删除当前光标标记往后的字符
X           #删除当前光标标记往前的字符
dd & p      #剪贴、先删除dd(number dd),后粘贴p
u           #撤销上一次的操作

#5.替换
r          #替换当前光标标记的单个字符
R          #进入REPLACE模式, 连续替换,ESC结束
命令模式(通过普通行模式进入到命令模式),主要用于搜索,替换 保存, 退出文件。
#1.文件保存与退出
:w          保存当前状态
:q          退出当前文档(文档必须保存才能退出)
:wq         先保存,在退出
:x          先保存,在退出
ZZ          保存退出, shfit+zz
:q!         强制退出文档不会修改当前内容(常用)
:w!         强制保存当前状态(不常用)
:wq!        强制保存并退出(忽略)
:number     跳转至对应的行号 和在普通模式下用Ngg一个意思

#2.文件内容查找
/string           #需要搜索的内容(查找)
n                 #按搜索到的内容依次往下进行查找
N                 #按搜索到的内容依次往上进行查找

#3.文件内容替换sed ‘s###g’
:1,5s#sbin#test#g          #替换1-5行中包含sbin的内容为test
:%s#sbin#test#             #替换整个文本中每一行的第一个bin,替换为test
:%s#sbin#test#g            #替换整个文本文件中包含sbin的替换为test
:%s#sbin#test#gc           #替换内容时时提示是否需要替换(用的极少)

---------------了解即可--------------------

#4.文件内容另存
:w /root/test.txt #将所有内容另存为/root/test.txt文件中

#5.文件内容读入
:r /etc/hosts #读入/etc/hosts文件至当前光标下面
:5r /etc/hosts #指定插入/etc/hosts文件至当前文件的第五行下面

2、CRT

CRT快捷键:

Alt + Enter 				-- 全屏
Alt + B						--打开新的连接
Alt + 1/2/3/4/5.../9 		-- 切换到第1/2/3/4/5.../9个标签    
Ctrl + A 					-- 光标移至行首
Ctrl + e					-- 光标移至行尾
Ctrl + W  					-- 删除当前光标至行首的字符
Ctrl + k  					-- 删除当前光标至行末的字符
Ctrl + B 					-- 光标前移1个字符
Ctrl + D  					-- 删除光标后1个字符
Ctrl + F  					-- 光标后移1个字符
Ctrl + H  					-- 删除光标前的1个字符
Ctrl + P  					-- 显示前一条命令
Ctrl + M  					-- 回车
Ctrl + N  					-- 下一条命令
Ctrl + T 					-- 交换光标前最后两个字符(思科路由器可用)
Ctrl + U  					-- 清除当前行和缓存的输入
Ctrl + V  					-- 输入ctrl字符
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值