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. 类和对象 nil/Nil/NULL的区别

    iOS-----类和对象,nil/Nil/NULL的区别   iOS中类和对象,nil/Nil/NULL的区别 类与对象的概念 类是对同一类事物高度的抽象,类中定义了这一类对象所应具有的静态属性(属性 ...

  2. 第三章Git使用入门--读书笔记

    “管理”一词,几乎在生活的方方面面都存在,而在Linux驱动开发中会涉及很多的源代码,对于数量繁多的源码,我们也应该有一个管理软件.Android和Linux内核及驱动开发的源代码基本都是由Git 来 ...

  3. Html.RenderPartial与Html.RenderAction

    Html.RenderPartial与Html.RenderAction的区别     Html.RenderPartial与Html.RenderAction这两个方法都是用来在界面上嵌入用户控件的 ...

  4. JAVA EE的十三种技术

    java ee 的十三中技术 一.jdbc 1). jdbc-odbc桥 2). jdbc-native 驱动桥 3). jdbc-network 桥 4). 纯java驱动 二. java命令和目录 ...

  5. B - I Hate It

    #include<cstdio> #include<string.h> using namespace std; int ans; ; ]; struct Node{ int ...

  6. 从输入 URL 到浏览器接收的过程中发生了什么事情

    从输入 URL 到浏览器接收的过程中发生了什么事情? 原文:http://www.codeceo.com/article/url-cpu-broswer.html 从触屏到 CPU  首先是「输入 U ...

  7. thinkphp + 美图秀秀api 实现图片裁切上传,带数据库

    思路: 1.数据库 创建test2 创建表img,字段id,url,addtime 2.前台页: 1>我用的是bootstrap 引入必要的js,css 2>引入美图秀秀的js 3.后台: ...

  8. easyui datebox 设置不可编辑

    easyui datebox不允许编辑可以输入 editable="false"<input class="easyui-datebox" editabl ...

  9. (转)AppiumLibrary基本操作

    *** Settings *** Library AppiumLibrary Library Collections Library String Library Dialogs *** Test C ...

  10. 修改 C:\Users\[account name] 目录名称

    起因: 修改了用户名(第二个用户,标准用户,从 控制面板——用户账户 修改),后来发现 C:\Users\ 下的文件夹名称未变. 修改了 3 处: 1. 计算机——管理——本地用户和组——用户 2. ...