终端星期五:命令行编辑

我有很多时间想创建​​一系列每周的帖子,其中包含有关终端,bash,vim,命令,bash脚本以及控制台中编写的内容的专有信息🙂但由于各种原因,我始终无法创建它,但是今天我决定。 这是星期五的第一个候机楼入口。 我希望有人觉得它有用。

在命令行上编辑

我们中的许多人都以通常的方式使用终端,但我们还不了解其全部潜力,所以几个月前,我承担了收集终端的任务。 快捷键 从最常用的bash(例如清理bash)到更改最后两个字符的顺序或最后两个参数的顺序。

终端

这些快捷方式与您使用的快捷方式非常相似 Emacs的 当然,这是因为bash是由 GNU 但是可以通过键入以下命令将设置更改为Vi / Vim样式。

$设置-o vi

 如何阅读:

C: 左Ctrl。

M: Meta,通常是Left Alt。

Cx 按Ctrl键,然后不放开按x,然后按u再放开Ctrl。

现在,我将写一些我知道的:

Basico的

Cb: 您后退一个字符。

CF: 您向前移动一个字符。

C-_  “要么” Cx Cu: 撤消命令的最后编辑。

Cl: 清洁屏幕。

删除输入的行。

DC: 取消当前正在运行的命令。

清除

频道: 向后删除一个字符。

光盘: 向前删除一个字符。

CK: 从光标位置删除文本到行尾。

医师: 从光标位置删除文本到当前单词的末尾。

Cw: 从光标位置到当前单词的开头删除文本。

M退格键: 从光标位置到当前单词的开头删除文本。

运动

AC: 将光标放在行的开头。

EC: 将光标放在行的末尾。

MF: 将光标放在一个单词的前面。

Mb: 向后移动光标一个字。

记录

搜索历史记录。

上和下: 浏览历史记录。

争论

Ct: 更改最后两个字符的顺序。

Esc-t: 更改最后两个单词的顺序。

他人

标签: 自动完成命令,路线,文件等...

Cy: 取消*最近删除的文字

* Yank实际上是在复制

编者注:由于时间限制,这篇文章不能在星期五发表。 我们为此表示歉意。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   圣殿骑士团

    没有人想到:

    $设置-o vi

    hahahahahaaaaa ...我为可怜的克莱尔姐妹见过... haha​​hajjajaaa

  2.   吉卡德

    我的键盘上有一些非常舒适的箭头。 我按向左箭头,光标移到左边。 我按HOME键,光标返回。 我可以继续。 我的键盘非常直观。 并且所有程序都可以识别它。 一定是魔术😛
    这就是为什么我不喜欢它,而且我永远也不会喜欢它的原因。vi *通过保持键盘布局小于80键时避免键盘布局。 在我看来,早在70年代。 到目前为止,他们应该至少已经结合了所有键盘上的光标移动键,仅此而已。 学习Ctrl + this和Ctrl + that应当很直观的东西是一件麻烦的事情。
    这是我的意见。 问候。

    1.    圣殿骑士团

      没有人会阻止您使用您提到的键,而且,vi或emacs可以毫无问题地使用史前史中使用的当前键盘上的两个键,但是有了这些编辑器的快捷键,您可以拥有更多的选择任何键盘提供的几个“直观”键。 无论如何,如果您足够使用这四个键并留给您的日常琐事,那么您最好不要弄乱vi或emacs的这些工作……您会发现属于平行宇宙的事物可能永远困住您,曾经...

      1.    埃利奥时间3000

        好吧,如果您正在从上网本中编辑代码,这些类型的Vi或EMACS命令非常有用(它们本身是我迄今为止使用的最笨拙的键盘)。

    2.    原始基础

      Ctrl + M +样式的快捷方式采用emacs和其他GNU工具的样式....它们与vi ..中的用法不同。

      对于那些想学习如何使用它的人来说,vi真是一个非常直观的工具。在某些时候,您学会了在键盘不直观的情况下使用键盘,就像用鼠标一样.....这就是为什么它可以不再对其他人使用vi或dvorak键盘很直观..😉

    3.    K介

      抱歉,vi和emacs具有那些键盘配置,因为确实有一些旧的服务器和工作站仍在运行,并且具有不同类型的unix,而且并非所有现代服务器都具有101键键盘,有些服务器仅具有能够修改文件的基础知识(感谢它具有esc,ctrl,alt和shift),并且这是vi的键盘快捷键为您节省的地方。 更不用说在某些Unix中只有vi,没有emacs,没有nano,no等,更不用说带有图形界面的了,我既不喜欢saw也不喜欢emacs,但是在我的工作中,必须知道这些快捷方式由于我知道必须管理哪种类型的服务器,因此我看到它是99%的Unix中的默认服务器。 干杯

      1.    依齐托克

        使用hjkl系统的原因是一切都触手可得,而无需动手。 我不知道这是否归因于旧服务器以及当今技术的进步使我怀疑这是原因。 问候。

  3.   埃利奥时间3000

    不错的尝试,但我仍在Emacs中。

    1.    吉卡德

      +1

  4.   华金

    很好! 特别是第一张图片。

  5.   马里奥·吉列尔莫·扎瓦拉·席尔瓦

    接受道歉...尽管我们希望今年18月XNUMX日能够获得如此出色的信息。

    干杯。!!!

  6.   amulet_linux

    非常有趣,我只知道基础知识

  7.   奥斯卡

    很好,只有一件事:用'S'键按下,不按... TT

    1.    和田

      哈哈哈哈,你是对的兄弟,对不起,我在Vim中通过了更正
      ps将会有一段时间的恐怖,我无法编辑帖子😀,但是感谢您的观察,我将在下一篇中更加详尽

  8.   阿赫兹兹

    您好,我对Vi模式感到满意; 但是,我想知道是否有任何方式可以知道我所处的模式,例如图形指示器。 提前致以问候和感谢。

    1.    和田

      我试图创建一个脚本,但是我不能,因为这些天我没有太多的空闲时间,但是我保证当我找到一个解决方案时,我会发布它