一些最简单的配置,即在.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 粘贴文本。
先写到这里,以后再补充。