vs vsvim viemu vax 备忘

使用gt和gT往返标签

gd:到达光标所在处函数或者变量的定义处。

*:读取光标处的字符串,并且移动光标到它再次出现的地方。

#:和上面的类似,但是是往反方向寻找。

/text:从当前光标处开始搜索字符串text,并且到达text出现的地方。必须使用回车来开始这个搜索命令。如果想重复上次的搜索的话,按n。

?text:和上面类似,但是是反方向。

ma:在当前光标的位置标记一个书签,名字为a。书签名只能是小写字母。你看不见书签的存在,但它确实已经在那里了。

`a:到书签a处。注意这个不是单引号,它一般位于大部分键盘的1的左边。

`.:到你上次编辑文件的地方。这个命令很有用,而且你不用自己去标记它。

mA  设置当前位置为全局标记A(大写字母)
`A  跳转到全局位置A,即使它不在当前文件内

 

vim有12个粘贴板,分别是0、1、2、...、9、a、“、+;用:reg命令可以查看各个粘贴板里的内容。

在vim中简单用y只是复制到“(双引号)粘贴板里,同样用p粘贴的也是这个粘贴板里的内容;

例如要把内容复制到粘贴板a,选中内容后按"ay就可以了  ,  粘贴 "ap

用"+y将内容复制到系统粘贴板 ,"+p  粘贴系统粘贴板内容。

 

v:按字符选择。经常使用的模式,所以亲自尝试一下它。

V:按行选择。这在你想拷贝或者移动很多行的文本的时候特别有用。

 

 s/old/new/ 用old替换new,替换当前行的第一个匹配
s/old/new/g 用old替换new,替换当前行的所有匹配
:%s/old/new/                 用old替换new,替换所有行的第一个匹配
:%s/old/new/g            全文替换指定字符串
:n1 ,n2s/old/new/g    在一定范围内替换指定字符串
若将g改为c,就会询问是否替换。在替换文本old或new中有特殊字符,如“/”等,都需要用\进行转义

  

语法为 :[addr]s/源字符串/目的字符串/[option]
全局替换命令为::%s/源字符串/目的字符串/g
[addr] 表示检索范围,省略时表示当前行。
如:“1,20” :表示从第1行到20行;
“%” :表示整个文件,同“1,$”;
“. ,$” :从当前行到文件尾;
s : 表示替换操作
[option] : 表示操作类型
如:g 表示全局替换;
c 表示进行确认
p 表示替代结果逐行显示(Ctrl + L恢复屏幕);
省略option时仅对每行第一个匹配串进行替换;
如果在源字符串和目的字符串中出现特殊字符,需要用”\”转义

 

 函数跳转
----------------------------------------------------------------
Alt + G - 函数定义和声明的跳转
F12 - 转到所调用函数或变量的定义
Alt + O - 在.h与.cpp文件中实现相互转换
Alt + M - 列出当前文件所有的函数
Ctrl + Tab - 切换标签


----------------------------------------------------------------
查找
----------------------------------------------------------------
Ctrl + F - 查找
Ctrl + Shift + F - 在文件中查找
F3 - 查找下一个
Shift + F3 - 查找上一个
Shift + Alt + O - 查找文件 (直接定位,更是对项目了心应手的表现)
Shift + Alt + S - 查找符号 (很爽很拉风)
Shift + Alt + F - 查找选定的内容,比VS2010自带的爽,不信你选定一个函数试试,而且它还有一个clone result功能,(不用不知道)


----------------------------------------------------------------
替换 
----------------------------------------------------------------
Ctrl + H - 替换
Ctrl + Shift + H - 在文件中替换
Alt + F12 - 查找符号(列出所有查找结果)
Shift + Alt + R - 选定内容改名,用得不多,但很实用(改过名的都知道)


----------------------------------------------------------------
代码操作 
----------------------------------------------------------------
Ctrl + K + C - 注释
Ctrl + K + U - 取消注释
Ctrl + Shift + ] - 选择匹配的括号与其中的代码
Ctrl + Shift + U - 转换为大写
Ctrl + U - 转换为小写
Ctrl + K + D - 设置文档格式
Tab - 增加缩进
Shift + Tab - 减少缩进
Ctrl + M + M - 折叠代码,例如将光标放在#region、if、方法头的位置,将会折叠它们


----------------------------------------------------------------
调试运行 
----------------------------------------------------------------
F5 - 启动调试
Shift + F5 - 停止调试
F9 - 设置/删除断点
Ctrl + Shift + F9 - 删除所有断点
F10 - 逐过程调试
F11 - 逐语句调试


----------------------------------------------------------------
项目的操作 
----------------------------------------------------------------
Alt + Enter - 打开选定项的属性对话框
Ctrl + Shift + N - 新建项目
Shift + Alt + N - 新建网站
Ctrl + N - 新建文件
Ctrl + Shift + O - 打开项目
Shift + Alt + O - 打开网站
Ctrl + O - 打开文件


----------------------------------------------------------------
视图调用 
----------------------------------------------------------------
F4 - 属性
Ctrl + Alt + X - 工具箱
Ctrl + Alt + L - 解决方案资源管理器
Ctrl + Alt + S - 服务器资源管理器

安装VAssistx 

vax最有用的几个快捷键:

alt+] 选择块 整个函数  与vsvim配合好用!

1、Alt + G: 在定义与声明之间互跳。

2、Alt + O: 在.h与.cpp之间互跳。(O是字母O,不是数字零)

3、Alt + Shift + Q:鼠标定位到函数名上,若是在h文件中,按此快捷键会弹出右键菜单,里面有个选项--创建定义;若是在cpp文件中,则按此快捷键会弹出右键菜单,里面有一个选项--创建声明。 这在定义好接口之后,再来写实现时,配合Alt+O是非常快捷的。当然,这种情况下,鼠标右击与Alt+O配合会更快,嘿嘿。

4、Alt + Shift + R:当想改掉一个类名或是其他东西的命名时,可能已经有很多地方引用这个名称了,这时按下此快捷键,可以很方便的辅助你重命名。

5、Alt + Shift + S:方便你寻找某个对象或变量等等。

6、Alt + Shift + O:定位文件。项目文件太多时,这个会帮上大忙,当然,你的文件名命名最好有个比较好的规范。

7、Alt + Shift + F:光标放到某个字符串上,按下此键,会找出所有引用了这个字符串的地方。

上面有些快捷键使用的前提是需要光标定位到函数或类、对象、变量名上。

 vsvim _vsvimrc 配置文件

"vimrc="C:\Users\Administrator\_vsvimrc"  文件路径
"vimrcpaths="C:\Users\Administrator;C:\Users\Administrator"


"显示行号 
set number 

"高亮搜索的关键字 
set hlsearch 
 
"搜索忽略大小写 
set ignorecase 


" 随着键入即时搜索  
set incsearch 


" 有一个或以上大写字母时仍大小写敏感  
set smartcase 
_vsvimrc

 在vs中先按Control+K,再按Control+O可以 跳转头文件 

posted @ 2016-03-01 14:35  yjig  阅读(1649)  评论(2编辑  收藏  举报