在 bash 命令行上,如何删除光标前的所有字母?

     2023-02-23     10

关键词:

【中文标题】在 bash 命令行上,如何删除光标前的所有字母?【英文标题】:On bash command-line, how to delete all letters before cursor? 【发布时间】:2012-09-02 07:21:30 【问题描述】:

在 bash 命令行中,如何删除光标前的所有字母?我知道 Ctrl-k 会删除光标之后的所有内容。

【问题讨论】:

Related question. 【参考方案1】:

Ctrl-u - Cut everything before the cursor


其他 Bash 快捷方式,

Ctrl-a Move cursor to beginning of line Ctrl-e Move cursor to end of line Ctrl-b Move cursor back one word Ctrl-f Move cursor forward one word Ctrl-w Cut the last word Ctrl-k Cut everything after the cursor Ctrl-y Paste the last thing to be cut Ctrl-_ Undo

并通过 bash shell 的手册页发现更多信息:man bash

其他 bash 命令行快捷方式备忘单:http://www.bigsmoke.us/readline/shortcuts

在此处查看文档:http://www.gnu.org/software/bash/manual/bashref.html#Commands-For-Killing

必读:通过 Julia 的漫画了解有关 Bash、Linux 和技术的更多信息:https://twitter.com/b0rk/media

【讨论】:

在我的系统上 ctrl-b 和 ctrl-f 移动一个字符。 关于这些的“官方”文档在哪里?为什么只展示鱼而不展示如何钓鱼? @Problemania 我添加了一个链接。一般来说,man 或 info 页面是一个不错的起点,尝试运行命令 man 后跟您正在使用的 unix 工具的名称(例如 man bash)。 知道什么是 zsh 的 Ctrl+u 等价物吗? 在zsh中,Alt+w清除光标前的所有字符。【参考方案2】:

zsh中,Alt+w清除光标前的所有字符。

与 bash 相比,这 不会削减它们;它只是删除它们。

这适用于 zsh 的 Emacs 模式(这是默认模式),不适用于 Vi 模式。

【讨论】:

【参考方案3】:

热键 Ctrl+U 应该会为您执行此操作。

【讨论】:

【参考方案4】:

Ctrl+x 退格清除光标当前位置之前的所有条目

【讨论】:

bash快捷键

...(进入剪切板)Ctrl+y:粘贴Ctrl+l:清屏Ctrl+p:执行上一个命令Ctrl+t:最后两个字符位置互换 查看详情

linux基础day04:bash初识02(代码片段)

bash初识02shell的基本用法命令[-options]argumentscommand-选项参数(动作对象)目录名/路径命令(必须在顶格)格式:#命令空格[选项]空格[参数]ls--->#目录list#列表形式展开-a显示目录下的所有文件(包含隐藏文件)-l查看文件的详细... 查看详情

linux知识点之vim

参考技术A进入vim编辑器命令模式:在这种模式下,可以通过输入vi的命令对文件的内容就行处理(复制,删除,移动等),也可以通过按光标来移动光标编辑模式:在这种模式下,可以在光标处输入内容命令项模式:在命令模式下... 查看详情

bash快捷操作

编辑命令Ctrl+a:移到命令行首Ctrl+e:移到命令行尾Ctrl+f:按字符前移(右向)Ctrl+b:按字符后移(左向)Alt+f:按单词前移(右向)Alt+b:按单词后移(左向)Ctrl+xx:在命令行首和光标之间移动Ctrl+u:从光标处删除至命令行首Ctrl... 查看详情

linux小技巧-返回上一次目录及一些control快捷键

...的内容。ctrl+l:清屏,相当于clear。ctrl+r:搜索之前打过的命令。会有一个提示,根据你输入的关键字进行搜索bash的historyctrl+u:清除光标前至行首间的所有内容。ctrl+w:移除光标前的一个单词ctrl+t:交换光标位置前的两个字符ctrl+y:粘... 查看详情

bash快捷键

...+xx当前位置与行首之间光标切换剪切粘贴快捷键描述Ctrl+k删除从光标到行尾Ctrl+u删除从光标到行首Ctrl+w从光标向前删除一个单词Alt+d从光标向后删除一个单词Ctrl+d删除光 查看详情

有用的bash快捷键清单(代码片段)

...p;SunYongfei 现如今,我在终端上花的时间更多,尝试在命令行完成比在图形界面更多的工作。随着时间推移,我学了许多BASH的技巧。这是一份每个Linux用户都应该知道的BASH快捷键,这样在终端做事就会快很多。我不会说这是... 查看详情

函数内部 sed 命令中的 bash 语法错误,在命令行上工作正常

】函数内部sed命令中的bash语法错误,在命令行上工作正常【英文标题】:bashsyntaxerrorinsedcommandinsidefunction,worksfineoncommandline【发布时间】:2013-11-2100:35:20【问题描述】:我有一个带有两个函数的bash脚本,一个是包含一个case命令... 查看详情

新手走向高手须掌握的linux终端技巧

参考技术A快捷键Tab:命令补全Ctrl+c:结束程序,但不终止终端Ctrl+a:将光标移至输入行首,相当于Home键Ctrl+e:将光标移至输入行末,相当于End键Ctrl+k:删除从光标所在位置到行末Ctrl+u:删除从光标所在位置到行首Ctrl+b:光标左... 查看详情

vim命令c编程

1.移动光标的常用命令h--向左移动光标l--向右移动光标j--向下移动光标k--向上移动光标^--将光标移动至该行的开头$--将光标移动至该行的结尾O--将光标移动至该行行首G--将光标移动至文档的最后一行行首nG--将光标移至第n行行首w-... 查看详情

如何获得一个bash子进程的命令行上的进程id

获得进程id用ps命令:参考技术A找子进程的方法可以用能够显示进程树的命令,进程树顾名思义就是将父进程与子进程之间连接成树图,可以清楚的看到进程的父进程和进程的子进程。我知道的命令有两个:第一个是pstree命令,... 查看详情

linux练习题

如何通过命令行重启linux操作系统?reboot或者init6如何在命令行中快速删除光标前的内容? Ctrl+u   (ctrl+k删除光标后的内容)设置/test/a.txt属主有读写执行权限,属组,有读写,其他账户无权限chmod  760  ... 查看详情

我可以在 Bash 的命令行上设置环境变量吗?

】我可以在Bash的命令行上设置环境变量吗?【英文标题】:CanIsetanenvironmentvariableonBash\'scommandline?【发布时间】:2017-09-1820:49:00【问题描述】:我正在尝试为Bash设置环境变量。但是,我需要在任何shell的启动脚本(包括/etc/profile... 查看详情

linux常用的28个快捷键

1、tab//命令或路径等的补全键,linux用的最多的一个快捷键??2、ctrl+a//光标迅速回到行首??3、ctrl+e//光标迅速回到行尾??4、ctrl+f//光标向右移动一个字符5、ctrl+b//光标向左移动一个字符6、ctrl+insert//复制命令行内容(mac系统不能使... 查看详情

vim的用法

如何从命令模式进入插入模式:#A/a/O/o/i/I i:小写是插入光标所在位置前一个字母I:大写是在光标所在行的开始插入a:在光标所在位置的后一个字母开始插入A:在光标所在行的末端插入o:光标所在行的下一行开始插入O:光标... 查看详情

linux几个极其重要快捷键

1、tab:命令或路径等的补全键,也是Linux用的最多的一个快捷键;2、ctrl+a:光标迅速回到行首;3、ctrl+e:光标迅速回到行尾;4、ctrl+f:光标向右移动一个字符;5、ctrl+b:光标向左移动一个字符;6、ctrl+insert:复制命令行内容(mac系统... 查看详情

securessh命令行快捷键

ctrl+d删除光标所在位置上的字符相当于VIM里x或者dlctrl+h删除光标所在位置前的字符相当于VIM里hx或者dhctrl+k删除光标后面所有字符相当于VIM里dshift+$ctrl+u删除光标前面所有字符相当于VIM里dshift+^ctrl+w删除光标前一个单词相当于VIM里d... 查看详情

bash常用快捷键

  快捷键作用ctrl+A  把光标移动到命令行开头。如果我们输入的命令过长,想要把光标移动到命令行开头时使用。ctrl+E把光标移动到命令行结尾。ctrl+C强制终止当前的命令。ctrl+L清屏,相当于clear命令。ctrl+U删除或... 查看详情