安装vim时,使用的是sudo apt-get vim-gtk。关于如何使用,可以在shell中,键入vimtutor,根据这个教程,学习使用vim。
现在跟随该教程,把一些命令行操作记下来:
『正常模式』
使用h、j、k、l,左移、下移、上移、右移。
:q!不保存编辑器中所做的改动,:wq保存更改并退出。
x键用来删除光标所在位置的字符。
i键用来插入文本。『不用在插入模式下移动光标,试着在正常模式下,移动光标』
dw删除一个单词或者单字,光标要定位到一个单词的开始处。
d$从当前光标删除到行末。
删除类命令的d的格式如下:
[number] d object 或者 d [number] object
其意如下:
number - 代表执行命令的次数(可选项,缺省设置为1)
d - 代表删除
object -代表命令所要执行的对象
一个简短的对象列表:
w - 从当前光标当前位置直到单字\单词末尾,包括空格
e - 从当前光标当前位置直到单字\单词末尾,但是不空扩空格
$ - 从当前光标当前位置直到行末
dd删除整个当前行。
u用来撤销最后执行的命令,U用来修正整行。
CTRL-R撤销以前的撤销命令,恢复以前的操作结果。
p将最后一次删除的内容置入光标之后『注意,光标要放到准备置入的位置的上方哦』
r+字符:替换光标所在位置的字符。
cw更改一个单词\单字的部分或者全部
更改类命令的工作方式和删除类命令的格式相同,可以参照删除类命令的格式操作。
CTRL - g显示当前编辑文件中当前光标所在行位置以及文件状态信息。
Shift - G则直接跳转到文件中的某一指定行
/字符串,在当前文本中向后查找字符串,按n继续查找,Shift-n在相反方向上查找,Shfit -N相反方向,从头查找
?字符串,在当前文本中向前查找字符串
%查找配对的括号)、]、}
:s/old/new <回车> 当前光标所在行第一个old替换为new
:s/old/new/g 替换整行出现的匹配串
#,#s/old/new/g 两行之间匹配的每个字符串(#,#代表的是行号)
:%s/old/new/g 替换整个文件中的每个匹配串
:%s/old/new/gc 全文替换时询问用户确认每个替换
:!然后跟随一个外部命令,可以执行该外部命令
:w filename 将对文件的改动保存到filename中,filename可以是一个不存在的文件,会自动创建,跟office中的另存为差不多
:#,# w filename (#代表行号)将#,#之间的文件内容另存到filename中
:r filename向当前文件中插入另外的文件内容
o 在当前光标的下方打开新的一行并进入插入模式
O在当前光标的上方打开新的一行并进入插入模式
a 在当前光标之后插入文本
A 在行末插入文本
R 连续替换多个字符
:set ic 查找文本时,忽略大小写
:set hls is查找文本时,忽略大小写,并将查找结果高亮显示
:set ***,可以设置***选项
:help <回车> 打开在线帮助系统
:q <回车> 关闭帮助窗口
创建一个vimrc文件来启用vim的功能
开始编辑vimrc文件
:edit ~/.vimrc
导入vimrc范例文件:
:read $VIMRUNTIME/vimrc_example.vim
保存文件,命令为:
:write
下次启动vim时候,编辑器就会有了语法高亮的功能,也可以把其他功能添加岛这个vimrc文件中
若要精通vim,可以阅读vim手册,使用的命令是:help user-manual
更进一步的参考学习,下面这本书值得推荐:Vim-Vi Improved 作者:Steve Oualline,图书详情:http://iccf-holland.org/click5.html