Linux&vim快捷键

本文详细列举了Linux命令行和Vim编辑器中的常用快捷键,包括命令补全、光标移动、剪贴操作、历史命令检索、屏幕清空、流程控制等。同时介绍了Vim中的插入模式、光标定位、删除、复制粘贴、替换、搜索替换等功能的快捷方式,旨在提高Linux用户和开发者的工作效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Linux命令行常用快捷键

1、最常用的快捷键:

tab  # 命令或路径补全键,查找信息时,双击此键位,可罗列出需要补全的信息。

2、快速移动光标:

 1. Ctrl + a  # 回到命令行首位   
 2. Ctrl + e  # 回到命令行末尾   
 3. Ctrl + f  # 以字符为单位,向右移动====>>> Ctrl + →   
 4. Ctrl + b  # 以字符为单位,向左移动 ====>>> Ctrl +

3、剪切,粘贴,清除快捷键:

 1. Ctrl + insert  # 复制命令行及其显示的内容,先要选中命令行,在使用此键。
 2. Shift + insert  # 粘贴命令行及其显示的内容,在命令行空白处使用。
 3. Ctrl + k     # 剪切(删除),从光标到命令行尾的内容。
 4. Ctrl + u     # 剪切(删除),从光标到命令行首的内容。
 5. Ctrl + w     # 剪切(删除),光标前面一个完整的字符串。
 6. Ctrl + y     # 粘贴被“剪切”,“删除”掉的文本。
 7. Ctrl + c     # 停止终端正在执行的任务,或者删除整行(不想执行当前命令,或者输入错误想重新输入,都可以使用此快捷键)。
 8. Ctrl + h     # 删除光标所在位置的前一个字符====>>>键盘上的backspace,后退键

4、命令的重复执行:

 1. Ctrl + d  # 退出当前shell命令执行行,若是在普通用户操作,相当于logout。
 2. Ctrl + r  # 搜索历史命令,也可以通过路径搜索过往的操作记录。
 3. Ctrl + g  # 结束‘Ctrl + r’的操作。

5、命令行控制:

 1. Ctrl + l  # 相当于命令“clear”,清除屏幕内容。
 2. Ctrl + s  #锁定终端,使得输入的内容无法在屏幕上显示(实际上,解锁之后,命令行还是会显示敲过的命令,若是有人执行回车操作,就尴尬了)。
 3. Ctrl + q  # 解除“Ctrl + s”的锁定状态,可以看到在锁定状态时输入的内容。
 4. Ctrl + z  # 使正在运行的进程暂停(例:正在使用yum安装程序或者做压测,可以使用此快捷键进行暂停)。

6、ESC相关快捷键:

 1. Esc + .(我是小数点)  # 获取上一条命令行,最后一部分。(主要是调取上一条命令所执行的路径,如 cat /etc/passwd,那么,输入此快捷键,显示的就是/etc/passwd的信息)。
 2. Esc + b  # 移动到当前单词的开头,也可以理解为以字符串为单位,向光标前移动。
 3. Esc + f   # 移动到当前单词的结尾,也可以理解为以字符串为单位,向光标后移动。

7、!感叹号开头的快捷键:

 1. !!    # 执行上一条命令,或者使用方向键↑进行调用上一条命令并执行。
 2. !pw    # 执行最近以pw命令开头的命令。
 3. !pw:p   # 仅打印最近以pw开头的命令,但不执行
 4. !num    # 执行理事命令列表的第“num”条命令。
 5. !$    # 相当于 Esc + .(我是小数点)

Vim快捷键

1、Linux插入命令

 1. a  在光标之后插入字符
 2. A  把光标移动到行首尾进入插入模式
 3. i  在光标之前插入字符
 4. I  把光标移动到行首并进入插入模式
 5. o  在光标下插入新行
 6. O  在光标上插入新行

2、Linux定位光标命令

 1. h左 j下 k上 L右
 2. $  移至行尾 
 3. 0  移至行首(数子0) 
 4. H 移至屏幕的上端 
 5. M 移至屏幕的中间 
 6. L  移至屏幕的下端 
 7. :set nu  设置行号
 8. :set nonu  取消行号 
 9. gg  到最后一行
 10. G  到最后一行 
 11. nG  到第n行 
 12. :n  到第n行

3、Linux删除命令

 1. x   删除光标所在处的字符   
 2. nx 删除光标所在处后的n个字符  
 3. dd 删除光标所在行  
 4. ndd 删除光标所在行后的n行 
 5. dG删除光标所在处到末尾所有的行  
 6. D 删除从光标所在处到行尾  
 7. :n1,n2d 删除指定范围的行

4、Linux复制和剪切命令

 1. yy    复制当前行 
 2. nyy  复制当前行以下n行 
 3. dd   剪切当前行 
 4. ndd 剪切当前行以后n行 
 5. p 粘贴到所在行下面 
 6. P粘贴到所在行上面(大写)

5、Linux替换和取消命令

 1. r  替换当前光标所在字符 
 2. R 从光标所在处开始替换字符,按Esc结束
 3. u  取消上一步操作

6、Linux搜索和替换命令

 1. /string 向前搜索指定字符串
 2. ?string  搜索
 3. :set ic 搜索时忽略大小写 
 4. n 搜索指定字符串下一个出现位置 
 5. :%s/old/new/g全文替换 
 6. :n1,n2s/old/new/g 替换指定范围 
 7. :n1,n2s/old/new/c 替换指定范围,询问是否确认替换

7、Linux保存命令

 1. 保存文件但不退出编辑:“:w”  
 2. 将修改另外保存到file中,不退出编辑:“:w file”  
 3. 强制保存,不退出编辑:“:w!4. 保存文件并退出编辑:“:wq” 
 5. 强制保存文件,并退出编辑:“:wq!6. 不保存文件,退出编辑:“q:7. 不保存文件,强制退出编辑:“:q!8. 放弃所有修改,从上次保存文件开始再编辑:“:e!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值