如何在linux复制命令行的快捷键

author author     2023-04-28     211

关键词:

比如,己经输入指令:vi abcdef.c
那么,我下次(期间不会输入其它指令)输入该指令时,用什么快捷键?
用该快捷键后,就会自动出现命令: vi abcdef.c
谢谢。

几种方法可以实现:

1、使用上行箭头或Ctrl+P键,能调回之前的命令。

2、直接在命令行输入!99 (!和99中间没有空格),重复执行上一个命令。

例如:

[test@linux] #!99

3、按 !! 并回车执行。

4、输入 !-1 并回车执行。

在下面的例子中,如果想重复执行第 4 条命令,那么可以执行 !4:

# history | more

# !4

参考技术A Linux的一个特色就是其命令多而且功能强大, 频繁输入命令不仅麻烦而且工作量较大,虽然可以使用TAB进行>命令补足,或者使用aliase来简化某个命令的输入,但这并不能从根本上解决敲击键盘次数过多的问题。

可以把任何命令或命令的组合指定给键盘上的某个键,可以是Alt+[A-Z],
Ctrl-[A-Z], Alt+Shift+[A-Z], F1-F12, Ctrl-F[1-12], Alt-F[1-12], Alt+Shift+F[1-12],还有更不可思议的是甚至还可以为功能键加上“参数”,这样你按下那个键的时候,它会等待你输入相应的参数,并根据不同的参数运行不同的命令。

当然,有一些热键会被终端所捕获,如常见的Ctrl-D/C/Q/Z等,不过没关系,可用的热键还多着呢!

定义热键的配置文件为:/etc/inputrc 或 ~/.inputrc,定义热键的格式如下:

"<热键对应的ASCII字符>":"<执行的命令>"

其中热键对应的ASCII字符可以通过 "先按Ctrl-V, 然后按热键" 的方式来输入, 如Ctrl-G对应的字符为^G, Alt-P对应的字符为^[p, Ctrl-Alt-H对应的字符为^[^H.

可以用\C来代替Ctrl,\M来代替Alt, \M-\C来代替Alt-Ctrl, 如\C-M = Ctrl-M, \M-\C-H = Alt-Ctrl-M. 另外还可以用\e代表^[.

先来看一些基本的热键定义,(这里热键里的字母不区分大小写):
"^[-":"su -\C-M" # 按Alt+- 执行su - 命令,末尾\C-M表示输入完定义的命令后回车,也可以更简洁地用一个\n来表示.

"\M-\C-G":"gaim & &>/dev/null && disown\C-M"
# 按Ctrl-Alt-g在当前shell打开gaim, 并脱离该shell独立运行,即:即使你退出了该shell, gaim也不会关闭

其他一些组合键可以根据自己的需要配置,偶就不多说了.
参考技术B 直接单击鼠标右键会有copy 选项,或者使用键盘中的方向键,即上下键即可选择上一个命令 参考技术C 按上下箭头键就能调出你前后输过的命令本回答被提问者采纳 参考技术D set -o vi
然后ESC -k
set -o emacs
也可以

linux下复制粘贴快捷键

参考技术A 1.在终端下:         复制命令:Ctrl+Shift+C 组合键.         粘贴命令:Ctrl+Shift+V 组合键. 2.在控制台下:       &#... 查看详情

linux高级命令(代码片段)

...#64;moyue01data]#vimprofile进入之后为一般模式可以使用下面的快捷键H:到当前页面的第一行的开头M:到当前页面的中间行的开头L:到当前页面的最后一行的开头gg:回到文件的第一行G:移动到文件的最后一行nG:移动到文件的第n行#按5之后... 查看详情

linux复制一段指令到终端命令行。怎么做。如,我从网上找了一段指令,想直接把它粘贴在命令行里。

...!!试试吧!!你会很意外的!!参考技术Alinux下的复制快捷键是ctrl+shift+c粘贴的快捷键是ctrl+shift+v本回答被提问者采纳 参考技术B大多数的系统中在终端窗口里点右键,选Paste(粘帖),你上一次复制的命令就会出现在光标当前所在... 查看详情

vim常用的快捷键

这此快捷键都是在命令行模式下使用:i  表示进入编辑模式,并在光标所在位置进行操作yy 复制光标所在行的内容5yy复制光标所在行在内的往下5行的内容p (小写的)粘贴到光标所在行的下一行p (大写的)粘... 查看详情

在 Visual Studio 中复制行的快捷方式?

】在VisualStudio中复制行的快捷方式?【英文标题】:ShortcutforduplicatinglinesinVisualStudio?【发布时间】:2020-04-2204:10:22【问题描述】:休息后我又开始重新学习Unity。在我使用monodevelop之前,我可以通过Shift+Alt+Up/Down轻松复制上面的行... 查看详情

如何比别人更快的入门掌握linux系统?学习方法汇总!

...命令行的方式展现出来的。  第三步,掌握好Linux操作快捷键  比如说Ctrl+C,用来终止当前命令的快捷键;Tab,是Linux系统使用概率最高的快捷键,无论是命令还是目录都会使用到它;Ctrl+D,退出当前终端;Ctrl+Z,暂停当前进程... 查看详情

linux命令行中几个高效快捷键

 001、ctrl+a:将光标移动到命令行的开头,相当于键盘中的home键002、ctrl+e:将光标移动到命令行的结尾,相当于键盘中的end键003、ctrl+u:剪切光标所在位置之前的内容004、ctrl+k:剪切光标所在位置之后的内容005、ctrl+y:粘贴00... 查看详情

如何在命令行中输入? [复制]

】如何在命令行中输入?[复制]【英文标题】:HowdoIinputinacommandline?[duplicate]【发布时间】:2018-07-1515:45:49【问题描述】:我正在为一个班级做作业,并注意到我可能需要argc和argv,但是当我查找它以了解它时,我不断看到提到命... 查看详情

android代码中如何注释多行

...中,用shit+ctrl+/会加上/**/注释3.要修改在eclispe中的命令的快捷键方式我们只需进入windows->preference->General->key设置就行了(转)补充:选中要加注释的区域,ctrl+/会加//注释2010/09/13选中后,ctrl+shift+/,去掉选中部分的注释(转)... 查看详情

在linux系统系下vi操作中c语言编程,如何进行复制粘贴?求救!

...般是按shift+insert,比较快捷方便,复制就只能用鼠标了,没有快捷键 查看详情

在 Linux 中启动 GDB 时如何传递命令行参数? [复制]

】在Linux中启动GDB时如何传递命令行参数?[复制]【英文标题】:HowdoIpassacommandlineargumentwhilestartingupGDBinLinux?[duplicate]【发布时间】:2013-01-0719:58:09【问题描述】:作为任务的一部分,我必须调试一个有错误的程序。但是,我必须... 查看详情

是否有对齐/标识代码行的 VS Code 快捷方式? [复制]

】是否有对齐/标识代码行的VSCode快捷方式?[复制]【英文标题】:IsthereaVSCodeshortcutthataligns/identslinesofcode?[duplicate]【发布时间】:2021-07-1108:48:55【问题描述】:我在VSCode中找不到对齐/识别代码行的快捷方式。anexamplewhatiwanttheshortc... 查看详情

如何在 Linux 中使用终端命令将文件参数传递给我的 bash 脚本? [复制]

】如何在Linux中使用终端命令将文件参数传递给我的bash脚本?[复制]【英文标题】:HowcanIpassafileargumenttomybashscriptusingaTerminalcommandinLinux?[duplicate]【发布时间】:2011-04-0120:20:36【问题描述】:所以我的问题是如何在Linux中使用终端... 查看详情

linux字符界面怎么复制粘贴

1、复制粘贴命令:在一行的任何位置按下yy,y是yanked拷贝的意思,2、然后去想粘贴的位置按下p即可。p是粘贴的意思。3、如果想复制3行的话,按下3yy,就复制3行,如果想复制多行的话,直接按数字可以选中多好,然后粘贴。4、... 查看详情

如何配置linux命令行的字体和背景颜色

...景默认是白色的,字体默认是黑色,14像素的。那么我们如何根据自己的喜好配置Linux命令行的字体和背景颜色呢?下面我给大家分享一下。工具/材料LinuxTerminal配置字体01首先进入Linux系统以后点击左上角的Applications,然后选择Te... 查看详情

linux或mac命令行更优雅的使用curl命令,以及命令行常用的快捷键说明(代码片段)

...或mac命令行更优雅的使用curl命令,以及命令行常用的快捷键说明最近看了一下我的博客的访问统计,作为一个前端博主,没有想到我阅读量最高的一篇博文居然是介绍如何在命令行使用curl命令的文章《curl模拟GET\\POST... 查看详情

vim常用操作

...xff0c;并将执行后的结果打印到当前文件在VIM编辑器中定义快捷键单词的整体替换如何保存当前VIM设置的快捷键与整体替换博客概述在 查看详情

在java中使用linux命令复制目录操作

...录。所以我需要将所有这些内容复制到另一台服务器。我如何在java中为此目的使用Linux命令。非常感谢!【问题讨论 查看详情