1. vs自动缩进快捷键
就是if语句分支的执行语句缩进几格,这样很容易看清程序的结构,循环结构和选择分支都最好写成这种格式。其实C、C++都对格式没要求,完全是为了好看
vc6和vs都能自动缩进,如果是tc就需要手动输空格了
if一般格式:
if(表达式)
{
可执行语句;
}
如果执行语句只有一行去掉{},其他位置不变
2. vscode自动缩进快捷键
vscode缩进快捷键:
选中文本;
Ctrl + [ 和 Ctrl + ] 实现文本的向左移动或者向右移动;
3. vs2010自动缩进快捷键
注意了,除了使用默认的缩进之外,还可以手动对标尺进行拉动,以此达到缩进的目的,...
第一个,首行缩进,比如这里选择部分信息之后,在拖动上面的三角,可以发现,在被选中的数据,...
第二个,整段缩进,又比如说,我们这里光标停留在“由于抛物线的焦点可在............
第三个,悬挂缩进,还是以光标停留在“由于抛物线的焦点可在.........”为例这次如果我们是拖动小三角,那么就是在段落的第二行开始了缩进。
5/8
这一个悬挂缩进更多会应用在,比如说,如果有前面有序号,但是间隔空值又太多,比如这里,所以,我们需要选中数据区域,然后拉动一个下面的小三角,便可以完成我们想要的。
6/8
第四个,右缩进,既然左边可以进行缩进了,那么右边也同样可以改变,比较简单,就一个小三角,所以试一下就知道大概的用处是什么了。
7/8
第五个,微调缩进,如果觉得拉动的缩进,改动太大了,那么也可以进行细微的调整,比如这里,鼠标光标还是停留在抛物线这里,然后按住alt键,拉动。
8/8
第六个,最后,如果想要进行精细化的缩进,那么最好还是到设置参数这里,位置大概可以在段落那里找到,然后就是进行相应的设置了。
4. vs批量缩进
Word文档上方的水平标尺上有四个缩进滑块,可以调整文档中段落文字的位置,具体为:首行缩进滑块、悬挂缩进滑块、左缩进滑块、右缩进滑块。在未调节缩进滑块时,首行缩进滑块、悬挂缩进滑块、左缩进滑块三个滑块均与段落文字左边缘对齐,右缩进滑块与段落文字右边缘对齐。
Word办公技巧:看看水平标尺上的四个缩进滑块都分得清吗?
未拖动缩进滑块时,缩进值均为0字符。
接下来我们看一下四个缩进滑块的具体位置和应用效果。
首行缩进滑块
首行缩进滑块位于标尺左侧上方,呈倒三角样式,将首行缩进滑块向右拖动,可将文档段落第一行文字向右缩进一定字符。
Word办公技巧:看看水平标尺上的四个缩进滑块都分得清吗?
悬挂缩进滑块
悬挂缩进滑块位于标尺左侧下方,呈正三角样式。将悬挂缩进滑块向右拖动,段落文字除第一行外,其余行均向右侧缩进一定字符。
Word办公技巧:看看水平标尺上的四个缩进滑块都分得清吗?
在实际操作中,拖动悬挂缩进滑块时下方的矩形(左缩进滑块)会同步移动。
左缩进滑块
左缩进滑块位于标尺左侧下方,呈矩形样式。将左缩进滑块往右拖动,可使段落文字左侧整体向右缩进一定字符。
Word办公技巧:看看水平标尺上的四个缩进滑块都分得清吗?
右缩进滑块
右缩进滑块位于标尺右侧下方,呈正三角样式。将右缩进滑块向左拖动,可使段落文字右侧整体向左缩进一定字符。
5. vs2012缩进快捷键
空格犯的罪——缩进对齐技巧
用Word或WPS写的文档,文章版式看起来像模像样,而一旦你发现其中有错误,改正的时候,问题就来了
当你将文章的字体整体调整到更大一号的时候,你会发现每个段落的开头并不是空两格了,有时候多余两个,有时候少于两个。当你在文章的大标题、小标题文字上做修改,增加或删除了内容之后,你会发现,标题不是太靠前,就是太靠后了。
这是空格犯下的“罪孽”。这些用户均是用空格来作为“万能武器”来应对段落缩进和标题居中问题。
若是使用WPS 2012,先通过“开始”按钮选择“段落”分组右下角的小箭头图标,激活“段落”设置窗口;在“度量值”下右侧下拉列表中选择度量单位为“字符”,“特殊格式”一项选择“首行缩进”,“度量值”选择为2,选择之后按“确定”。这样设置之后,每个自然段在回车之后就会自动空两格字的位置,不用你人为去输入首行空格了。
02
标题居中、段落左右对齐等也不用很麻烦地每次都去人为地设置,也有更省事办法:仍然到“段落”设置窗口,依次在“常规”一组的“大纲级别”下拉列表框中选择“正文”“1级”“2级”……“9级”,然后分别设置左侧的“对齐方式”,对于正文我们选择“左对齐”或“两端对齐”,而对于1到9级标题,通常版式是选择“居中对齐”。这样设置之后,当你输入各级标题或正文并应用了这种样式后,各自的对齐便自动完成,不需要人为去设置或调整。
03
回车惹的祸——分隔排版技巧
当你帮别人修改一本书稿,当我从他的第一章中发现一段内容重复,删除之后,发现第二章主动跑到第一章的页面来凑热闹,以后各章均有向前移位的现象。分析一下,这个老师给章节划分用的是笨办法——用反复回车的办法换页来实现章节划分的,因此才引出这么多麻烦。其实只要正确使用分页和分节的技术,问题接迎刃而解了。
使用Word 2007或WPS Office 2012的用户,只要选择“页面布局”选项卡,执行“分隔符→分页符”命令,或者按动快捷键组合Ctrl+Enter;若使用Word 2003,只需执行“插入→分隔符→分页符”命令,插入一个分页符号,作为文章自动换页的标志。这样,如果以后对该文档作了任何编辑修改,无论增删多少内容,都不会发生后面的章节串到前面章节页面的情况了。
通过类似的方法,还可以进行分栏、自动换行、文章分节等特殊符号的插入。通过这些符号,我们的文档在排版打印时就能按规矩自动排版,不再用人为干预。
分隔符号作为一种特殊的不可打印的格式标记,一般情况下不会显示在文档窗口中。我们可以根据需要让其显示出来:在Word 2007编辑环境下,在选项卡一栏内的空白处单击鼠标右键,执行“自定义快速访问工具栏”命令,接着选择Word选项“显示→显示所有格式标记”命令并确定;仍在使用Word 2003的用户,通过执行“工具→选项→视图→格式标记”命令,勾选“全部”复选框;WPS 2012使用者直接点击“开始”选项卡页面下的“显示/隐藏编辑标记”按钮,就可以显示出文中所有的分隔符号格式标记。
04
空格回车联手作乱——版面竖排技巧
文字排版方式处理出了问题,由于其中涉及到竖排版式,文字排列顺序与Word默认的先左后右的方式有很大不同,如果只用反复按空格再结合回车的办法来实现古文段落的排版和对齐。这样就产生的竖向对齐的困难。实际上,Word中有现成的方便办法可以解决古文格式排版问题。
第一种方法:用文字方向来设置竖排。以Word 2007为例,选中需要设置竖排的文字段落,然后点击右键,在弹出的菜单中选择“文字方向”命令,然后选择文字方向设置页面中文字方向式样中间的一种竖排方式,右侧出现竖排效果预览,我们可以看到类似于古书竖排的方式,点击“确定”按钮即可看到竖排效果。设置好竖排效果后,我们仍然可以像横排那样设置字体和行列等属性。
05
第二种方法:用文本框来设定局部竖排。直接在版面文字上设置竖排效果,可能不利于调整竖排文字在版面中的位置。这时,我们可以借助于文字框在设置竖排效果。
以WPS文字 2013抢鲜版为例来说明。依次选择“插入→文本框→竖向文本框”,弹出空白文本框,将文字内容粘贴或录入到其中,竖排的效果马上就显示出来了。选中文本框,选择右键菜单中的“设置对象格式”,在弹出的“设置对象格式”窗口中切换到“文本框”选项卡,选中“允许文字随对象旋转”“文字在自选图形中换行”,确定之后,通过文本框的旋转句柄,即可连同文本框和其中的文字实现任意角度旋转。将设置好的文本框移动到文章的任意位置,可实现竖排文字在整个文档中的版面灵活调整。
6. vs2019缩进快捷键
按着Ctrl键不放,单击一个单词,可以选择一个单词,或双击;
将光标移在开始位置,按住shift点击鼠标左键可选择一段(在IE浏览其中照样可用,看不到光标而已);
双击鼠标左键可选择一个单词;
按住shift+上下方向键可选择行;
按住ctrl+shift+左右方向键可选择一个单词;
按Ctrl+C可COPY光标所在的这一行;
按住shift+[End]可选择本行;
F3 向下
Tab 选择的行全部右移一个 TAB键的宽度
Alt + F8 按定义的格式重新排列选定的文本。
shift + F3 向上
shift + Tab 选择的行全部左移一个 TAB键的宽度
Ctrl + F 查找、搜索
Ctrl + H 替换
Ctrl + G 到某行
Ctrl + U 选择部分变为小写
Ctrl + shift + U 选择部分变为大写
Ctrl+J 向上搜索最近的#if/#else/#ifdef/#endif
Ctrl+K 向下搜索最近的#if/#else/#ifdef/#endif
Ctrl+] 自动配对大括号或小括号。但有时不对应,是因为其他字符有“{”或“}”存在
F5 Go运行碰到断点就停
F7 Build编译链接
F9 Add/Remove Breakpoint 插入/删除断点
F10 Step Over 一步步运行,碰到函数不进去
F11 Step Into一步步运行,碰到函数就进去(当然那些WinAPI由于在Dll中,就进不去了!)
Ctrl + F5 Execute Program 运行
Ctrl + F7 Compile 编译一个源文件
Ctrl + F10 Run to Cursor 调试到光标所在位置
Shift + F5? Stop Debugging 停止调试
Shift + F9 Quick Watch 快速查看/修改变量信息
Shift + F11 Step Out 从当前函数中跳出
Alt + F9 Breakpoint 高级断点设置
Alt + 7 Call Stack 堆栈窗口,可以察看函数调用情况
Alt + 4 Variables 当前运行代码行的变量或者返回值信息
Alt + 3 Watch 可以把关注的变量拖入窗口中,察看/修改变量信息。
F1: 帮助
Ctrl+O :Open
Ctrl+P :Print
Ctrl+N :New
Ctrl+Shift+F2 :清除所有书签
F2 :上一个书签
Shift+F2 :上一个书签
Alt+F2 :编辑书签
Ctrl+F2 :添加/删除一个书签
F12 :Goto definition
Shift+F12 :Goto reference
Ctrl+'Num+' :Displays the next symbol definition or reference
Ctrl+'Num-' :Displays the previous symbol definition or reference
Ctrl+J/K :寻找上一个/下一个预编译条件
Ctrl+Shift+J/K :寻找上一个/下一个预编译条件并将这一块选定
Ctrl+End :文档尾
Ctrl+Shift+End :选定从当前位置到文档尾
Ctrl+Home :文档头
Ctrl+Shift+Home :选定从当前位置到文 档头
Ctrl+B/Alt+F9 :编辑断点
Alt+F3/Ctrl+F :查找
F3 :查找下一个
Shift+F3 :查找上一个
Ctrl+]/Ctrl+E :寻找下一半括弧
Ctrl+Shift+] :寻找下一半括弧并选定括弧之间的部分(包括括弧)
Ctrl+Shift+E :寻找下一半括弧并选定括弧之间的部分(包括括弧)
F4 :寻找下一个错误/警告位置
Shift+F4 :寻找上一个错误/警告位置
Shift+Home :选定从当前位置到行首
Shift+End :选定从当前位置到行尾
Ctrl+L :剪切当前行
Ctrl+Shift+L :删除当前行
Alt+Shift+T :交换当前行和上一行
Ctrl+Alt+T :Brings up the completion list box
Shift+PageDown :选定从当前位置到下一页当前位置
Shift+PageUp :选定从当前位置到上一页当前位置
Ctrl+Shift+Space:显示函数参数的Tooltip
Ctrl+Z/Alt+Backspace :Undo
Ctrl+Shift+Z/Ctrl+Y :Redo
F8 :当前位置变成选定区域的头/尾(再移动光标或者点鼠标就会选定)
Ctrl+Shift+F8 :当前位置变成矩形选定区域的头/尾(再移动光标或者点鼠标就会选定)
Alt+F8 :自动格式重排
Ctrl+G :Goto
Ctlr+X/Shift+Del:Cut
Ctrl+C/Ctrl+Ins :Copy
Ctrl+V/Shift+Ins:Paste
Ctrl+U :将选定区域转换成小写
Ctrl+Shift+U :将选定区域转换成大写
Ctrl+F8 :当前行变成选定区域的头/尾(再移动上下光标或者点鼠标就会选定多行)
Ctrl+Shift+L :删除从当前位置到行尾
Ctrl+Shift+8 :将所有Tab变成`或者还原
Ctrl+T :显示变量类型
Ctrl+↑ :向上滚屏
Ctrl+↓ :向下滚屏
Ctrl+Del :删除当前单词的后半截(以光标为分割)
Ctrl+Backspace :删除当前单词的前半截(以光标为分割)
Ctrl+← :移到前一个单词
Ctrl+→ :移到后一个单词
Ctrl+Shift+← :选定当前位置到前一个单词
Ctrl+Shift+→ :选定当前位置到后一个单词
Ctrl+Shift+T :将本单词和上一个单词互换
7. vs快速缩进
不同的编译器命令快捷键是不同的。
例如TC,ALT+F5 是运行的快捷键。
又如VS,Crtl+F5 是运行的快捷键。
下面是Visual Stdio的命令快捷键列表:
CTRL + SHIFT + B
生成解决方案
CTRL + F7
生成编译
CTRL + O
打开文件
CTRL + SHIFT + O
打开项目
CTRL + SHIFT + C
显示类视图窗口
F4
显示属性窗口
SHIFT + F4
显示项目属性窗口
CTRL + SHIFT + E
显示资源视图
F12
转到定义
CTRL + F12
转到声明
CTRL + ALT + J
对象浏览
CTRL + ALT + F1
帮助目录
CTRL + F1
动态帮助
F1
帮助
SHIFT + F1
当前窗口帮助
CTRL + ALT + F3
帮助-搜索
SHIFT + ALT + ENTER
全屏显示
CTRL + -
向后定位
CTRL + SHIFT + -
向前定位
CTRL + F4
关闭文档窗口
CTRL + PAGE DOWN
光标定位到窗口上方
CTRL + PAGE UP
光标定位到窗口下方
CTRL + F6
CTRL + TAB
下一个文档窗口
CTRL + SHIFT + F6
CTRL + SHIFT + TAB
上一个文档窗口
ALT + F6
下一个面板窗口
CTRL + K, CTRL + L
取消remark
CTRL + K, CTRL + C
注释选择的代码
CTRL + K, CTRL + U
取消对选择代码的注释
CTRL + M, CTRL + O
折叠代码定义
CTRL + M, CTRL + L
展开代码定义
CTRL + DELETE
删除至词尾
CTRL + BACKSPACE
删除至词头
SHIFT + TAB
取消制表符
CTRL + U
转小写
CTRL + SHIFT + U
转大写
CTRL + SHIFT + END
选择至文档末尾
CTRL + SHIFT + HOME
选择至文档末尾开始
SHIFT + END
选择至行尾
SHIFT + HOME
选择至行开始处
SHIFT + ALT + END
垂直选择到最后尾
SHIFT + ALT + HOME
垂直选择到最前面
CTRL + A
全选
CTRL + W
选择当前单词
CTRL + SHIFT + PAGE UP
选择至本页前面
CTRL + SHIFT + PAGE DOWN
选择至本页后面
CTRL + END
文档定位到最后
CTRL + HOME
文档定位到最前
CTRL + G
转到…
CTRL + K, CTRL + P
上一个标签
CTRL + K, CTRL + N
下一个标签
ALT + F10
调试-ApplyCodeChanges
CTRL + ALT+ Break
停止调试
CTRL + SHIFT + F9
取消所有断点
CTRL + F9
允许中断
CTRL + SHIFT + F5
调试-重新开始
F5
运行调试
CTRL + F5
运行不调试
F10
跨过程序执行
F11
单步逐句执行
CTRL + J
列出成员
CTRL + PAGE DOWN
下一个视图
CTRL + B
格式-粗体
CTRL + SHIFT + T
格式-文字缩进
8. vs2017缩进快捷键
一、移动光标
h,j,k,l 上,下,左,右ctrl-e 移动页面ctrl-f 上翻一页ctrl-b 下翻一页ctrl-u 上翻半页ctrl-d 下翻半页w 跳到下一个字首,按标点或单词分割W 跳到下一个字首,长跳,如end-of-line被认为是一个字e 跳到下一个字尾E 跳到下一个字尾,长跳b 跳到上一个字B 跳到上一个字,长跳0 跳至行首,不管有无缩进,就是跳到第0个字符^ 跳至行首的第一个字符$ 跳至行尾gg 跳至文首G 调至文尾5gg/5G 调至第5行gd 跳至当前光标所在的变量的声明处fx 在当前行中找x字符,找到了就跳转至; 重复上一个f命令,而不用重复的输入fx* 查找光标所在处的单词,向下查找# 查找光标所在处的单词,向上查找
二、删除复制
dd 删除光标所在行dw 删除一个字(word)d/D删除到行末x删除当前字符X删除前一个字符yy复制一行yw复制一个字y/D删除到行末x删除当前字符X删除前一个字符yy复制一行yw复制一个字y/Y 复制到行末p 粘贴粘贴板的内容到当前行的下面P 粘贴粘贴板的内容到当前行的上面
三、插入模式
i 从当前光标处进入插入模式I 进入插入模式,并置光标于行首a 追加模式,置光标于当前光标之后A 追加模式,置光标于行末o 在当前行之下新加一行,并进入插入模式O 在当前行之上新加一行,并进入插入模式Esc 退出插入模式
四、编辑
J 将下一行和当前行连接为一行cc 删除当前行并进入编辑模式cw 删除当前字,并进入编辑模式c$ 擦除从当前位置至行末的内容,并进入编辑模式s 删除当前字符并进入编辑模式S 删除光标所在行并进入编辑模式xp 交换当前字符和下一个字符u 撤销ctrl+r 重做~ 切换大小写,当前字符>> 将当前行右移一个单位<< 将当前行左移一个单位(一个tab符)== 自动缩进当前行
五、查找替换/pattern 向后搜索字符串pattern?pattern 向前搜索字符串pattern"\c" 忽略大小写"\C" 大小写敏感
n 下一个匹配(如果是/搜索,则是向下的下一个,?搜索则是向上的下一个)N 上一个匹配(同上):%s/old/new/g 搜索整个文件,将所有的old替换为new:%s/old/new/gc 搜索整个文件,将所有的old替换为new,每次都要你确认是否替换
六、退出编辑器
:w 将缓冲区写入文件,即保存修改:wq 保存修改并退出:x 保存修改并退出:q 退出,如果对缓冲区进行过修改,则会提示:q! 强制退出,放弃修改
七、多文件编辑
vim file1.. 同时打开多个文件:args 显示当前编辑文件:next 切换到下个文件:prev 切换到前个文件:next! 不保存当前编辑文件并切换到下个文件:prev! 不保存当前编辑文件并切换到上个文件:wnext 保存当前编辑文件并切换到下个文件:wprev 保存当前编辑文件并切换到上个文件:first 定位首文件:last 定位尾文件ctrl+^ 快速在最近打开的两个文件间切换:split[sp] 把当前文件水平分割:split file 把当前窗口水平分割, file:vsplit[vsp] file 把当前窗口垂直分割, file:new file 同split file:close 关闭当前窗口:only 只显示当前窗口, 关闭所有其他的窗口:all 打开所有的窗口:vertical all 打开所有的窗口, 垂直打开:qall 对所有窗口执行:q操作:qall! 对所有窗口执行:q!操作:wall 对所有窗口执行:w操作:wqall 对所有窗口执行:wq操作ctrl-w h 跳转到左边的窗口ctrl-w j 跳转到下面的窗口ctrl-w k 跳转到上面的窗口ctrl-w l 跳转到右边的窗口ctrl-w t 跳转到最顶上的窗口ctrl-w b 跳转到最底下的窗口
八、多标签编辑
:tabedit file 在新标签中打开文件file:tab split file 在新标签中打开文件file:tabp 切换到前一个标签:tabn 切换到后一个标签:tabc 关闭当前标签:tabo 关闭其他标签gt 到下一个tabgT 到上一个tab0gt 跳到第一个tab5gt 跳到第五个tab
九、执行shell命令
1、在命令模式下输入":sh",可以运行相当于在字符模式下,到输入结束想回到VIM编辑器中用exit,ctrl+D返回VIM编辑器2、可以"!command",运行结束后自动回到VIM编辑器中3、用“Ctrl+Z“回到shell,用fg返回编辑4、:!make -> 直接在当前目录下运行make指令
十、VIM启动项
-o[n] 以水平分屏的方式打开多个文件-O[n] 以垂直分屏的方式打开多个文件
十一、自动排版
在粘贴了一些代码之后,vim变得比较乱,只要执行gg=G就能搞定
十二、如何在vim中编译程序
在vim中可以完成make,而且可以将编译的结果也显示在vim里,先执行 :copen 命令,将结果输出的窗口打开,然后执行 :make编译后的结果就显示在了copen打开的小窗口里了,而且用鼠标双击错误信息,就会跳转到发生错误的行。
十三、buffer操作
1、buffer状态- (非活动的缓冲区)a (当前被激活缓冲区)h (隐藏的缓冲区)% (当前的缓冲区)# (交换缓冲区)= (只读缓冲区)+ (已经更改的缓冲区)
十四、 VIM 操作目录
1.打开目录vim .vim a-path/
2.以下操作在操作目录时生效p,P,t,u,U,x,v,o,r,s
c 使当前打开的目录成为当前目录d 创建目录% 创建文件D 删除文件/目录- 转到上层目录gb 转到上一个 bookmarked directoryi 改变目录文件列表方式^l 刷新当前打开的目录
mf - 标记文件mu - unmark all marked filesmz - Compress/decompress marked filesgh 显示/不显示隐藏文件( dot-files)^h 编辑隐藏文件列表a 转换显示模式, all - hide - unhideqf diplay infomation about fileqb list the bookmarked directories and directory traversal historygi Display information on file
mbmcmd - 将标记的文件(mf标记文件)使用 diff 模式me - 编辑标记的文件,只显示一个,其余放入 buffer 中mhmm - move marked files to marked-file target directorymc - copympmrmt
vim 中复制,移动文件1, mt - 移动到的目录2, mf - 标记要移动的文件3, mc - 移动/复制
R 移动文件
打开当前编辑文件的目录:Explore:Hexplore:Nexplore:Pexplore:Sexplore:Texplore:Vexplore