`
- 浏览:
738856 次
-
1切换插入模式:
命令模式下a (小写)光标之后进行插入A (大写)光标所在行尾进行插入i (小写)光标前开始进行插入I (大写)光标所在行首进行插入o (小写)光标所在行后新插入一空行进行插入O (大写)光标所在行前新插入一空行进行插入插入模式下按ESC键返回命令模式2 切换到编辑模式命令模式下按【:】进入编辑模式,键入命令回车后自动返回到命令模式或按ESC键返回到命令模式。3 保存文件编辑模式下:w (小写)保存文件:wq (小写)保存并退出vim:w 文件名1 将文件另存为文件名1:ZZ (大写)保存文件并退出,相当于:wq:wq! (小写)文件所有者强制保存只读文件,如果不是文件所有者进行此操作,不能成功:q! 退出不保存文件4 复制(yank)
命令模式下yy或 Y 复制光标所在整行y^ 复制到光标所在行行首,不包括光标位置字符y$ 复制到光标所在行行尾,包括光标位置字符yw 复制一个单词,光标必须在单词首部yG 复制到文件尾y1G 复制到文件首nyy 复制光标所在行开始的n行5 粘贴
命令模式下p (小写)粘贴到光标后P (大写)粘贴到光标前6 删除
命令模式下x (小写)删除光标前一个字符X (大写)删除光标后一个字符dd (小写)删除光标所在整行dw (小写)删除光标所在处一个单词dG 删除光标所在整行到文件尾dgg 删除光标所在整行到文件首D (大写)删除到行尾,包含光标处的字符d$ 与D效果相同d0 删除到行首,不包含光标处的字符d^ 与d0效果相同:n1,n2d 编辑模式下,删除n1-n2行7撤销
命令模式下
u (小写)无限次保存前撤销(大概500多次)
ctrl+r redo
8 字符替换
命令模式下r (小写)替换光标所在处一个字符R (大写)开始替换,直到按ESC键退出替换,相当于按下键盘上到insert键cc (小写)取代光标所在整行S (大写)与ss(小写)效果相同C (大写)取代到行尾,包括光标处字符c0 (小写,数字0)取代到行首,不包括光标处字符c^ (小写)与c0(小写,数字0)效果相同9 字符串查找和替换
命令模式下/string 从光标处开始向下开始查找字符串string/查找模式下按n(小写)查找下一个,按N(大写)查找上一个?string 从光标处开始向上开始查找字符从string?查找模式下按n(小写)查找上一个,按N(大写)查找下一个* 向下完整匹配光标下的单词# 向上完整匹配光标下的单词g* 向下部分匹配光标下的单词g# 向上部分匹配光标下到单词编辑模式下:set ic 查找时,忽略大小写:set noic 取消查找时忽略大小写:f string (小写f与string有空格)搜索一行中匹配到的string:%s/old/new/g 全文将old替换为new,不提示:%s/old/new/c 全文将old替换为new,提示是否替换:n1,n2s/old/new/g n1-n2行中,将old替换为new,不提示:n1,n2s/old/new/c n1-n2行中,将old替换为new,提示是否替换在替换文本old或new中有/字符时,需要用\进行转义10 显示行号
编辑模式下:set nu(mber) 显示行号:set nonu 取消显示行号:set nu! 取消显示行号11 简单排版
编辑模式下:ce(nter) 居中显示光标所在行:ri(ght) 靠右显示光标所在行:le(ft) 靠左显示光标所在行命令模式下J 将光标所在下一行合并到光标所在行>> 光标所在行增加缩进(一个tab)<< 光标所在行减少缩进(一个tab)n>> 光标所在行开始的n行增加缩进n<< 光标所在行开始的n行减少缩进12 书签命令模式下mx 设定书签,x是任意一个字母,通常小写(a-z),x为小写字母时,局限在一个文件之间切换;大写字母时,可在文件之间切换.`x (`位于数字键1旁边)跳转到书签x编辑模式下:marks 查看标签13 光标移动方式
命令模式下H (大写,Head)移动到屏幕顶第一个非空白字符M (大写,Mid)移动到屏幕中间第一个非空白字符L (大写,Last)移动到屏幕底部第一个非空白字符( (左小括号)移动到上一个句子首) (右小括号)移动到下一个句子首{ (左大括号)移动到上一个段落首} (右大括号)移动到下一个段落首% 光标跳转到匹配到括号处,支持{}()[[ 光标跳转到代码块开头即{处,要求{独占一行gD 光标跳转到局部变量定义处'' (两个单引号)光标跳转到上次停靠处h (小写)光标左移一个字符,相当于左方向键l (小写)光标右移一个字符,相当于右方向键k (小写)光标垂直上移一行,相当于上方向键j (小写)光标垂直下移一行,相当于下方向键ctrl+f (forword)向下整页翻页ctrl+b (backward)向上整页翻页ctrl+u (up)向上翻半页ctrl+d (down)向下翻半页zz (小写)让光标所在行居于屏幕中央zt (小写)让光标所在行居于屏幕最顶部zb (小写)让光标所在行居于屏幕底部编辑模式下:n 指定移动到第n行14 数字前缀与重复命令模式下将数字加在命令前,标示该命令处理几次,如5dd标示执行5次dd(删除光标所在整行)操作。. (英文句号)为命令重复命令,按下一次执行一次上一次执行过的命令。15 浏览目录编辑模式下:e 目录 列出指定目录下的文件和目录16 vim技巧技巧1 导入文件或shell命令执行结果
编辑模式下:r 文件名1 将文件1内容引入到本文件中:!shell命令 在vim中执行shell命令,执行完后按回车会到vim界面:r !shell命令 (r与!之间有空格)将shell命令执行的结果导入到本文件中技巧2 自定义快捷键操作
编辑模式下:map ^x 命令 (map与^之间、x与命令之间有空格,此处到^并非键盘上的^,而是按下ctrl+v出现到快捷键,表示ctrl键,后面到x为任意字母)按下ctrl+x后会执行对应到命令例::map ^p I#<ESC> 当按下ctrl+p快捷组合键时,在光标所在行行首添加一个#号,并回到命令模式技巧3 连续行注释
编辑模式下:n1,n2/^/#/g (#号为注释符号,在shell中注释符号为#,C++中为//):n1,n2/^/\/\//g C++源文件多行连续注释技巧4 替换:ab string1 string2 在vim中输入string1按空格或回车后,string1会自动替换为string2:unab string1 取消string1的替换vim配置文件~/.vimrc可将编辑模式下的命令写在里面,每个命令单独一行,这样每次启动时,会自动执行里面的命令。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
vim用法总结,全是精华,强力推荐!
本文介绍了最常用的一些移动命令,在下篇文章中将介绍更高级的移动方法。 vim使用进阶: 指随意动,移动如飞 (二) 本文介绍如何在vim中移动,主要涉及如何使用跳转表(jump-motions)、使用标记(mark)、使用折行(fold...
Linux常用命令和管理05-Linux文本编辑器vim基本用法1
主要介绍了Linux常用命令的用法(二)————文本编辑器命令vi/vim,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
第一个部分是vim常用命令快捷方式 第二个是Tlist插件的安装和使用实例。 第三个是ctags的安装和使用实例 第四个是自动补齐功能的实例 第五个是winmanager的安装和使用实例 第六个是cscope安装和使用实例 每个录制...
vim命令合集,使用vim的常用方法,非常实用,建议收藏
vi(或加强版的vim)编辑器的常用命令及其它一些高级用法
使用终端,帮助命令和用法;文件与目录管理;文件查看命令,打包和压缩;权限管理设定。 重要部分:1)Vim文本编辑器:vim的设计理念是命令的组合。我们可以学习各种各样的文本间移动或跳转的命令和其他的普通模式的...
‘:$‘:跳转至最后一行内容定界:‘:starrtpos,endpose’(‘10,$-1’)‘#’:第#行(可用‘+’‘-’号)‘.’:当前行‘$’:最后一行
请从头至尾细读本章, 本章讲述Vim的基本命令. jusr 01.txtj 关于本手册 j01.1j 两套帮助 j01.2j 关于安装 j01.3j 使用Vim教程 j01.4j 版权 jusr 02.txtj Vim第一步 j02.1j 首次运行Vim j02.2j 插入文本 9 10 第00章...
VIM的学习曲线也不象emacs那么长,只要看看VIM自带的vitutor,大约只要20分钟就能掌握VIM的用法。对于Unix下的C/C++的程序员,我推荐你们使用VIM+Ctags的组合来写程序。其中原因听我慢慢道来。(下面对VIM的介绍主要...
这个是本书的网站http://vim.101hacks.com/ 里面是vim常用的快捷命令的用法和小技巧
Linux中的查看文件内容最常用的cat,less,more和vim我们都已经很熟悉了,但是这些命令都是查看文件的全部内 容,如果要查看文件的部分内容可以使用head,tail或sed,下面对这几个命令的用法做一个简单的介绍
该文档主要是介绍Linux的常见命令的用法,包含以下几个部分: 1.Linux 命令--文件、磁盘管理; 2.Linux 命令--用户、权限管理; 3.Linux 命令--系统管理; 4.Linux vim编辑器的一般用法;
文章目录一, vim常用命令二, gcc基本用法三, gdb基本使用 这篇博客是小黑总结出来查询用的功能文档,适合已经对Linux系统有所了解的小白,喜欢的同学可以收藏。希望能帮到大家提高效率。 一, vim常用命令 命令/...
二、命令模式常用快捷键 dd 删除(剪切)光标所在的整行 ndd n为数字,删除(剪切)从光标处开始的n行 dG 删除光标所在行到文件末尾内容 D 删除光标所在处到尾行内容 yy 复制光标所在的整行 nyy ...
包括:linux下各文件夹的作用以及常用命令,vim常用命令,VIM的使用方法
3.lvim工作方式、gcc、gdb用法、动态库和静态库的制作与使用、makefile的编写语法,以及makefile里面的模式匹配、函数、伪目标等知识,以及文件描述符、文件操作(open、close、lseek、stat、dup等语法) 3.进程:进程...
常用VI命令和VI使用技巧(如录制和播放宏的方法、替换技巧、vim颜色设置、Tab页的使用技巧等)