CCIE试验备考之交换Security

作者:vision4fun 发布时间:2012-01-11 17:45:31 分类: Network 评论(0)

第一部分 端口安全
端口安全是一种第2层特性,并且能够提供如下5种保护特性:
l 基于主机MAC地址允许流量
l 基于主机MAC地址限制流量
l 在期望的端口上阻塞单播扩散
l 避免MAC扩散攻击
避免MAC欺骗攻击
第一. 基于主机的MAC地址允许流量 阅读剩余部分...

开源IaaS软件的比较 — 构架、功能、社区、商业及其他

作者:vision4fun 发布时间:2011-12-06 11:36:07 分类: Virtualization 评论(0)

原文地址:http://www.qyjohn.net/?p=1624
阅读剩余部分...

虚拟化管理软件比较

作者:vision4fun 发布时间:2011-12-06 11:16:26 分类: Virtualization 评论(0)

原文地址:http://www.qyjohn.net/

最近笼统地学习和试用了几款比较有名的虚拟化管理软件。学习的内容包括Eucalyptus, OpenNebula, OpenStack, OpenQRM, XenServer, Oracle VM, CloudStack, ConVirt。借这一系列文章,对过去一个月的学习内容作一个阶段性的总结。 阅读剩余部分...

Linux 技巧:让进程在后台可靠运行的几种方法

作者:vision4fun 发布时间:2011-11-23 14:40:51 分类: Linux 评论(0)

原文地址:http://www.ibm.com/developerworks/cn/linux/l-cn-nohup/
我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。
如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它在后台稳定运行呢? 阅读剩余部分...

出口ip,mark一下

作者:vision4fun 发布时间:2011-11-22 10:46:37 分类: Network 评论(0)

校内ip:

192.168.0.0/16 (南)
172.16.0.0/16 (珠海)
172.18.0.0/16 (东)
172.31.0.0/16 (北)
202.116.64.0/255.255.224.0 (南)
202.116.96.0/255.255.224.0 (北)
125.217.160.0/255.255.240.0 (南)
222.200.160.0/255.255.224.0 (东)
211.66.128.0/255.255.240.0 (珠海)
219.222.192.0/255.255.240.0 (南)
 
natip地址,不分校区
121.33.190.128/255.255.255.192
59.41.70.160/255.255.255.224
113.108.133.32/255.255.255.224
61.144.54.32/255.255.255.224
218.19.175.224/255.255.255.224

[zz]让你提升命令行效率的Bash快捷键

作者:vision4fun 发布时间:2011-11-15 9:59:30 分类: Linux 评论(0)

原帖地址:http://linuxtoy.org/archives/bash-shortcuts.html

编辑命令

Ctrl + a :移到命令行首
Ctrl + e :移到命令行尾
Ctrl + f :按字符前移(右向)
Ctrl + b :按字符后移(左向)
Alt + f :按单词前移(右向)
Alt + b :按单词后移(左向)
Ctrl + xx:在命令行首和光标之间移动
Ctrl + u :从光标处删除至命令行首
Ctrl + k :从光标处删除至命令行尾
Ctrl + w :从光标处删除至字首
Alt + d :从光标处删除至字尾
Ctrl + d :删除光标处的字符
Ctrl + h :删除光标前的字符
Ctrl + y :粘贴至光标后
Alt + c :从光标处更改为首字母大写的单词
Alt + u :从光标处更改为全部大写的单词
Alt + l :从光标处更改为全部小写的单词
Ctrl + t :交换光标处和之前的字符
Alt + t :交换光标处和之前的单词
Alt + Backspace:与 Ctrl + w 相同类似,分隔符有些差别 [感谢 rezilla 指正]
重新执行命令

Ctrl + r:逆向搜索命令历史
Ctrl + g:从历史搜索模式退出
Ctrl + p:历史中的上一条命令
Ctrl + n:历史中的下一条命令
Alt + .:使用上一条命令的最后一个参数
控制命令

Ctrl + l:清屏
Ctrl + o:执行当前命令,并选择上一条命令
Ctrl + s:阻止屏幕输出
Ctrl + q:允许屏幕输出
Ctrl + c:终止命令
Ctrl + z:挂起命令
Bang (!) 命令

!!:执行上一条命令
!blah:执行最近的以 blah 开头的命令,如 !ls
!blah:p:仅打印输出,而不执行
!$:上一条命令的最后一个参数,与 Alt + . 相同
!$:p:打印输出 !$ 的内容
!*:上一条命令的所有参数
!*:p:打印输出 !* 的内容
^blah:删除上一条命令中的 blah
^blah^foo:将上一条命令中的 blah 替换为 foo
^blah^foo^:将上一条命令中所有的 blah 都替换为 foo

[zz]简明Vim练级攻略

作者:vision4fun 发布时间:2011-09-28 22:39:13 分类: Linux 评论(0)

 

原文地址:http://coolshell.cn/articles/5426.html

 

你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。

Vim the Six Billion Dollar editor

Better, Stronger, Faster.

学习 vim 并且其会成为你最后一个使用的文本编辑器。没有比这个更好的文本编辑器了,非常地难学,但是却不可思议地好用。

我建议下面这四个步骤:

  1. 存活
  2. 感觉良好
  3. 觉得更好,更强,更快
  4. 使用VIM的超能力

当你走完这篇文章,你会成为一个vim的 superstar。

在开始学习以前,我需要给你一些警告:

  • 学习vim在开始时是痛苦的。
  • 需要时间
  • 需要不断地练习,就像你学习一个乐器一样。
  • 不要期望你能在3天内把vim练得比别的编辑器更有效率。
  • 事实上,你需要2周时间的苦练,而不是3天。
 

第一级 – 存活

  1. 安装 vim
  2. 启动 vim
  3. 什么也别干!请先阅读

当你安装好一个编辑器后,你一定会想在其中输入点什么东西,然后看看这个编辑器是什么样子。但vim不是这样的,请按照下面的命令操作:

  • 启 动Vim后,vim在 Normal 模式下。
  • 让我们进入 Insert 模式,请按下键 i 。(陈皓注:你会看到vim左下角有一个–insert–字样,表示,你可以以插入的方式输入了)
  • 此时,你可以输入文本了,就像你用“记事本”一样。
  • 如果你想返回 Normal 模式,请按 ESC 键。

现在,你知道如何在 Insert 和 Normal 模式下切换了。下面是一些命令,可以让你在 Normal 模式下幸存下来:

  • i → Insert 模式,按 ESC 回到 Normal 模式.
  • x → 删当前光标所在的一个字符。
  • :wq → 存盘 + 退出 (:w 存盘, :q 退出)   (陈皓注::w 后可以跟文件名)
  • dd → 删除当前行,并把删除的行存到剪贴板里
  • p → 粘贴剪贴板

推荐:

  • hjkl (强例推荐使用其移动光标,但不必需) →你也可以使用光标键 (←↓↑→). 注: j 就像下箭头。
  • :help <command> → 显示相关命令的帮助。你也可以就输入 :help 而不跟命令。(陈皓注:退出帮助需要输入:q)

你能在vim幸存下来只需要上述的那5个命令,你就可以编辑文本了,你一定要把这些命令练成一种下意识的状态。于是你就可以开始进阶到第二级了。

当是,在你进入第二级时,需要再说一下 Normal 模式。在一般的编辑器下,当你需要copy一段文字的时候,你需要使用 Ctrl 键,比如:Ctrl-C。也就是说,Ctrl键就好像功能键一样,当你按下了功能键Ctrl后,C就不在是C了,而且就是一个命令或是一个快键键了,在VIM的Normal模式下,所有的键就是功能键了。这个你需要知道。

标记:

  • 下面的文字中,如果是 Ctrl-λ我会写成 <C-λ>.
  • 以 : 开始的命令你需要输入 <enter>回车,例如 — 如果我写成 :q 也就是说你要输入 :q<enter>.

第二级 – 感觉良好

上面的那些命令只能让你存活下来,现在是时候学习一些更多的命令了,下面是我的建议:(陈皓注:所有的命令都需要在Normal模式下使用,如果你不知道现在在什么样的模式,你就狂按几次ESC键)

  1. 各种插入模式
    • a → 在光标后插入
    • o → 在当前行后插入一个新行
    • O → 在当前行前插入一个新行
    • cw → 替换从光标所在位置后到一个单词结尾的字符
  2. 简单的移动光标
    • 0 → 数字零,到行头
    • ^ → 到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换行,回车等)
    • $ → 到本行行尾
    • g_ → 到本行最后一个不是blank字符的位置。
    • /pattern → 搜索 pattern 的字符串(陈皓注:如果搜索出多个匹配,可按n键到下一个)
  3. 拷贝/粘贴 (陈皓注:p/P都可以,p是表示在当前位置之后,P表示在当前位置之前)
    • P → 粘贴
    • yy → 拷贝当前行当行于 ddP
  4. Undo/Redo
    • u → undo
    • <C-r> → redo
  5. 打开/保存/退出/改变文件(Buffer)
    • :e <path/to/file> → 打开一个文件
    • :w → 存盘
    • :saveas <path/to/file> → 另存为 <path/to/file>
    • :x, ZZ 或 :wq → 保存并退出 (:x 表示仅在需要时保存,ZZ不需要输入冒号并回车)
    • :q! → 退出不保存 :qa! 强行退出所有的正在编辑的文件,就算别的文件有更改。
    • :bn 和 :bp → 你可以同时打开很多文件,使用这两个命令来切换下一个或上一个文件。(陈皓注:我喜欢使用:n到下一个文件)

花点时间熟悉一下上面的命令,一旦你掌握他们了,你就几乎可以干其它编辑器都能干的事了。但是到现在为止,你还是觉得使用vim还是有点笨拙,不过没关系,你可以进阶到第三级了。

第三级 – 更好,更强,更快

先恭喜你!你干的很不错。我们可以开始一些更为有趣的事了。在第三级,我们只谈那些和vi可以兼容的命令。

更好

下面,让我们看一下vim是怎么重复自己的:

  1. . → (小数点) 可以重复上一次的命令
  2. N<command> → 重复某个命令N次

下面是一个示例,找开一个文件你可以试试下面的命令:

  • 2dd → 删除2行
  • 3p → 粘贴文本3次
  • 100idesu [ESC] → 会写下 “desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu “
  • . → 重复上一个命令—— 100 “desu “.
  • 3. → 重复 3 次 “desu” (注意:不是 300,你看,VIM多聪明啊).
更强

你要让你的光标移动更有效率,你一定要了解下面的这些命令,千万别跳过。

  1. NG → 到第 N 行 (陈皓注:注意命令中的G是大写的,另我一般使用 : N 到第N行,如 :137 到第137行)
  2. gg → 到第一行。(陈皓注:相当于1G,或 :1)
  3. G → 到最后一行。
  4. 按单词移动:
    1. w → 到下一个单词的开头。
    2. e → 到下一个单词的结尾。

    > 如果你认为单词是由默认方式,那么就用小写的e和w。默认上来说,一个单词由字母,数字和下划线组成(陈皓注:程序变量)

    > 如果你认为单词是由blank字符分隔符,那么你需要使用大写的E和W。(陈皓注:程序语句)

    Word moves example

下面,让我来说说最强的光标移动:

  • % : 匹配括号移动,包括 (, {, [. (陈皓注:你需要把光标先移到括号上)
  • * 和 #:  匹配光标当前所在的单词,移动光标到下一个(或上一个)匹配单词(*是下一个,#是上一个)

相信我,上面这三个命令对程序员来说是相当强大的。

更快

你一定要记住光标的移动,因为很多命令都可以和这些移动光标的命令连动。很多命令都可以如下来干:

<start position><command><end position>

例如 0y$ 命令意味着:

  • 0 → 先到行头
  • y → 从这里开始拷贝
  • $ → 拷贝到本行最后一个字符

你可可以输入 ye,从当前位置拷贝到本单词的最后一个字符。

你也可以输入 y2/foo 来拷贝2个 “foo” 之间的字符串。

还有很多时间并不一定你就一定要按y才会拷贝,下面的命令也会被拷贝:

  • d (删除 )
  • v (可视化的选择)
  • gU (变大写)
  • gu (变小写)
  • 等等
(陈皓注:可视化选择是一个很有意思的命令,你可以先按v,然后移动光标,你就会看到文本被选择,然后,你可能d,也可y,也可以变大写等)

第四级 – Vim 超能力

你只需要掌握前面的命令,你就可以很舒服的使用VIM了。但是,现在,我们向你介绍的是VIM杀手级的功能。下面这些功能是我只用vim的原因。

在当前行上移动光标: 0 ^ $ f F t T , ;
  • 0 → 到行头
  • ^ → 到本行的第一个非blank字符
  • $ → 到行尾
  • g_ → 到本行最后一个不是blank字符的位置。
  • fa → 到下一个为a的字符处,你也可以fs到下一个为s的字符。
  • t, → 到逗号前的第一个字符。逗号可以变成其它字符。
  • 3fa → 在当前行查找第三个出现的a。
  • F 和 T → 和 f 和 t 一样,只不过是相反方向。
    Line moves

还有一个很有用的命令是 dt" → 删除所有的内容,直到遇到双引号—— "。

区域选择 <action>a<object> 或 <action>i<object>

在visual 模式下,这些命令很强大,其命令格式为

<action>a<object> 和 <action>i<object>

  • action可以是任何的命令,如 d (删除), y (拷贝), v (可以视模式选择)。
  • object 可能是: w 一个单词, W 一个以空格为分隔的单词, s 一个句字, p 一个段落。也可以是一个特别的字符:"、 '、 )、 }、 ]。

假设你有一个字符串 (map (+) ("foo")).而光标键在第一个 o 的位置。

  • vi" → 会选择 foo.
  • va" → 会选择 "foo".
  • vi) → 会选择 "foo".
  • va) → 会选择("foo").
  • v2i) → 会选择 map (+) ("foo")
  • v2a) → 会选择 (map (+) ("foo"))

Text objects selection

块操作: <C-v>

块操作,典型的操作: 0 <C-v> <C-d> I-- [ESC]

  • ^ → 到行头
  • <C-v> → 开始块操作
  • <C-d> → 向下移动 (你也可以使用hjkl来移动光标,或是使用%,或是别的)
  • I-- [ESC] → I是插入,插入“--”,按ESC键来为每一行生效。

Rectangular blocks

在Windows下的vim,你需要使用 <C-q> 而不是 <C-v> ,<C-v> 是拷贝剪贴板。

自动提示: <C-n> 和 <C-p>

在 Insert 模式下,你可以输入一个词的开头,然后按 <C-p>或是<C-n>,自动补齐功能就出现了……

Completion

宏录制: qa 操作序列 q, @a, @@
  • qa 把你的操作记录在寄存器 a。
  • 于是 @a 会replay被录制的宏。
  • @@ 是一个快捷键用来replay最新录制的宏。

示例

在一个只有一行且这一行只有“1”的文本中,键入如下命令:

  • qaYp<C-a>q→
    • qa 开始录制
    • Yp 复制行.
    • <C-a> 增加1.
    • q 停止录制.
  • @a → 在1下面写下 2
  • @@ → 在2 正面写下3
  • 现在做 100@@ 会创建新的100行,并把数据增加到 103.

Macros

可视化选择: v,V,<C-v>

前面,我们看到了 <C-v>的示例 (在Windows下应该是<C-q>),我们可以使用 v 和 V。一但被选好了,你可以做下面的事:

  • J → 把所有的行连接起来(变成一行)
  • < 或 > → 左右缩进
  • = → 自动给缩进 (陈皓注:这个功能相当强大,我太喜欢了)

Autoindent

在所有被选择的行后加上点东西:

  • <C-v>
  • 选中相关的行 (可使用 j 或 <C-d> 或是 /pattern 或是 % 等……)
  • $ 到行最后
  • A, 输入字符串,按 ESC。

Append to many lines

分屏: :split 和 vsplit.

下面是主要的命令,你可以使用VIM的帮助 :help split. 你可以参考本站以前的一篇文章VIM分屏

  • :split → 创建分屏 (:vsplit创建垂直分屏)
  • <C-w><dir> : dir就是方向,可以是 hjkl 或是 ←↓↑→ 中的一个,其用来切换分屏。
  • <C-w>_ (或 <C-w>|) : 最大化尺寸 (<C-w>| 垂直分屏)
  • <C-w>+ (或 <C-w>-) : 增加尺寸

Split

结束语

  • 上面是作者最常用的90%的命令。
  • 我建议你每天都学1到2个新的命令。
  • 在两到三周后,你会感到vim的强大的。
  • 有时候,学习VIM就像是在死背一些东西。
  • 幸运的是,vim有很多很不错的工具和优秀的文档。
  • 运行vimtutor直到你熟悉了那些基本命令。
  • 其在线帮助文档中你应该要仔细阅读的是 :help usr_02.txt.
  • 你会学习到诸如  !, 目录,寄存器,插件等很多其它的功能。

学习vim就像学弹钢琴一样,一旦学会,受益无穷。

[zz]Terminator学习小记

作者:vision4fun 发布时间:2011-06-13 9:20:58 分类: Linux 评论(0)

原文地址:http://www.lovemaple.info/blog/2011/05/learning-terminator/

 

1.窗口管理

F11全屏
Ctrl+Shift+E 垂直分割窗口(Vertice的第二个字母,之所以是第二个,因为含第一个字母的组合键已经被使用了)
Ctrl+Shift+O 水平分割窗口(Horizon的第二个字母)

2.窗口切换

Ctrl+Shift+N或者Ctrl+Tab在分割的各窗口之间切换(我不喜欢用,更喜欢alt加方向键,见下)
Alt+up(上方向键) 切换到当前焦点上面的窗口
Alt+down(下方向键) 切换到当前焦点下面的窗口
Alt+left(左方向键) 切换到当前焦点左面的窗口
Alt+right(右方向键) 切换到当前焦点右面的窗口

emacs中给.emacs文件添加下面的elisp代码也可以实现Alt+方向键切换窗口

(windmove-default-keybindings 'meta)

3.编辑窗口

Ctrl+Shift+Up(上方向键)
Ctrl+Shift+Down(下方向键)
Ctrl+Shift+Left(左方向键)
Ctrl+Shift+Right(右方向键)
Ctrl+Shift+X全屏当前窗口,再次按下就还原了
Ctrl+Shift+Z全屏当前窗口,同时放大字体,再次按下就还原了
Ctrl+Shift+W关闭当前窗口(仅是当前焦点所在的窗口)

在emacs中我们也可以给.emacs文件添加下面的elisp代码实现Ctrl+Shift+方向键进行窗口大小修改

(global-set-key (kbd "S-C-<left>") 'shrink-window-horizontally)
(global-set-key (kbd "S-C-<right>") 'enlarge-window-horizontally)
(global-set-key (kbd "S-C-<up>") 'shrink-window)
(global-set-key (kbd "S-C-<down>") 'enlarge-window)

4.文字编辑

Ctrl+Shift+C复制(为什么不是Ctrl+C呢,因为他在终端下用于向当前运行的进程发出终止信号)
Ctrl+Shift+V粘贴
这里推荐一篇好文:高效操作Bash

5.字体

Ctrl+'+' 字体增大一号
Ctrl+'-' 字体减小一号
Ctrl+0 字体还原

6.标签功能

这个和Firefox操作每一个tab的方法一样,不过我很少使用

Ctrl+Shift+P或者Ctrl+Shift+Tab 切换到前一个tab
Ctrl+Shift+N或者Ctrl+Tab 切换到下一个tab
PS:我更喜欢用Ctrl+PageUp或PageDown
Ctrl+Shift+T新开个tab
Ctrl+Shift+Q关闭当前所有窗口(会有提示是否关闭)
Ctrl+Shift+G清除当前窗口(类似cls)

具体其他用法可以使用man查看,命令如下
man  terminator-config

Eclipse+pydev 常用快捷键

作者:vision4fun 发布时间:2011-03-31 16:32:47 分类: Program Python 评论(0)

原文:http://hi.baidu.com/ugo5/blog/item/1af5eda74c1e10e39152ee70.html

 

●多行缩进(减少缩进):tab/shift+tab

●复制行: Ctrl+Alt+方向键'↓'

●删除行:Ctrl+d

●自动完成:Alt+/

●注释:Ctrl+/

●窗口最大小:Ctrl+m

===============================================================================

1 几个最重要的快捷键

代码助手:Ctrl+Space(简体中文操作系统是Alt+/)
快速修正:Ctrl+1
单词补全:Alt+/
打开外部Java文档:Shift+F2

显示搜索对话框:Ctrl+H
快速Outline:Ctrl+O
打开资源:Ctrl+Shift+R
打开类型:Ctrl+Shift+T
显示重构菜单:Alt+Shift+T

上一个/下一个光标的位置:Alt+Left/Right
上一个/下一个成员(成员对象或成员函数):Ctrl+Shift+Up/Down
选中闭合元素:Alt+Shift+Up/Down/Left/Right
删除行:Ctrl+D
在当前行上插入一行:Ctrl+Shift+Enter
在当前行下插入一行: Shift+Enter
上下移动选中的行:Alt+Up/Down

组织导入:Ctrl+Shift+O

2 定位
2.1行内定位
行末/行首:End/Home
前一个/后一个单词:Ctrl+Right/Left
2.2文件内定位
跳到某行:Ctrl+L
上下滚屏:Ctrl+Up/Down
上一个/下一个成员(成员对象或成员函数):Ctrl+Shift+Up/Down
快速Outline:Ctrl+O
2.3跨文件定位
打开声明:F3
打开资源:Ctrl+Shift+R
打开类型:Ctrl+Shift+T
在workspace中搜索选中元素的声明:Ctrl+G
在workspace中搜索选中的文本:Ctrl+Alt+G
在workspace中搜索选中元素的引用:Ctrl+Shift+G
打开调用层次结构:Ctrl+Alt+H
快速层次结构:Ctrl+T
反悔:Ctrl+Z
2.4其它
上一个/下一个光标所在位置:Alt+Left/Right
上一个编辑的位置:Ctrl+Q

3 选中
3.1行内选中
选中到行末/行首:Shift+End/Home
选中上一个/下一个单词:Ctrl+Shift+Left/Right
3.2文件内选中
选中闭合元素:Alt+Shift+Up
恢复到上一个选中:Alt+Shift+Down
选中下一个/上一个元素:Alt+Shift+Right/Left

4 定位/选中/操作同时
删除行:Ctrl+D
删除下一个/上一个单词:Ctrl+Delete/Backspace
删除到行末:Ctrl+Shift+Delete
在当前行上插入一行:Ctrl+Shift+Enter
在当前行下插入一行: Shift+Enter
上下移动选中的行:Alt+Up/Down
拷贝选中的行:Ctrl+Alt+Up/Down

5其它的代码编辑类快捷键
保存:Ctrl+S
保存所有:Ctrl+Shift+S
下一个命中的项(搜索之后):Ctrl+.
注释:Ctrl+/
添加导入:Ctrl+Shift+M
显示快捷键帮助:Ctrl+Shift+L
变为大/小写:Ctrl+Shift+X/Y

6 重构
显示重构菜单:Alt+Shift+T
重构-改变方法签名:Alt+Shift+C
重构-移动:Alt+Shift+V
重构-重命名:Alt+Shift+R

7 编辑器、视图、透视图切换
下一个编辑器:Ctrl+F6
下一个视图:Ctrl+F7
下一个透视图:Ctrl+F8
最大化当前视图或编辑器:Ctrl+M
激活编辑器:F12

8 Debug
F5:Step Into(debug)
F6:Step over(debug)
F7:Step return(debug)
F8:Resume(debug)
F11:debug上一个应用(debug)

9 Up/Down/Right/Left类快捷键
Ctrl
前一个/后一个单词:Ctrl+Right/Left
上下滚屏:Ctrl+Up/Down

Alt
上一个/下一个光标的位置:Alt+Left/Right
上下移动选中的行:Alt+Up/Down

Shift
选中上一个/下一个字符:Shift+Left/Right
选中上一行/下一行(从当前光标位置开始):Shift+Up/Down

Ctrl+Shift
上一个/下一个成员(成员对象或成员函数):Ctrl+Shift+Up/Down
选中上一个/下一个单词:Ctrl+Shift+Left/Right

Alt+Shift
选中闭合元素:Alt+Shift+Up
恢复到上一个选中:Alt+Shift+Down
选中下一个/上一个元素:Alt+Shift+Right/Left
拷贝选中的行:Ctrl+Alt+Up/Down

Ctrl+Alt
拷贝选中的行:Ctrl+Alt+Up/Down

10 F类快捷键
F2:显示提示/重命名
F3:打开选中元素的声明
F4:打开选中元素的类型继承结构
F5:刷新
F5:Step Into(debug)
F6:Step over(debug)
F7:Step return(debug)
F8:Resume(debug)
F11:debug上一个应用(debug)
F12:激活编辑器 

Git overlook

作者:vision4fun 发布时间:2011-03-21 22:30:22 分类: Program 评论(0)

  1. 下一页 »