先确认在Normal模式下,如不确认,请按几次Esc。
 :sy on/clear
sy表示语法高亮,on是打开、clear是取消。
 :set go=
set表示一般性设置,go是gui option的缩写,就是界面;等于空,就是什么都没有。
 :colo ev(+tab,会自动补全为evening)
colo设置调色方案。自带了进十种。
 :tabnew d:\t(+tab,会自动补全D盘下以t开头的文件)
文件会以多标签页的形式打开,而且使用:set go=e 设置顶部的标签的样式。
**替换操作**
 :%s/以下是/\r&/gc
s表示替换,s/a/b表示将a替换成b;\r表示回车,&表示被替换的部分。
%表示全文,gc表示一直替换(不是仅替换一个),并且要用户确认。
 :w 表示保存。
gg 表示光标移动文章的开头。
2x 表示删除两个字符。
u 表示撤销。
ctrl+r 跳到最新改变的位置。
dd 表示删除一行,3d 表示删除3行,dG 表示删除全部。
**列操作**
gg .... gg$ 表示移动到首行的最后一个字符上。
ctrl+q 转换为块,15j 表示向下选中15行,x表示删除。

文档的操作(打开,关闭,保存):
 :e file 关闭当前编辑的文件,并开启新的文件。
 :e# 回到刚才编辑的文件
 :f filename 改变编辑的文件名,这是如果在保存就相当于另存为。
 :n1,n2w filename 选择性保存从某n1行到n2行的内容。
 :browse e 打开一个文件浏览器。
 :Sex 水平分割窗口
 :Vex 垂直分割窗口
光标的操作
 基本移动(在normal模式下)
  h 左 j 下 k 上 l右 移动
  +(要使用Ctrl)或者enter:将光标移动到下一行的第一个非空白字符。
  -(不用使用Ctrl):将光标移动到上一行的第一个非空白字符。
  w,e 都是下(后)移一个单词,w跳到单词开头,e跳到单词结尾。
  ge 上(前)移一个单词到结尾。
  b 上(前)移一个单词到开头。
  (: 前移一句; ):后移一句。
  {: 前移一段; }:后移一段。
  fc:把光标移动到同一行的下一个c字符处。大写的表示往上。
  3fc:把光标移动到同一行的第三个c字符处。大写的表示往上。
  tc:把光标移动到同一行的下一个c字符前。大写的表示往上。
----都可以配合n使用----
0 移到行首,^移动到本行的第一个非空白字符。
$ 移动到行尾。
H 把光标移动到屏幕的最顶端一行。
M
L
gg 跳转到文件头部;G 跳转到文件尾部。
翻屏
 ctrl+f 下翻一屏
 ctrl+b 上翻一屏
 ctrl+d 下翻一半屏
 ctrl+u 下翻一半行
 ctrl+y 向上滚动一行
 n% 到文件的n%的位置。
 zt 将当前行移动到屏幕顶部
 zz 将当前行移动到屏幕中央
 zb 将当前行移动到屏幕底部
 标记( 大小括号在真正编辑时都不用输入 )
 使用标记可以快速移动。到达标记后,可以使用Ctrl+o返回原来的位置。Ctrl+o和Ctrl+i很像浏览器上的前进和后退。
 m{a-z} 标记光标所在的位置,局部标记,只用于当前文件。
 m{A-Z} 标记光标所在的位置,全部标记。重新启动,标记仍然有效。
 `{a-z} 移动到标记的位置。
 '{a-z} 移动到标记的行首。
 `` 移动到上次编辑的地方。''也可以,不过``更加精切。如果想要跳转到更老的位置,可以按C-o,跳转到跟新的位置用C-i。
 `'' 移动到上次离开的地方。
 `. 移动到最后改动的地方。
 :marks 显示所有的标记。
 :delmarks 删除标记a和b。
 :delmarks a-c 删除标记a、b和c。
 :delmarks a c-f 删除标记a,c,d,e,f。
 :delmarks! 删除当前缓冲区的所有标记。
 :help mark-motions 查看更多关于mark的知识。

vim的一些常用命令(一)的更多相关文章

  1. Bash,Vim,gdb&git常用命令

    Bash 目录 pwd  //查看当前目录 mkdir dir1 dir2  //创建目录 tree dir1 mv test1.cpp test2.cpp dir1 dir  //移动文件/目录到目 ...

  2. VIM编辑器的常用命令及使用!

    在热门Linux操作系统中都会默认安装一款超好用的文本编辑器——名字叫“vim”,vim是vi编辑器的升级版. Vim能够得到这么多厂商与用户的认可,原因就是在Vim编辑器中有三种模式——命令模式.末 ...

  3. Linux命令(三)vim编辑器的常用命令

    .subTitle { background: rgba(51, 153, 0, 0.53); border-bottom: 1px solid rgba(0, 102, 0, 1); border- ...

  4. VIM编辑器之常用命令

     分类: vim   目录(?)[-] 第一级 存活 第二级 感觉良好 第三级  更好更强更快 更好 更强 更快 第四级 Vim 超能力 在当前行上移动光标 0   f F t T 区域选择 acti ...

  5. vi/vim 文字处理器常用命令

    目录 vi 与vim vi 的三种模式 vi 光标移动 vi 搜索与替换 vi 删除 vi 复制 vi 粘贴 vi 其他 vi 进入编辑模式 vi 命令行命令 vim 附加功能 vi 与vim vi是 ...

  6. Vim 模式及常用命令整理

    VIM 命令     以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令.   vim的模式 基本上可以分为3种模式,分别是命令模式(command mode).插入模 ...

  7. Linux下如何退出vim的一些常用命令总结

    1.保存并退出 linux下安装好了vim以及gcc后,我们开始新建一个c文件,例如: vim test.c 之后进入vim的编辑框中,点击i进入插入模式,开始编辑程序,当你编写好自己的程序之后,按E ...

  8. vim编辑器的常用命令

    按ESC键跳到命令模式,然后::w - 保存文件,不退出 vim.:w file -将修改另外保存到 file 中,不退出 vim.:w! -强制保存,不退出 vim .:wq -保存文件,退出 vi ...

  9. vim复制粘贴常用命令

    在Windows下我们习惯的操作,复制单个字符,复制单行多行,删除单行多行,在linux的vim中操作如下: G(shift+g+g):跳到文档尾 g+g:跳转到文档首 home键:光标移动到行首 e ...

  10. VIM工具的常用命令快捷键

    一.光标的移动0: 移动到行首.$: 移动到行尾.w: walk移动到下一个单词b: back 移动到上一个单词h或退格: 左移一个字符:后退l或空格: 右移一个字符:前进j: 下移一行:k: 上移一 ...

随机推荐

  1. Elasticsearch之java的基本操作一

    摘要   接触ElasticSearch已经有一段了.在这期间,遇到很多问题,但在最后自己的不断探索下解决了这些问题.看到网上或多或少的都有一些介绍ElasticSearch相关知识的文档,但个人觉得 ...

  2. TODO:Laravel增加验证码

    TODO:Laravel增加验证码1. 先聊聊验证码是什么,有什么作用?验证码(CAPTCHA)是"Completely Automated Public Turing test to te ...

  3. 【原】FMDB源码阅读(一)

    [原]FMDB源码阅读(一) 本文转载请注明出处 —— polobymulberry-博客园 1. 前言 说实话,之前的SDWebImage和AFNetworking这两个组件我还是使用过的,但是对于 ...

  4. ASP.NET MVC5+EF6+EasyUI 后台管理系统(69)-微信公众平台开发-功能概述

    系列目录 为什么要先发这个文章? 因为接下来的文章是关于微信开发的系列,心中一定要有一个概念,知道自己接下来要做什么功能. 而且微信到处都是坑,我首先要把微信与本地跑通起来才敢发布,否则中间出现坑导致 ...

  5. Angular企业级开发(4)-ngResource和REST介绍

    一.RESTful介绍 RESTful维基百科 REST(表征性状态传输,Representational State Transfer)是Roy Fielding博士在2000年他的博士论文中提出来 ...

  6. <译>通过PowerShell工具跨多台服务器执行SQL脚本

    有时候,当我们并没有合适的第三方工具(大部分需要付费)去管理多台数据库服务器,那么如何做最省力.省心呢?!Powershell一个强大的工具,可以很方便帮到我们处理日常的数据库维护工作 .简单的几步搞 ...

  7. 一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)

    在目前的软件项目中,都会较多的使用到对文档的操作,用于记录和统计相关业务信息.由于系统自身提供了对文档的相关操作,所以在一定程度上极大的简化了软件使用者的工作量. 在.NET项目中如果用户提出了相关文 ...

  8. Spring中Bean的作用域、生命周期

                                   Bean的作用域.生命周期 Bean的作用域 Spring 3中为Bean定义了5中作用域,分别为singleton(单例).protot ...

  9. LINQ to SQL Where条件

    1. 适用场景 实现条件的过滤和查询等功能. 2. 说明 跟SQL语句中的where作用相似,都起到了范围的限定即过滤的作用,而判断条件是紧跟后面的条件子句.where主要分为三种形式:简单形式.条件 ...

  10. interpreter(解释器模式)

    一.引子 其实没有什么好的例子引入解释器模式,因为它描述了如何构成一个简单的语言解释器,主要应用在使用面向对象语言开发编译器中:在实际应用中,我们可能很少碰到去构造一个语言的文法的情况. 虽然你几乎用 ...