1 查找

  1. /xxx(?xxx)
  2. 表示在整篇文档中搜索匹配xxx的字符串, / 表示向下查找, ? 表示向上查找其中xxx可以是正规表达式,关于正规式就不多说了.
  3. 一般来说是区分大小写的, 要想不区分大小写, 那得先输入:set ignorecase
  4. 查找到以后, 再输入 n 查找下一个匹配处, 输入 N 反方向查找
  5.  
  6. *(#)
  7. 当光标停留在某个单词上时, 输入这条命令表示查找与该单词匹配的下(上)一个单词 同样, 再输入 n 查找下一个匹配处, 输入 N 反方向查找
  8.  
  9. g*(g#)
  10. 此命令与上条命令相似, 只不过它不完全匹配光标所在处的单词, 而是匹配包含该单词的所有字符串
  11.  
  12. gd
  13. 本命令查找与光标所在单词相匹配的单词, 并将光标停留在文档的非注释段中第一次出现这个单词的地方
  14.  
  15. %
  16. 本命令查找与光标所在处相匹配的反括号, 包括 () [] { }
  17.  
  18. f(F)x
  19. 本命令表示在光标所在行进行查找, 查找光标右(左)方第一个x字符
  20. 找到后:
  21. 输入 ; 表示继续往下找
  22. 输入 , 表示反方向查找

2 快速移动光标

  1. w(e) 移动光标到下一个单词
  2. b 移动光标到上一个单词
  3. 移动光标到本行最开头
  4. ^ 移动光标到本行最开头的字符处
  5. $ 移动光标到本行结尾处
  6.  
  7. H 移动光标到屏幕的首行
  8. M 移动光标到屏幕的中间一行
  9. L 移动光标到屏幕的尾行
  10. gg 移动光标到文档首行
  11. G 移动光标到文档尾行
  12. c-f (即 ctrl 键与 f 键一同按下) 本命令即 page down
  13. c-b (即 ctrl 键与 b 键一同按下, 后同) 本命令即 page up
  14.  
  15. '' 此命令相当有用, 它移动光标到上一个标记处, 比如用 gd, * 等查找到某个单词后, 再输入此命令则回到上次停留的位置
  16.  
  17. ' 此命令相当好使, 它移动光标到上一次的修改行
  18.  
  19. ` 此命令相当强大, 它移动光标到上一次的修改点

3 拷贝, 删除与粘贴

  1. vi y 表示拷贝, d 表示删除, p 表示粘贴 其中拷贝与删除是与光标移动命令结合的, 看几个例子就能够明白了
  2.  
  3. yw    表示拷贝从当前光标到光标所在单词结尾的内容
  4. dw    表示删除从当前光标到光标所在单词结尾的内容
  5. y0    表示拷贝从当前光标到光标所在行首的内容
  6. d0    表示删除从当前光标到光标所在行首的内容
  7. y$    表示拷贝从当前光标到光标所在行尾的内容
  8. d$    表示删除从当前光标到光标所在行尾的内容
  9. yfa   表示拷贝从当前光标到光标后面的第一个a字符之间的内容
  10. dfa   表示删除从当前光标到光标后面的第一个a字符之间的内容

特殊地:

  1. yy   表示拷贝光标所在行
  2. dd   表示删除光标所在行
  3. D    表示删除从当前光标到光标所在行尾的内容

转载:原文:http://www.centoscn.cn/2372.html

linux vi(vim)常用命令汇总的更多相关文章

  1. linux vi(vim)常用命令汇总(转)

    前言 首先解析一个vim vi是unix/linux下极为普遍的一种文本编辑器,大部分机器上都有vi的各种变种,在不同的机器上常用不同的变种软件,其中vim比较好用也用的比较广泛.vim是Vi Imp ...

  2. vim常用命令汇总

    vim常用命令汇总: http://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.html 定位 本行第一个字符 ctrl+$ ...

  3. linux vi编辑常用命令

      linux vi编辑常用命令 来源:互联网 作者:佚名 时间:07-10 21:31:14 [大 中 小] linux vi编辑常用命令,需要的朋友可以参考下   vi编辑器中有三种状态模式 1. ...

  4. VI/VIM 常用命令

    VI/VIM 常用命令=========== 整理自鸟哥的私房菜 ---------- - 移动光标 命令                    | 描述----------------------- ...

  5. [svc][op]vim常用命令汇总

    vim常用命令汇总: 定位 本行第一个字符 ctrl+$ 本行最后一个字符 0gg 文章首行 ctrl+G 文章行尾 u 撤销(Undo) 删除 D 从当前位置删除到行尾 ("d$" ...

  6. Linux vi 编辑器 常用命令行

    1.vi 模式   a) 一般模式: vi 处理文件时,一进入该文件,就是一般模式了.   b) 编辑模式:在一般模式下可以进行删除,复制,粘贴等操作,却无法进行编辑操作.等按下'i,I,o,O,a, ...

  7. vi/vim 常用命令总结

    目录 Linux vi/vim编辑 vim键盘图 vim的三种模式 命令模式.输入模式.输出模式 vim使用实例 vi/vim按键说明 第一部分:一般模式可用的光标移动.复制粘贴.搜索替换等 第二部分 ...

  8. Linux 之 Vim常用命令

    Vim常用命令 参考教程:[千峰教育] 终端编辑命令工具: vi/vim.emacs等. vim简介: vim是vi的扩展,被誉为终端编辑之神. vim安装: yum install -y vim 工 ...

  9. Linux 和 Vim 常用命令整理

    Sftp常用命令: lcd f:本地切换到 F盘 lpwd本地 当前目录 lls本地 文件列表 put 本地 上传文件到服务器(put输入后,回车会有弹窗,选择上传文件) get下载文件到本地 Lin ...

随机推荐

  1. C语言的fopen函数(文件操作/读写)

    头文件:#include <stdio.h> fopen()是一个常用的函数,用来以指定的方式打开文件,其原型为:    FILE * fopen(const char * path, c ...

  2. [No00009A]JsonToObject json与类互转

    using System.Web.Script.Serialization; /// <summary> /// 内部类,保存jsonData /// </summary> p ...

  3. 如何把select默认的小三角替换成自己的图片

    不同的浏览器默认的select的选项图标是不同的,例如: 在chrome中,是这样的: 未点击时    点击时  在Firefox中是这样的: 未点击时  点击时   在IE9中是这样的: 未点击时  ...

  4. [LeetCode] Maximum Gap 求最大间距

    Given an unsorted array, find the maximum difference between the successive elements in its sorted f ...

  5. 侯捷老师C++大系之C++面向对象开发:(一)不带指针的类:Complex复数类的实现过程

    一.笔记1.C++编程简介 2.头文件与类的声明 防卫式声明#ifndef __COMPLEX__#define __COMPLEX__ …… #endif头文件的布局模板简介template< ...

  6. Tower是个不错的项目管理开放平台

    简单,易用,轻量级,挺多大项目都在用. 目前公司的项目也在使用,但是从高层到底下,随意惯了,最终没有用起来. 感觉适合年轻激情的创业公司团队来使用. 附上地址:https://tower.im/

  7. web前端面试试题总结---html篇

    HTML Doctype作用?标准模式与兼容模式各有什么区别? (1).<!DOCTYPE>声明位于位于HTML文档中的第一行,处于 <html> 标签之前.告知浏览器的解析器 ...

  8. oracle的round函数和trunc函数

    --Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2013- ...

  9. Android基础总结(八)

    服务两种启动方式(掌握) startService 开始服务,会使进程变成为服务进程 启动服务的activity和服务不再有一毛钱关系 bindService 绑定服务不会使进程变成服务进程 绑定服务 ...

  10. Shiro-HelloWord

    HelloWorld Shiro的HelloWorld不是我们写的,而是看Shiro给我们提供的一段代码.通过这段代码可以看到Shiro大致的使用方式. 1.找到Shiro的jar包 目前的最新稳定版 ...