方向
<-前
后 ->
删除
ctrl + d
删除光标所在位置上的字符相当于VIM里x或者dl
ctrl + h
删除光标所在位置前的字符相当于VIM里hx或者dh
ctrl + k 删除光标后面所有字符相当于VIM里d shift+$
ctrl + u 删除光标前面所有字符相当于VIM里d shift+^
ctrl + w 删除光标前一个单词相当于VIM里db
ctrl + y
恢复ctrl+u上次执行时删除的字符
ctrl + ?
撤消前一次输入
alt + r 撤消前一次动作
alt + d 删除光标所在位置的后单词
移动
ctrl + a
将光标移动到命令行开头相当于VIM里shift+^
ctrl + e
将光标移动到命令行结尾处相当于VIM里shift+$
ctrl + f
光标向后移动一个字符相当于VIM里l
ctrl + b
光标向前移动一个字符相当于VIM里h
ctrl + 方向键左键 光标移动到前一个单词开头
ctrl + 方向键右键 光标移动到后一个单词结尾
ctrl + x
在上次光标所在字符和当前光标所在字符之间跳转
alt
+ f
跳到光标所在位置单词尾部
替换
ctrl + t
将光标当前字符与前面一个字符替换
alt
+ t
交换两个光标当前所处位置单词和光标前一个单词
alt + u 把光标当前位置单词变为大写
alt + l 把光标当前位置单词变为小写
alt
+ c
把光标当前位置单词头一个字母变为大写
^oldstr^newstr
替换前一次命令中字符串
历史命令编辑
ctrl + p 返回上一次输入命令字符
ctrl + r 输入单词搜索历史命令
alt + p 输入字符查找与字符相接近的历史命令
alt + > 返回上一次执行命令
其它
ctrl + s 锁住终端
ctrl + q 解锁终端
ctrl + l 清屏相当于命令clear
ctrl + c 另起一行
ctrl + i
类似TAB健补全功能
ctrl + o
重复执行命令
alt
+ 数字键
操作的次数
删除
ctrl + d
ctrl + h
ctrl + k
ctrl + u
ctrl + w
ctrl + y
ctrl + ?
alt
alt
移动
ctrl + a
ctrl + e
ctrl + f
ctrl + b
ctrl + 方向键左键
ctrl + 方向键右键
ctrl + x
alt
替换
ctrl + t
alt
alt
alt
alt
^oldstr^newstr
历史命令编辑
ctrl + p
ctrl + r
alt
alt
其它
ctrl + s
ctrl + q
ctrl + l
ctrl + c
ctrl + i
ctrl + o
alt
实际操作:
minuit@suse:~>str1 str2 str3
minuit@suse:~> Str1 str2 str3
。
minuit@suse:~> Str1 STR2 str3
http://bbs.chinaunix.net/viewthread.php?tid=842595
标题:如何将数据文件中的每个词的第一个字母变成大写?
哈哈这个难不到我们吧因为我们已经会了a+c了
minuit@suse:~> welcome to chinaunix!
minuit@suse:~> Welcome To Chinaunix!
我们再来试试替换
minuit@suse:~> Welcome To Chinaunix!
minuit@suse:~> To Welcome Chinaunix!
minuit@suse:~> Chinaunix!
minuit@suse:~>ls /tmp/
file1 file2 file3 ..... ..
minuit@suse:~>^ls^cd
cd /tmp/
minuit@suse:/tmp>
跳转的命令就不试了大家自己体会试也看不见^_^
转自 http://rainbird.blog.51cto.com/211214/66031