Vim中有三个模式,1.刚进入Vim画面的是命令模式,2. 在命令模式输入:进入末行模式,

    3. 在命令模式输入 a或者i或者o进入编辑模式

    在末行或者编辑模式中可以通过ESC回到命令模式

举例当前目录下有文件text1,text2,text3,以下命令都由本人亲测过

1.  打开文件

  (1): vim fileName 打开指定文件

    vim text1  打开text1文件

  (2): vim +# fileName 打开指定文件并定位到该文件的第#行

    vim +5 text1  打开文件text1,并定位到text1文件的第5行

2.  关闭文件

  在末行模式下进行关闭文件操作

  (1): :q   退出,如果此时没有修改,那么可以直接退出,如果有修改,则会提示有未保存的修改

  (2): :wq   保存并退出

  (3): :q!  不保存并退出

  (4): :w  保存

  (5): :w!  强行保存

3.  移动光标  在命令模式下

  (1): 逐字符移动:

    k j h l 分别对应上下左右

  (2):以单词为单位移动

    w 移至下一个单词的词首

    e 跳至当前或下一个单词的词尾

    b 跳至当前或前一个单词的词首

  (3): 行内跳转

    0 绝对行首

    $ 绝对行尾

  (4):行间跳转

    #G 跳转至第#行

      5G 跳转至第5行

    gg  第一行

    G  最后一行

4.  翻屏 在命令模式下

  Ctrl + f 向下翻一屏

  Ctrl + b 向上翻一屏

  Ctrl +d 向下翻半屏

  Ctrl + u  向上翻半屏

5.  删除单个字符 在命令模式下

  x  删除光标所在处的单个字符

  #x  删除光标所在处及向后的共#个字符

    5x  删除光标所在处及向后的5个字符

6.  删除命令 d 在命令模式下

  dd  删除当前光标所在行

  dw de db d命令和跳转命令组合使用

7.  粘贴命令 p 在命令模式下

  p  如果删除或复制为整行内容,则粘贴至光标所在行的下方,如果复制或删除的内容为非整行,则粘贴至光标所在字符的后面

  Shirt + p   如果删除或复制为整行内容,则粘贴至光标所在行的上方,如果复制或删除的内容为非整行,则粘贴至光标所在字符的前面

8.  复制命令 y 在命令模式下

  用法同删除命令 d

9.  查找 在命令模式下

  / + 要搜索的单词

  /code 这样就可以搜索到code这个单词了

  n 是查看下一个

  Shift + n 是查看上一个

10.  使用vim 编辑多个文件

  vim fileName1 fileName2 fileName3

    vim text1 text2 text3

  打开之后如果想切换文件

  进入末行模式,在末行模式下操作

  :next  切换至下一个文件

  :prev  切换至前一个文件

  :last  切换至最后一个文件

  : first  切换至第一个文件

  :q   退出当前文件

  :qa  全部退出

Vim 常用简单命令的更多相关文章

  1. Apache 的搭建及vim的简单命令

    一. vim 简单命令 pwd     当前路径 ls    当前路径所有目录 cd  目录地址   跳转到指定目录 /xxx  查找xxx x 删除当前字符 n 执行上一次查找 二.为什么使用apa ...

  2. Vim常用的命令

    Noted:均在命令模式下进行的 移动: j---->向下 k---->向上 l---->向右 h---->向左 保存: w---->保存 退出: q---->退出 ...

  3. linux 常用简单命令

    1.ps获取dhcpd进程状态 ps -aux |grep dhcpd |grep -v grep  排除包含grep的那条进程 ps -aux |grep dhcpd |grep -v grep | ...

  4. Linux初步——常用简单命令

    散乱的记录,目前是边学边用,以后有机会再整理 curl命令 发起一个HTTP请求,如:curl "http://www.baidu.com" 加上-I选项查看HTTP协议头的信息, ...

  5. Vim常用插件命令手册

    此文章记录了,笔者使用的插件中的主要命令. junegunn/vim-plug :PlugInstall 安装插件 :PlugClean 清理插件 :PlugUpgrade 升级插件管理器 :Plug ...

  6. Xshell登陆服务器及Linux的简单命令

    在之前的推文中,我已经给出了怎样利用Git登陆服务器”你在用xshell,putty登陆?推荐一个小工具(Git)登陆“其中包括xshell登陆服务器.今天讲讲常见的Linux命令,这个和之前将的利用 ...

  7. [转]vim常用命令

    [转]vim常用命令 http://www.cnblogs.com/sunyubo/archive/2010/01/06/2282198.html http://blog.csdn.net/wooin ...

  8. Linux常用命令及vim的使用、vim常用插件(推荐)

    看了3篇文章,很好 vim中的区域拷贝 剪切,粘贴: 正常模式,移动光标到剪切的区域开始处,按v,进入可视模式,然后选择区域.按x键,剪切.到指定位置按p粘贴. 撤销按u 恢复按ctrl-r  简明 ...

  9. Vim中常用的命令行

    Vim中常用的命令行... ------------------- 一些真正强大的武器总不是那么容易驾驭的,主角总得付出一些努力才能收获到更加强大的力量,对于 Vim 这种上古神器来说更是如此.由于它 ...

随机推荐

  1. HTML5培训入门基础知识了解CSS3 3D属性

    CSS3 3D 什么是3d的场景呢? 2d场景,在屏幕上水平和垂直的交叉线x轴和y轴 3d场景,在垂直于屏幕的方法,相对于3d多出个z轴 Z轴:靠近屏幕的方向是正向,远离屏幕的方向是反向 CSS3中的 ...

  2. pthread_cond_wait虚假唤醒

    pthread_cond_wait中的while()不仅仅在等待条件变量前检查条件cond_is_false是否成立,实际上在等待条件变量后也检查条件cond_is_false是否成立.在多线程等待的 ...

  3. 外网访问内网Docker容器

    外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...

  4. LeetCode数组查找问题

    简单的二分查找法:(Leetcode704): 注意条件(low<=high) public int search(int[] nums, int target) { int low=0; in ...

  5. Vagrant Box下载缓慢解决方法

    box 搜索页面:https://atlas.hashicorp.com/boxes/search example:homestead 1,选中box和版本,先根据提示安装 2,获取box下载地址,采 ...

  6. linux 安装oracle

    报错1:报display相关错误su - oracleDISPLAY=redhat64-2:1 --此处为远程会话地址(可以写localhost或IP均可)export DISPLAYcd /home ...

  7. 升级python2.7, 实现python2.7与python3并存

    由于用到twilio模块, 所以需要升级一下python2, 但是又不想舍弃python2, 于是实现了简单的方法 python 先扔一块依赖 yum install zlib-devel bzip2 ...

  8. POI中excle样式怎么写

    POI中可能会用到一些需要设置EXCEL单元格格式的操作小结: 先获取工作薄对象: HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb ...

  9. Java基础学习-流程控制语句

    在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说程序的流程对运行结果有直接的影响.所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过控制语句的执行顺序来实现我 ...

  10. 单元测试系列之五:Mock工具之Mockito实战

    更多原创测试技术文章同步更新到微信公众号 :三国测,敬请扫码关注个人的微信号,感谢! 原文链接:http://www.cnblogs.com/zishi/p/6780719.html 在实际项目中写单 ...