码迷,mamicode.com
首页 > 系统相关 > 详细

vim编辑器的一些配置文件及用法

时间:2016-07-11 23:42:02      阅读:351      评论:0      收藏:0      [点我收藏+]

标签:

一些最简单的配置,即在.vimrc中可以写入的配置:

首先,说明一点,在.vimrc文件中,可以用“  把一行的配置注销掉。

set nocompatible  “关闭 vi 兼容模式;其中 compatilble 英文意思就是兼容

set nobackup       “覆盖文件时,不备份;其中 backup 英文意思就是备份的意思

syntax on            “ 自动语法高亮;  syntax表示语法的意思;

set number          “ 显示行号;

set cursorline         ” 突显当前的行;  其中cursor 英语就是光标的意思;

set ruler               “ 打开状态栏标尺;

set tabstop=8       “ 表示tab键长度为8;

set cindent             “ 可以自动缩进;  其中 incent 表示缩进的意思;

 

 

一些简单的快捷键

说明:vimtutor 是一个很好的 vim 学习文档,在命令行直接输入 vimtutor 即可。

用 x 删除光标处的字母;

用 A 在一行的末尾添加;

 

许多改变文本的命令都由一个操作符和一个动作构成。
使用删除操作符 d 的删除命令的格式如下:

  d   motion

其中:
   d      - 删除操作符。
   motion - 操作符的操作对象(在下面列出)。

一个简短的动作列表:
   w - 从当前光标当前位置直到下一个单词起始处,不包括它的第一个字符。
   e - 从当前光标当前位置直到单词末尾,包括最后一个字符。
   $ - 从当前光标当前位置直到当前行末。

 

 

   输入 0 (数字零) 移动光标到行首。

  输入 $ 移动光标到行末。

  输入 2w 使光标向前移动两个单词。

  输入 3e 使光标向前移动到第三个单词的末尾。

 

 

删除操作符是可以和动作的组合的。如上面的:d2w, d3e, d0, d$等 ;

dd 删除整行,2dd删除两行;

 

 

输入 u 来撤消最后执行的命令,输入 U 来撤消对整行的修改。

输入 CTRL-R撤消掉撤消命令, 即恢复。

 

 

 

输入 p 将最后一次删除的内容置入光标之后。

如用 dd 删除一行后, 然后按 p, 就会在光标下一行粘贴上。

 

 

要改变文本直到一个单词的末尾,请输入 ce 或 cw;

更改类操作符的工作方式跟删除类是一致的,它相当于多了插入模式。操作格式是:

        c    [number]   motion

 

 

输入 CTRL-G 显示当前编辑文件中当前光标所在行位置以及文件状态信息。

输入大写 G 可以使得当前光标直接跳转到文件最后一行。

输入 gg 可以使得当前光标直接跳转到文件第一行。

输入行号,然后输入大写 G,则跳到该行,也可以输入   :行号    。

 

 

输入 r 和一个字符替换光标所在位置的字符。

输入大写的 R 可连续替换多个字符。

输入 :s/old/new/g 可以替换 old 为 new, 光标所在的一行;

输入 :s/old/new。请注意该命令只改变光标所在行的第一个匹配串。

输入   :#,#s/old/new/g   其中 #,# 代表的是替换操作的若干行中首尾两行的行号。

输入   :%s/old/new/g     则是替换整个文件中的每个匹配串。

 

 

在 VIM 内执行外部命令的方法: 输入 :! 然后紧接着输入一个外部命令可以执行该外部命令。

要将对文件的改动保存到文件中,请输入 :w FILENAME 。

 

 

输入 o 将在光标的下方打开新的一行并进入插入模式。

输入 O 将在光标的上方打开新的一行并进入插入模式。

w, e,$,0 可以移动光标;

 

 

 

使用 v 进入可视模式,,移动光标选中,使用操作符 y 复制文本,使用 p 粘贴文本。

 

 

 

先写到这里,以后再补充。

vim编辑器的一些配置文件及用法

标签:

原文地址:http://www.cnblogs.com/yinheyi/p/5661966.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!