您好,欢迎访问三七文档
VIM常用命令/**Vim具有6种基本模式和5种派生模式说明:*1、普通模式-在普通模式中,用户可以执行一般的编辑器命令,比如移动光标,删除文本等等。*这也是Vim启动后的默认模式。**2、插入模式-在这个模式中,大多数按键都会向文本缓冲中插入文本。一般按下i、I、a、A、o、O进入该模式。**3、可视模式-这个模式与普通模式比较相似。但是移动命令会扩大高亮的文本区域。*高亮区域可以是字符、行或者是一块文本。*当执行一个非移动命令时,命令会被执行到这块高亮的区域上。*一般按下v、V进入该模式*4、选择模式-这个模式和无模式编辑器的行为比较相似(Windows标准文本控件的方式)。*5、命令行模式-在命令行模式中可以输入会被解释成并执行的文本。*例如执行命令(:键),搜索(/和?键)或者过滤命令(!键)。*6、Ex模式-这和命令行模式比较相似,在使用:visual命令离开Ex模式前,可以一次执行多条命令。*/普通模式a(append)-由光标之后加入文字。A-由光标所在列之末加入文字。i(insert)-由光标之前加入文字。I-由光标所在列之首加入文字。o(open)-在光标所在位置之后开新列并加入文字。O-在光标所在位置之前开新列并加入文字。移动光标h-向左移一个字符。j-向上移一个字符。k-向下移一个字符。l-向右移一个字符。w(word)-跳至下一个字之首。b(begin)-跳至前一个字之首。e(end)-跳至下一个字之尾。ge-跳至前一个字之尾。0-跳至该行之首$-跳至该行之末。^-跳至该行的第一个字符。H-跳至画面的第一列。M-跳至画面的中间那列。L-跳至画面的最后一列。G-跳至档案的最后一列。+-跳至下一列的第一个字符处。--跳至上一列的第一个字符处。(-跳至该句之首。)-跳至该句之末。{-跳至该段落之首。}-跳至该段落之末。nG-跳至档案的第n列。n+-跳至光标所在位置之后的第n列。n--跳至光标所在位置之前的第n列。Ctrl-G-会显示该行之行号、档案名称、档案中最末行之行号、光标所在行号佔总行号之百分比。编辑x-删除光标所在的字符。dd-删除一整列。dw-删除一个字。yy-复制一整列至剪贴簿。yw-复制一个字至剪贴簿。p(paste)-把剪贴簿中的文字贴在光标之后。P-把剪贴簿中的文字贴在光标之前。u(undo)-恢复最后一个编辑命令之前的结果。(个别强化版vim支援恢复多个编辑命令之前的结果)【Ctrl-R】(redo)-恢复之前一个u命令未执行前的内容。(只在vim有提供)离开ZZ-储存盘案并离开vim。1.vim是内建代码补全功能的,在不需要通过任何设置的情况下就能使用,编辑代码的时候,按下ctrl+x,ctrl+o,ctrl+n,ctrl+p等快捷键,就会弹出智能提示的菜单复制代码插入模式【ESC】-结束输入返回命令模式【Backspace】-删除光标前的一个字符。Ex/Ed模式:w(write)-储存盘案。:q(quit)-离开vim。:q!-不储存盘案并离开vim。:wq-储存盘案并离开vim。/**进入VIM的方法:(现在所在目录为/tmp/)*1、相对路径:gp@gp-linux/tmp$vimstudy.txt*上述命令解释:vim(命令名称)+空格+study.txt(文件名称)*2、绝对路径:gp@gp-linux/tmp$vim/tmp/study.txt*上述命令解释:vim(命令名称)+空格+/tmp/study.txt(位于/目录下的tmp文件夹下的study.txt文件)*/一次编辑文档例子:打开终端输入命令,进入/tmp/目录开始使用vim进入study.txt文档,此时默认未命令模式此时按“i”键,左下角提示“插入”,现在就可以插入文字了输入我们想要输入的文字输入完我们要输入的文字后,按下“Esc”键,进入命令模式命令模式,我们可以输入各种各样的命令,比如这里的“/or”,搜索or字符串,输入完命令,按下回车vim提示我们,要搜索的字符串已经找到,并把光标移动到我们要搜索的字符串的身上,我们可以按下n向下搜索或者按下N向上搜索文档操作完毕,我们可以按下“ESC”键返回命令模式,输入“:wq”进行保存并退出退出vim后,我们返回到终端的命令行最后,我们用ls-lh来看看我们刚编辑的文档的属性总结一下,刚简单的编辑文档的模式切换:进入vim----普通模式(默认的)----插入模式(按下i键后)----命令行模式(按下Esc键后)----Ex模式(按下:后)这就是vim的简单使用了,参照上面给出的vim的命令,扩展!//--------------分割线---------------------------------------------------------------------------------------VIM配置/**一般vim在linux下的安装目录是在/usr/share/vim/下面*vim的配置文件的文件名为:vimrc*我们的配置文件路径是:“/usr/share/vim/vimrc”或者“/etc/vim/vimrc”*我们可以使用命令:sudogedit/etc/vim/vimrc打开配置文件进行配置*注:配置文件里面,“”-代表注释符(英文的双引号)*/那么哪些配置指令代表什么意思呢,下面列出了一些:1.“不使用与vi兼容的键盘模式2.setnocompatible3.“检测文件的类型4.filetypeon5.“记录历史的行数6.sethistory=10007.“修改一个文件后,自动进行备份,备份的文件名为原文件名加“~“后缀8.ifhas(“vms”)9.setnobackup10.else11.setbackup12.endif13.”可以在buffer的任何地方使用鼠标14.setmouse=a15.setselection=exclusive16.setselectmode=mouse,key17.“———————–18.“界面设置19.“———————-20.“显示行号21.setnu!22.“高亮显示当前行23.setcursorline24.“背景使用黑色25.setbackground=dark26.“去除vim的GUI版本中的toolbar27.setguioptions-=T28.“在编辑过程中,在右下角显示光标位置29.setruler30.“alwaysshowthestatusline31.setlaststatus=232.“———————33.“格式设置34.“———————35.“自动换行36.setwrap37.“整词换行38.setlinebreak39.“自动对齐40.setautoindent41.“智能对齐42.setsmartindent43.“设置自动缩进44.setai!45.“设置tab键为4个空格46.settabstop=447.“不要用空格代替制表符48.setnoexpandtab49.“设置行间交错为4个空格50.setshiftwidth=451.“使退格键可用52.setbackspace=253.“允许backspace和光标键跨越行边界54.setwhichwrap+=,,h,l55.“———————56.“编程设置57.“———————58.“语法高亮度显示59.syntaxon60.“设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号61.setshowmatch62.“——————–63.“搜索相关设置64.“——————-65.“默认情况下,搜索结果是高亮度显示的,该设置关闭高亮显示66.“setnohlsearch67.“随输入增量搜索68.setincsearch69.“设置字体70.setguifont=Monaco\1071.72.“不使用与vi兼容的键盘模式setnocompatible73.“检测文件的类型filetypeon74.“记录历史的行数sethistory=100075.“修改一个文件后,自动进行备份,备份的文件名为原文件名加“~“后缀ifhas(“vms”)setnobackupelsesetbackupendif76.”可以在buffer的任何地方使用鼠标setmouse=asetselection=exclusivesetselectmode=mouse,key77.“———————–”界面设置”———————-78.“显示行号setnu!79.“高亮显示当前行setcursorline80.“背景使用黑色setbackground=dark81.“去除vim的GUI版本中的toolbarsetguioptions-=T82.“在编辑过程中,在右下角显示光标位置setruler83.“alwaysshowthestatuslinesetlaststatus=284.“———————”格式设置”———————85.“自动换行setwrap86.“整词换行setlinebreak87.“自动对齐setautoindent88.“智能对齐setsmartindent89.“设置自动缩进setai!90.“设置tab键为4个空格settabstop=491.“不要用空格代替制表符setnoexpandtab92.“设置行间交错为4个空格setshiftwidth=493.“使退格键可用setbackspace=294.“允许backspace和光标键跨越行边界setwhichwrap+=,,h,l95.“———————”编程设置”———————96.“语法高亮度显示syntaxon97.“设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号setshowmatch98.“——————–”搜索相关设置”——————-99.“默认情况下,搜索结果是高亮度显示的,该设置关闭高亮显示”setnohlsearch100.“随输入增量搜索setincsearch101.“设置字体setguifont=Monaco\10复制代码vim的主题/**每个人有不同的欣赏水平,每个人有不同的喜欢的风格,那么怎么找到自己喜欢的主题呢*上面说到了,vim的安装目录一般是这个:/usr/share/vim/*主题路径是:/usr/share/vim/vim72/colors/或者/usr/share/vim/colors/*主题后缀:.vim*/vim主题下载地址:官方地址vim主题样式展示:点击进入你可以按照主题展示的名字,在官方搜索主题,然后下载,下载下来的主题,如果是压缩包,请先加压,如果直接是后缀为.vim的文件,则放进本机主题的安装路径里面在配置文件里面调整主题1.在配置文件里面加上这一句:colorscheme主题名称(这里不带后缀)复制代码也可以直接在vim里面预览主题:1.在普通模式下按下:,然后输入colorscheme主题名称复制代码如果想自己制作主题,请参照已有的主题来制作参照方法:1.gedit/usr/share/vim/vim72/colors/某主题名字.vim复制代码自己调整十六进制颜色的值,自己做最适合自己的主题vim的插件如果只是安装vim(sudoapt-getinstallvim)的话,那么它只是一个普通的编辑器,可是如果你要用它搞开发,那么你需要安装一些插件,让你真正感受到这个vim的强大关于vim插件,我们这里就只说和PHP相关的几个就行了,如果童鞋们要搞别的开发,那么你就要去找找关于vim的更多插件了这里介绍的插件有:ctags、ctags:我们先去下载ctags-5.8.tar.gz()我们先解压:1.tar-xzvfctags-5.8.tar.gz复制代码进入ctags-5.8文件夹1.cdctags-5.8复制代码我们开始安装ctags,首先执行命令:1../configure复制代码执行命令:1.make复制代码
本文标题:VI语法入门
链接地址:https://www.777doc.com/doc-3392898 .html