Vim使用说明-备份

VIM

vim是个灵巧的文本编辑器,可以用来编写代码、注释,或者作为格式化文本系统的输入。

Vim使用说明-备份_第1张图片

一,VIM操作

当不确认vim所处的状态时,按ESCAPE键使得vim进入命令模式,然后按i或者a进入输入模式。

1.删除文本

删除字符  x
删除字   dw
删除行   dd

2.撤销

撤销 u
重做 :redo

3.添加文本

插入 i
追加 a
打开 o   在当前行下面新开一行,并光标移动到改行
打开 O   在当前行上面新开一样,该行下移

4.方向键

按字符移动

h (←)     
l (→)

按字移动

b / B   (←)
e / E   (→)

按行移动

j / Enter  (↓)
k / -      (↑) 

5.保存

zz / :wq     保存修改并退出
:q!          不保存直接退出
:w filename  保存为filename

6.设置是否显示行号

:set number
:set nonumber

7.字符串查找

按斜杠(/),输入要查找的文本,按RETURN键开始搜索字符串下一次出现的位置。
按问号(?),搜索上一次出现位置。
按n/N, 重复上一次搜索,n键的搜索与上一次相同,N键相反。

特殊字符

^   行首指示符
$  行尾指示符
.   任意字符指示符
\>  字结束指示符
\<  字开始指示符
*   0次或多次出现
[]  字符类定义

8.字符串替换

替换命令合并了查找命令和修改命令的功能。替换命令先查找某个字符串(或正则表达式),与命令“/”的功能相同。当找到要搜索的字符串或者匹配正则表达式的字符串时, 替换命令就应该修改该字符串或它匹配的正则表达式。
语法

:[g][address]s/search-str/replace-str/[/option]

address 如果替换命令没有指明adress,那么替换命令将仅搜索当前行;如果使用行号作为address,则替换对应行;如果address是以逗号隔开的两个行号,那么将搜索这两行和它们之间的行。

g global,全局。如果在地址字符串之前有字母g,那么vim将作用于文件中匹配地址字符串的所有行。

 . 当前行
 $ 最后一行
 % 整个工作缓冲区

s:address后面的s表明命令是一个替换命令。s后面的分隔符标志着seardh-str的开始。
search-str ,可以是字符串,也可以是正则表达式的值。replace-str 中符号&表示与search-str匹配的字符串。
option, g表示全局替换,c选项询问vim是否修改每个匹配的字符串。

9.复制/移动

Yank(y)  将文本复制到通用缓冲区
Put(p)   将文本从通用缓冲区复制到工作区

10.查看缓冲区

Control+D  前移半个窗口
Control+U  后羿半个窗口
Control+F  前移一个窗口
Control+B  后移一个窗口

    nG      第n行
    H       移动到窗口顶部
    M       移动到窗口中间
    L       移动到窗口底部

二,VIM设置

在用户根目录下新建.vimrc文件,并设置.vimrc文件配置,可以让自己的编辑器更强大起来。

配置可以参考如下:

http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html


你可能感兴趣的:(vim,格式化,编辑器)