Linux命令行快捷键 vi命令总结

命令行快捷键

移动
ctrl+a: 移动光标到行首
ctrl+e: 移动光标到行尾
ctrl+b: 向左移动光标
ctrl+f: 向右移动光标
ctrl+←:光标向左移动一个单词的位置
ctrl+→:光标向右移动一个单词的位置

ctrl+p: 上一条命令
ctrl+n: 下一条命令

复制,粘贴,删除
ctrl+h: 删除光标前一个字符
ctrl+d: 删除光标后一个字符

ctrl+w: 剪切光标前一个单词
ctrl+u: 剪切光标到行首文字
ctrl+k: 剪切光标到行尾文字
ctrl+y: 粘贴,u,k剪切的内容
ctrl+l: 清屏(clear)

ctrl+r: 搜索历史命令
ctrl+g: 推出搜索
ctrl+d: 退出shell

CRT 窗口切换
ctrl+tab:顺序切换窗口
alt+1/2/3:切换第几个窗口


vi模式分四种:

普通模式:主要用于控制光标移动,可对文本进行复制,粘贴,删除,和查找
底线模式:主要用于保存和退出文件,还可以让用户执行外部linux命令或跳转到特定行
输入模式:输入文本内容
可视模式:

普通模式:

普通模式

命令作用命令作用
dd删除(剪切)光标所在行5dd删除(剪切)从光标开始的5行
d$删除剪切从光标到行尾d^删除剪切到行首
D删除从光标到行尾的全部字符Ctrl+d向下翻半页
yy(y$)复制光标所在行(复制从光标处到行尾的内容)5yy(yy5)复制从光标开始的5行(复制当前行5次)
yy复制当前光标行p将复制或者剪切的内容粘贴到光标后
x删除光标当前字符r替换光标当前字符
u撤销上一步操作Ctrl+r将撤销重做
ctrl+d向下翻半页crtl+f向下翻一页
ctrl+u向上翻半页ctrl+b向上翻一页
num+G快速移动到指定行
gg跳转到开头GG跳转到末尾
^跳转到行首$跳转到行尾
w光标跳到下一个字的开头b光标回到上一个字的开头
h j k l左 下 上 右移动光标
I跳转到行首i在当前光标前插入文本
A跳转到行尾a在当前光标后插入文本
o在当前行下插入一行O在当前行上插入一行
u撤销上一步操作Ctrl+r将撤销重做
/当前光标向下查找(后面跟要查找的字符串)当前光标向上查找
n显示搜索命令定位到的下一个字符N显示搜索命令定位到的上一个字符
ZZ保存退出
shift+6+num向下跳转num行

底线模式:

命令作用命令作用
:w保存:w!强制保存
:wq保存退出:wq!强制保存退出
:set nu显示行号:set nonu不显示行号
:整数跳转到该整数行:命令执行该命令
:s/one/two将当前光标所在行的第一个one替换成two:s/one/two/g将当前光标所在行的所有one替换成two
%s/one/tow将每行中第一个one替换成two:%s/one/two/g将全文中所有one替换成two
2,5s/one/two将第2到5行的第一个onw替换成two
:! command执行Linux命令command
/tmp向下查找字符tmp?tmp向上查找字符tmp

输入模式

通过普通模式进入输入模式,进行内容编辑

可视模式

v 可视字符模式
V 可视行模式
Ctrl +v 可视块模式

nano常用快捷键

向上翻页:ctrl + Y
向下翻页:ctrl + V

保存:ctrl + O
退出:ctrl + X

搜索:ctrl + W
移动光标到行首:Ctrl+A
移动光标到行尾:Ctrl+E

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值