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. 一周学会go语言并应用 by王奇疏

    <一周学会go语言并应用> by王奇疏 ( 欢迎加入go语言群: 218160862 , 群内有实践) 点击加入 零.安装go语言,配置环境及IDE 这部分内容不多,请参考我的这篇安装环境 ...

  2. SILVERLIGHT 应急卫生模拟演练项目之childwindow

    项目中经常要用到childwindow 默认SL提供的界面很不好看 也很难适应系统里的要求 单调的界面 木关系 可以我们可以通过BLEND自定义成我们想要的 首先新建立一个SILVERLIGHT 子窗 ...

  3. the django travel(two)

    一:django路由系统: 注意:我们在urls.py中 定义url的时候,可以加$和不加$,区别的是:加$正则匹配的时候,比如:'/index/$'只能匹配'/index/'这样的url 不能匹配' ...

  4. FreeMarker操作符

    操作字符串函数 1. substring(start,end)从一个字符串中截取子串 start:截取子串开始的索引,start必须大于等于0,小于等于end end: 截取子串的长度,end必须大于 ...

  5. Hbuilder与svn快速连接并在手机上测试页面

    大家好,今天讲一下Hbuilder怎样与svn连接在一起,并且在移动端上面做真是的页面测试. 1,打开Hbuilder软件,在工具中,安装插件,找到svn插件安装. 2.点击文件,导入,从svn中检测 ...

  6. C# 获取 oracle 存储过程的 返回值

    存储过程 CREATE OR REPLACE PROCEDURE ADMIN.INSERT_OBJ ( OBJEFIRT_parms IN NVARCHAR2, OBJEDATT_parms IN N ...

  7. 《C标准库》——之<string.h>

    <string.h>里的字符串操作函数是经常要用到的,因此阅读了源码后自己实现了一些: 拷贝函数 void * Mymemcpy(void * sDst, const void * sSr ...

  8. archlinux vmware一些问题

    虚拟机没法上网 sudo modprobe vmnet sudo vmware-network --start

  9. gulp使用

    卸载插件:npm uninstall <name> [--save-dev]使用npm更新插件:npm update <name> [--save-dev]更新全部插件:npm ...

  10. install google chrome

    32bit: wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb sudo dpkg -i go ...