vim filename 编辑一个文件

在一般模式里按yy是复制的意思(复制当前行),按yy之前先按相应的数字键就是复制光标所在行到指定的行,然后按p粘贴
在一般模式里按dd是删除的意思(也叫做剪切),按dd之前先按上一轮数字键就是删除光标所在行到指定的行,不加数字直接按dd就删除当前行
在一般模式里按r(replace),然后再按你想要替换成的字母,就会把当前光标上的字母替换掉
在一般模式里按s,就会把当前光标上的字母删除掉,删除掉之后会立即进入编辑模式
在一般模式里按ctrl+v,进入可视块模式,然后就可以随意地选中你要复制的内容,选中后按y复制,然后把光标移动到你想要的地方按p粘贴
在一般模式里按 u 是撤销,按 ctrl+r 是前进的意思

在vim的一般模式里会显示将要编辑的文件内容,在内容里没有行号的,如果要加上行号的话可以在一般模式里按冒号(:)然后输入 set nu 就会在每一行上显示当前行号,如果要去掉行号的话就输入 set nonu
按上面这种方法只是在当前有效,如果想每次打开文件的时候都有显示行号就要在当前用户的家目录下 vim .vimrc 打开这个文件后,输入 set nu ,然后保存退出,接着用vim去打开文件都会显示行号

在一般模式里按i或I或a或A或o或O可以进入vim的编辑模式

#替换功能
在一般模式里用替换功能 输入:s/zxc/ZXC/ 表示把zxc替换成ZXC(替换光标所在行找到的第一个)
:s/zxc/ZXC/g 表示把光标所在行的所有匹配到的内容替换
:3,13s/zxc/ZXC/g 表示把从第3行到第13行所有匹配到的内容替换
:.,8S/zxc/ZXC/g 表示把当前行到第8行所有匹配到的内容替换
:.,$-1s/zxc/ZXC/g 表示当前行到倒数第二行所有匹配到的内容替换 $表示最后一行
:1,$s/zxc/ZXC/g 表示把第一行到最后一行所有匹配到的内容替换
:%s/zxc/ZXC/g 表示全文替换,等同于上面那一句 %表示全文
:%s/zxc//g 表示把所有匹配到的内容删掉

:3,8s/^/#/g 表示把第3行到第8行的每一行的前面加上一个#号(#号是注释) ^表示行头
:3,8s/^#//g 表示把第3行到第8行的每一行前面的#号去掉

在一般模式里输入:number 然后按回车,光标就村定位到该行 number是数字,比如:10,按回车就定位到第10行

在一般模式里输入 / 然后再输入你要查找的内容 就可以查找你要找的内容,比如 /zxc 按回车就会查找你输入的内容,按n就可以从上往下查找下一个,按N就会从下往上找
在输入/查找内容后,查找到的内容都会高亮起来,这样看起来有时会感觉到不爽,如果想去掉的话就输入/然后输入一个较长的内容,然后按回车,接着系统就会提示找不着,然后高亮也就随之取消了

在一般模式里输入数字然后再按大写的G,就可以把光标定位到你输入的行,直接按G就跳转到最后一行,按两下G就跳转到第一行

在一般模式里按b或k就把光标向上移动,按h就向左移动,按j就向下移动,按l就向右移动

vim常用操作的更多相关文章

  1. VIM常用操作手册

    VIM常用操作手册 1.多行操作,多行注释,多行取消注释 https://jingyan.baidu.com/article/9c69d48f43ed6d13c8024e7b.html 2.常用操作 ...

  2. VIM常用操作总结

    VIM常用的模式网上说法不太一样,但是大同小异,这里大致分一下,便于后面总结 1.一般模式 默认打开文件后的模式,这个时候只能移动光标,不能编辑 2.输入模式 一般模式按下i,就可以进入输入模式,输入 ...

  3. vim常用操作技巧与配置

    vi是linux与unix下的常用文本编辑器,其运行稳定,使用方便,本文将分两部分对其常用操作技巧和配置进行阐述,其中参考了网上的一些文章,对作者表示感谢 PART1 操作技巧 说明: 以下的例子中  ...

  4. [编辑器]vim常用操作

    我是ide的用户,对于vim一只停留在:打开.看.写.关闭基本操作,因为现在更多的接触linux服务器,所以为了提高 效率,用好vim是必备技能!下面罗列一些vim的常用操作,用做备忘(不断更新): ...

  5. 【linux】vim常用操作及vim插件的安装使用

    vim是linux下一个非常好用的文本编辑器,在linux下开发的人员要熟练掌握vim常用命令. 1.  打开在第n行 vim +143 filename.txt 2. 只读模式打开 vim -R / ...

  6. vim常用操作和使用技巧

    vi是linux与unix下的常用文本编辑器,其运行稳定,使用方便,本文将分两部分对其常用操作技巧和配置进行阐述,其中参考了网上的一些文章,对作者表示感谢 PART1 操作技巧 说明: 以下的例子中  ...

  7. Linux(Ubuntu)常用命令(五)—— vi/vim常用操作

    vi/vim常用命令 vim其实就是vi的升级版,vi里的所有命令vim里都可以用,一般使用来说几乎没什么差别. 注:本篇文章区分大小写! vi / vim三级模式的关系: 命令行模式 任何时候,不管 ...

  8. Linux下Vim常用操作

    linux下Vim的常用操作 linux ​ 首先\(ctrl+Alt+t\)打开小框框 ​ \(./\):相当于手机上的\(home\)键 ​ \(ls\):当前文件夹的东东 ​ \(mkdir\) ...

  9. 想法子记忆Vi/Vim常用操作及指令

    本笔记有特殊目录,点击开启: 专有目录 在Linux系统中编辑文本总是离不开一位老帮手--Vi.而因为其诞生的年代有些久远,有些操作在现在看来可能有点"反直觉". 于是我决定写这样 ...

  10. 【Linux】文本编辑器Vim常用操作入门

    Linux常用文本编辑器:Vi & Eamcs Vim -- Vi的升级版本 Vim 一.3种工作模式 命令行模式 (Command Mode) 插入模式 (Insert Mode) -- 键 ...

随机推荐

  1. 读取手机上所有应用程序并显示(APP)

    pd = ProgressDialog.show(getActivity(), "请稍候..", "正在收集软件信息...", true,false); Thr ...

  2. in a devstack Openstack env, how to start a service, such as aodh-listener

    in terminal, when start the service, the service will run in this terminal, and if kill this termina ...

  3. 基于redis排行榜的实战总结

    前言: 之前写过排行榜的设计和实现, 不同需求其背后的架构和设计模型也不一样. 平台差异, 有的立足于游戏平台, 为多个应用提供服务, 有的仅限于单个游戏.排名范围差异, 有的面向全局排名, 有的只做 ...

  4. [转]恢复 git reset -hard 的误操作

    转帖:http://hi.baidu.com/configuration/item/97fddeea252818d0eb34c964 有时候使用Git工作得小心翼翼,特别是涉及到一些高级操作,例如 r ...

  5. HTML label标签的for属性--input标签的accesskey属性

    本次示例是在firefox演示(如果其他浏览器对accesskey操作不成功的,请参考文章最后各浏览器下的快捷键)label的for属性是和input的id绑定,当我们点击input前面的文本标识会自 ...

  6. ImageLoader框架的使用、调用系统相册显示图片并裁剪显示、保存图片的两种方式

    ImageLoader虽然说是一个相对于比较老的一个框架了 ,但是总的来说,还是比较好用的,今天我就总结了一下它的用法.还有调用系统相册并裁剪,以及,通过sharedpreference和文件存储来保 ...

  7. EF Core CodeFirst实践 ( 使用MS SqlServer)

    这里使用 MS SQLSERVER ,网上大多使用 SQLite 先来一个CodeFirst 新建项目 这里我们选择  ASP.NET Core Web Application (.NET Core) ...

  8. 【jQuery plug-in】DataTables

    1. DOM Position dataTableOption.dom = '<"top"<"pull-left"l><"pu ...

  9. 采集数据和memchche的存储使用,分页展示

    <?phpheader('content-type:text/html;charset=utf-8');//实例化memcache$mem=new Memcache();//链接$mem-> ...

  10. kali linux 安装nvidia

    开始安装之前需要说明一下几点: 1.安装闭源显卡驱动有一定风险,比如黑屏或者无法进入图形界面什么的.如果您很害怕折腾,而且不在Linux系统中玩开源游戏(比如Nexuiz)或看高清电影,默认的nouv ...