Chinaunix首页 | 论坛 | 博客
  • 博客访问: 227202
  • 博文数量: 47
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 775
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-12 10:50
文章分类

全部博文(47)

文章存档

2011年(1)

2009年(4)

2008年(42)

我的朋友

分类:

2009-05-22 14:39:44

                      vi/shell常用快捷键
h 左
j 下
k 上
l 右
w 词首
e 词末
$ 行末
^ 行首
) 将光标移到下一句句首
( 将光标移到上一句句首
} 将光标移到下一段开始处
{ 将光标移到下一段开始处
M 光标移至屏幕中间行
z. 将光标所在行移至屏幕中部
[[ 条到文件头(gg)
]] 跳到文件尾(G)
:n 跳到第n行(nG)
ctrl+g 显示光标所在信息
Ctrl+u 向上滚动半屏
Ctrl+d 向下滚动半屏
Ctrl+f 向前翻一页
Ctrl+b 向后翻一页

x 删除字符
i 光标前插入
a 光标后插入
A 行末插入
R 替换内容
r 替换所选字符
d 删除
c 修改
dd 删除整行
2dd 删除2整行
u 撤消
U 撤消整行
ctrl+r 重做
p 粘贴最后删除的内容
yw 把光标所在单词移到缓冲区 
yy 把当前行整行移到缓冲区 
~ 改变光标所在字符大小写
. 重复上一个操作
<< 把当前行左移
>> 把当前行右移
:x 保存退出
:q 退出
:q! 不保存退出

/ 查找内容
? 向上查找内容
n 下一匹配
N 上一匹配
% 匹配下一半“大中小”括号
:%s/a/b/g 替换文件中a为b
:! 执行外部命令,回车返回

:set ic 忽略大小写
:set hls 匹配高亮
:set is 即时匹配输入
:set nu 显示行号
:x 加密文件
:ab c d 以d替代c

附带 Shell 常用快捷键:

# !?string? - 执行含有string字符串的最新命令
# ctrl + l - 清屏
# ctrl + c - 终止命令
# ctrl + d - 退出 shell
# ctrl + z - 将当前进程置于后台,fg还原。
# ctrl + r - 从命令历史中找
# ctrl + a - 光标移到行首
# ctrl + e - 光标移到行尾
# ctrl + u - 清除光标之前
# ctrl + w - 清除光标之前
# ctrl + k - 清除光标之后
# ctrl + s - 挂起当前shell
# ctrl + q - 重新启用挂起的shell 
# tab - 自动补全
阅读(564) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~