版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Vim基础知识单选题100道及答案1.在Vim中,用于进入插入模式的按键是()A.:B.iC./D.$答案:B2.Vim中,以下哪个命令可以保存并退出文件()A.:qB.:wqC.:wD.:e答案:B3.要在Vim中删除当前行,应该使用以下哪个命令()A.ddB.yyC.ppD.xx答案:A4.在Vim中,使用什么命令可以撤销上一步操作()A.uB.Ctrl+zC.redoD.:r答案:A5.以下哪个按键可以让Vim从插入模式切换回命令模式()A.EscB.EnterC.Shift+EnterD.Tab答案:A6.Vim中,使用什么命令可以查找特定的文本()A.:sB./C.?D.:r答案:B7.若要将当前行复制到剪贴板,应该使用()A.ddB.yyC.ppD.xx答案:B8.在Vim中,使用什么命令可以将剪贴板中的内容粘贴到当前位置()A.ddB.yyC.ppD.xx答案:C9.以下哪个命令可以在Vim中替换当前行的第一个匹配项()A.:s/old/newB.:%s/old/newC.:s/old/new/gD.:%s/old/new/g答案:A10.要在Vim中跳转到文件末尾,使用的命令是()A.ggB.GC.0D.$答案:B11.Vim中,要在当前行的下一行插入新行并进入插入模式,可使用()A.oB.OC.aD.A答案:A12.若想在Vim中删除从当前位置到行尾的内容,应使用()A.d0B.d$C.DD.dd答案:C13.在Vim中,使用什么命令可以重新执行上一次的查找命令()A.nB.NC./D.?答案:A14.以下哪个命令可以在Vim中设置行号显示()A.:setnumberB.:setnonumberC.:setrelativenumberD.:setnorelativenumber答案:A15.Vim中,要将文件另存为新的文件名,使用的命令是()A.:wnewfileB.:saveasnewfileC.:writenewfileD.:wqnewfile答案:A16.要在Vim中查找上一个匹配项,使用()A.nB.NC./D.?答案:B17.在Vim中,若要删除当前字符,可使用()A.ddB.yyC.xxD.pp答案:C18.以下哪个命令可以在Vim中替换整个文件中的所有匹配项()A.:s/old/newB.:%s/old/newC.:s/old/new/gD.:%s/old/new/g答案:D19.Vim中,要跳转到文件开头,使用()A.ggB.GC.0D.$答案:A20.若想在当前行的前面插入新行并进入插入模式,应使用()A.oB.OC.aD.A答案:B21.在Vim中,使用什么命令可以进入可视模式()A.vB.VC.Ctrl+vD.以上都是答案:D22.以下哪个命令可以在可视模式下删除选中的内容()A.dB.yC.pD.c答案:A23.Vim中,在可视模式下复制选中内容使用()A.dB.yC.pD.c答案:B24.要在可视模式下粘贴复制的内容,使用()A.dB.yC.pD.c答案:C25.在Vim中,使用什么命令可以撤销可视模式下的操作()A.uB.Ctrl+zC.redoD.:r答案:A26.以下哪个按键组合可以在Vim中快速切换到命令行模式()A.:B./C.?D.Esc答案:A27.Vim中,设置文件格式为unix,使用的命令是()A.:setfileformat=unixB.:setfileformat=dosC.:setfileformat=macD.:setfileformat=auto答案:A28.要在Vim中搜索当前单词,可使用()A.*B.#C./D.?答案:A29.在Vim中,使用什么命令可以将文件内容全部选中()A.ggVGB.:%C.Ctrl+aD.Shift+a答案:A30.以下哪个命令可以在Vim中替换当前行的所有匹配项()A.:s/old/newB.:%s/old/newC.:s/old/new/gD.:%s/old/new/g答案:C31.Vim中,要跳转到第10行,使用()A.10ggB.10GC.:10D.以上都可以答案:D32.若想在当前字符后插入文本并进入插入模式,应使用()A.oB.OC.aD.A答案:C33.在Vim中,使用什么命令可以将文件另存为备份文件()A.:w!B.:wq!C.:saveD.:w.bak答案:D34.以下哪个命令可以在Vim中显示当前文件的统计信息()A.:setB.:helpC.:statsD.:fils答案:C35.Vim中,要查找上一个单词,使用()A.*B.#C./D.?答案:B36.在Vim中,若要删除当前行及下一行,可使用()A.2ddB.d2dC.dd2D.ddd答案:A37.以下哪个命令可以在Vim中设置语法高亮()A.:setsyntax=onB.:setsyntax=offC.:setnohlsearchD.:sethlsearch答案:A38.Vim中,要在当前行的行首插入文本并进入插入模式,使用()A.oB.OC.aD.A答案:D39.在Vim中,使用什么命令可以取消查找高亮()A.:nohlsearchB.:sethlsearchC.:syntaxonD.:syntaxoff答案:A40.以下哪个命令可以在Vim中快速打开帮助文档()A.:helpB.:manC.:docD.:info答案:A41.Vim中,要将当前行移动到文件末尾,可使用()A.ddGpB.yyGpC.ppGdD.ddGg答案:A42.在Vim中,使用什么命令可以将文件内容按单词反向搜索()A.*B.#C.?D./答案:C43.以下哪个命令可以在Vim中设置自动缩进()A.:setautoindentB.:setnoautoindentC.:setsmartindentD.:setnosmartindent答案:A44.Vim中,要在当前行的下一行复制当前行内容,使用()A.ddB.yyC.oyyD.Oyy答案:C45.在Vim中,使用什么命令可以将文件内容全部删除()A.:%dB.ggddC.GddD.:d%答案:A46.以下哪个命令可以在Vim中设置行间距()A.:setlinespace=2B.:setlineheight=2C.:setspaceabove=2D.:setspacebelow=2答案:B47.Vim中,要查找下一个匹配项并进入插入模式在其后面插入内容,可先使用查找命令然后按()A.iB.aC.oD.A答案:B48.在Vim中,使用什么命令可以将文件另存为不同格式()A.:w++ff=unixB.:wq++ff=dosC.:save++ff=macD.:write++ff=auto答案:A49.以下哪个命令可以在Vim中显示当前缓冲区的列表()A.:buffersB.:lsC.:filesD.以上都可以答案:D50.Vim中,要将当前缓冲区切换到下一个,使用()A.:bnB.:bpC.:bdD.:bw答案:A51.在Vim中,使用什么命令可以关闭当前缓冲区()A.:bnB.:bpC.:bdD.:bw答案:C52.以下哪个命令可以在Vim中设置制表符宽度为4()A.:settabstop=4B.:setsofttabstop=4C.:setshiftwidth=4D.以上都可以答案:D53.Vim中,要在当前行的前面插入一个空行并进入插入模式,使用()A.oB.OC.aD.A答案:B54.在Vim中,使用什么命令可以将文件内容按行号排序()A.:sortB.:sort!C.:sort+nD.:sort-n答案:C55.以下哪个命令可以在Vim中设置鼠标模式()A.:setmouse=aB.:setmouse=vC.:setmouse=nD.以上都可以答案:D56.Vim中,要在可视模式下将选中内容大写,使用()A.gUB.guC.~D.=答案:A57.在Vim中,使用什么命令可以将文件内容从大写转换为小写()A.gUB.guC.~D.=答案:B58.以下哪个命令可以在Vim中设置文件编码为utf-8()A.:setencoding=utf-8B.:setfileencoding=utf-8C.:settermencoding=utf-8D.以上都需要设置答案:D59.Vim中,要在当前行的行尾插入文本并进入插入模式,使用()A.oB.OC.aD.A答案:D60.在Vim中,使用什么命令可以将文件内容按单词排序()A.:sortB.:sort!C.:sort+uD.:sort-u答案:C61.以下哪个命令可以在Vim中设置折叠()A.:setfoldmethod=manualB.:setfoldmethod=syntaxC.:setfoldmethod=indentD.以上都可以答案:D62.Vim中,要打开折叠,使用()A.zaB.zoC.zcD.zr答案:B63.在Vim中,使用什么命令可以关闭折叠()A.zaB.zoC.zcD.zr答案:C64.以下哪个命令可以在Vim中设置行注释符()A.:setcomments=s1:/*,mb:*,ex:*/B.:setcomments=s1://C.:setcomments=s1:#D.以上都可以根据语言设置答案:D65.Vim中,要将当前行的注释去掉,可使用()A.gccB.gcuC.gc!D.gc答案:B66.在Vim中,使用什么命令可以将文件内容从小写转换为大写()A.gUB.guC.~D.=答案:A67.以下哪个命令可以在Vim中设置光标闪烁()A.:setguicursor=a:blockB.:setguicursor=n-v-c:blockC.:setguicursor=i-ci-ve:ver25D.以上都可以设置不同效果答案:D68.Vim中,要在当前行的下一行插入注释并进入插入模式,使用()A.oB.OC.aD.A答案:A69.在Vim中,使用什么命令可以将文件内容按指定分隔符分割()A.:splitB.:vsplitC.:tabeD.以上都不是正确用于此功能的命令答案:D70.以下哪个命令可以在Vim中设置状态栏显示内容()A.:setstatusline=%!v:luaeval('strftime("%Y-%m-%d%H:%M:%S")')B.:setstatusline=%fC.:setstatusline=%l,%cD.以上都可以设置不同显示内容答案:D71.Vim中,要在当前行的前面插入另一个文件的内容,使用()A.:rotherfileB.:wotherfileC.:includeotherfileD.:sourceotherfile答案:A72.在Vim中,使用什么命令可以将当前文件内容追加到另一个文件末尾()A.:w>>otherfileB.:w!otherfileC.:saveasotherfileD.:writeotherfile答案:A73.以下哪个命令可以在Vim中设置自动保存间隔时间()A.:setautowriteB.:setautowriteallC.:setbackupD.:setupdatetime=300答案:D74.Vim中,要在可视模式下将选中内容左对齐,使用()A.=B.gqC.<D.>答案:C75.在Vim中,使用什么命令可以将选中内容右对齐()A.=B.gqC.<D.>答案:D76.在Vim中,若要将当前窗口水平分割,并在新窗口中打开另一个文件,应使用以下哪个命令?A.:splitotherfileB.:vsplitotherfileC.:tabeotherfileD.:newotherfile答案:A77.以下关于Vim中寄存器的说法,正确的是?A.寄存器只能存储文本内容,不能存储命令B.无名寄存器("")会自动保存最近一次删除或复制的内容C.数字寄存器(0-9)只能存储整数值D.只能通过特定的插件才能访问和操作寄存器答案:B78.Vim中,要在当前文件中搜索并替换所有匹配项,同时在命令执行过程中显示替换确认提示,应使用以下哪个命令?A.:%s/old/new/gB.:%s/old/new/gcC.:s/old/new/gD.:s/old/new/gc答案:B79.在Vim中,若要将当前文件的内容按列模式选中并进行操作,应先按下以下哪个组合键进入列模式?A.Ctrl+vB.Shift+vC.Alt+vD.F3+v答案:A80.以下哪个命令可以在Vim中设置文件的临时保存目录?A.:setbackupdir=/tmpB.:setswapfile=/tmpC.:setundodir=/tmpD.:setautodir=/tmp答案:A81.Vim中,当在插入模式下输入文本时,突然发现之前输入的一个单词有误,要快速回到该单词处进行修改,最便捷的方法是?A.按多次左箭头键移动光标B.使用查找命令定位到该单词C.按Ctrl+o组合键回到命令模式,再使用h键移动光标D.按Esc键回到命令模式,再使用f键快速定位到该单词答案:D82.若要在Vim中设置默认的编程语言为Python,以便更好地进行语法检查和代码补全,应在配置文件中添加以下哪一行?A.setfiletype=pythonB.setsyntax=pythonC.setlanguage=pythonD.setpythonpath=python答案:A83.在Vim中,使用什么命令可以快速跳转到当前文件中某个函数的定义处(假设已安装相关的代码导航插件)?A.:gotoB.:tagC.:jumpD.:func答案:B84.以下关于Vim中宏录制的说法,错误的是?A.可以通过按下q键开始录制宏,再按q键结束录制B.录制好的宏可以通过@[寄存器名]来执行C.宏录制只能记录命令模式下的操作,不能记录插入模式下的操作D.可以通过在数字后加上@[寄存器名]来重复执行宏多次答案:C85.Vim中,要将当前窗口垂直分割,并在新窗口中打开当前文件的另一部分,应使用以下哪个命令?A.:splitB.:vsplitC.:tabeD.:new答案:B86.在Vim中,若要设置在保存文件时自动格式化代码(假设已安装相关的格式化插件),应在配置文件中添加以下哪一行?A.autocmdBufWritePre*:FormatB.autocmdBufReadPost*:FormatC.autocmdFileOpen*:FormatD.autocmdFileClose*:Format答案:A87.以下哪个命令可以在Vim中设置鼠标点击时自动切换到插入模式?A.:setmouse=a:enterB.:setmouse=v:enterC.:setmouse=i:enterD.:setmouse=n:enter答案:A88.Vim中,要在当前文件中快速查找并替换所有以大写字母开头的单词为小写形式,以下正则表达式和命令组合正确的是?A.:%s/\b[A-Z]\w*/\L&/gB.:%s/\b[A-Z]\w*/\U&/gC.:%s/\b[a-z]\w*/\L&/gD.:%s/\b[a-z]\w*/\U&/g答案:A89.在Vim中,若要将当前文件的内容与另一个文件进行对比(假设已安装相关的对比插件),应使用以下哪个命令?A.:DiffOrigB.:CompareFilesC.:DiffWithD.:FileDiff答案:A90.以下关于Vim中折叠操作的说法,正确的是?A.只能通过手动设置折叠标记来创建折叠B.使用zA命令可以切换折叠的展开和关闭状态C.折叠功能只能应用于代码文件,不能用于普通文本文件D.折叠后无法快速查看折叠部分的内容答案:B91.Vim中,要在当前文件中搜索并替换所有匹配的字符串,同时忽略大小写,应使用以下哪个命令?A.:%s/old/new/iB.:%s/old/new/gIC.:s/old/new/iD.:s/old/new/gI答案:B92.在Vim中,若要设置在退出Vim时自动删除临时文件(如交换文件),应在配置文件中添加以下哪一行?A.setnobackupB.setnoswapfileC.setautodelD.setrmbackup答案:B93.以下哪个命令可以在Vim中设置状态栏显示当前文件的行数和列数?A.:setstatusline=%l,%cB.:setstatusline=%f,%lC.:setstatusline=%c,%fD.:setstatusline=%l:%c答案:A94.Vim中,要在当前行的下一行插入一段从另一个文件中复制的文本,以下操作步骤正确的是?A.先在另一个文件中复制文本,回到当前文件,按o键进入插入模式,再按Ctrl+v粘贴B.先在另一个文件中复制文本,回到当前文件,按O键进入插入模式,再按Ctrl+v粘贴C.先
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论