QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 808|回复: 5

命令行编辑技巧,请大家补充

[复制链接]
发表于 2004-9-30 13:56:30 | 显示全部楼层 |阅读模式
我记得,以前曾经看过一篇文章,介绍bash命令行编辑的设定和使用技巧的,
但找不回来了。

bash 命令行可以设置成 emacs 编辑风格和 vi 编辑风格,一般设成 emacs 风格的,
大家可以在命行下敲个命令(先不要回车),然后按Ctrl-x Ctrl-e 看看,假如你有装
emacs 的话,应该就会跑个 emacs 出来,用它来编辑,除非命令行很长很复杂,
这个技巧一般人用不上,要用也换成 vi,启动要迅速得多。

我只介绍一下 emacs 风格,熟悉 emacs 的人不用看了,因为是一样的:)
以下是几个快捷键:
== 光标移动 ==
Ctrl-a        光标跳至行首(相当于Home)
Ctrl-e        光标跳至行尾(相当于End)
Ctrl-f        光标右移(相当于右箭头)
Ctrl-b        光标左移(相当于左前头)
Ctrl-p        调出上一条命令(相当于上箭头)
Ctrl-n        调出下一条命令(相当于下箭头)
使用这些键的好处是,你的右手不必离开jkl;区,熟练后功力大增。

== 编辑 ==
Ctrl-d         删除当前字符(相当于del)
Alt-d           删除当前单词(有剪切之效)
Ctrl-u          删除至行首(有剪切之效)
Ctrl-k          删除至行尾(有剪切之效)
Ctrl-y          粘贴

一下子看太多不好,大家先练习练习吧。
 楼主| 发表于 2004-9-30 14:05:03 | 显示全部楼层
另外,我常用的一项功能是在命令行历史中搜索:

1. 按 Ctrl-r
2. 输入搜索关键字
3. 如果已经找到所要的命令,可以按回车直接执行,或按 ESC 进行编辑;
   否则,你可以按 Ctrl-r 继续查找

Ctrl-s 和 Ctrl-r 的作用也是一样,只不过搜索的方向不同。

例如,你先前已经敲过这些命令:
./configure
make
make install

然后,你 cd 进另外一个软件包的目录,可以输入 Ctrl-r con<回车>(中间没有空格) 即可执行 ./configure

应该还有许多小技巧,请各位大虾亮出自己的绝技。
回复

使用道具 举报

发表于 2004-9-30 15:10:46 | 显示全部楼层
还有Ctrl - <left>,Ctrl - <right> 以单词为单位向左和向右移动。
回复

使用道具 举报

发表于 2004-9-30 15:17:33 | 显示全部楼层
另外,Ctrl - w 与 Alt - d 正好相反。Ctrl - n 和 Ctrl - p可以补全命令。
回复

使用道具 举报

发表于 2004-9-30 15:20:22 | 显示全部楼层
[quote:e7fab1dcd8="firemoth"]还有Ctrl - <left>,Ctrl - <right> 以单词为单位向左和向右移动。[/quote]
又学了一招
谢谢分享。

欢迎大家都来分享自己的使用技巧  ,happy sharing
回复

使用道具 举报

发表于 2004-10-12 01:16:36 | 显示全部楼层
8错 ~~~      
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 22:45 , Processed in 0.049334 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表