vim
来源:互联网 发布:战舰少女程序员 编辑:程序博客网 时间:2024/06/11 12:27
一、vim的概述
vim是一款字符界面的编辑器,属于鼻祖级编辑神器。 $ sudo apt-get install vim //更新vim编辑器
二、vim的配置文件
vim的配置文件在/etc/vim/vimrc里,可打开修改该文件来配置vim。 set nu 显示行号 set nonu 不显示行号 set ai 自动缩进 set noai 不自动缩进 set showmatch 括号匹配
三、vim的模式
编辑模式(按a,i,o可进入,左下角显示insert) 命令模式(按Esc可进入) 可视化模式(少用,左下角显示visual)
四、启动vim
vim //直接启动vim vim file //启动并打开文件(文件不存在则自动创建) vim file1 file2 //启动并打开多个文件(文件不存在则自动创建)
五、命令模式的主要命令
1,文件命令 :open file //在vim窗口中打开一个新文件 :split file //在新窗口中打开文件 :bn //切换到下一个文件 :bp //切换到上一个文件 :args //查看当前打开的文件列表,当前正在编辑的文件会用[]括起来。2,插入命令 i 在当前位置前插入 I 在当前行首插入 a 在当前位置后插入 A 在当前行尾插入 o 在当前行之后插入一行 O 在当前行之前插入一行3,查找命令 将光标移动到该词上,按*或#键即可以该单词进行搜索,相当于/搜索。而#命令相当于?搜索。 /text 向下查找text,按n健查找下一个,按N健查找前一个。 ?text 向上查找text,按n健查找下一个,按N健查找前一个。 :set hlsearch 高亮搜索结果,所有结果都高亮显示,而不是只显示一个匹配。 :set nohlsearch 关闭高亮搜索显示 :set incsearch 逐步搜索模式,对当前键入的字符进行搜索而不必等待键入完成。4,剪切,复制与粘贴命令 ndd 剪切当前行之后的n行。 :1,10d 剪切1-10行 :1,$d 剪切所有行 ndl 剪切当前光标开始向后n个字符(包括光标字符) ndh 剪切前n个字符(不包括光标字符) d$ d0 剪切当前字符之后(前)的所有字符(本行) nyy 复制当前后开始的n行 p 在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行的下一行粘贴。5,替换命令 ra 将当前字符替换为a,当期字符即光标所在字符。 s/old/new/ 用old替换new,替换当前行的第一个匹配 s/old/new/g 用old替换new,替换当前行的所有匹配 %s/old/new/ 用old替换new,替换所有行的第一个匹配 %s/old/new/g 用old替换new,替换整个文件的所有匹配 :10,20 s/^/ /g 在第10行知第20行每行前面加四个空格,用于缩进。 ddp 交换光标所在行和其下紧邻的一行。6,移动命令 gg 移动到文件头。 G 移动到文件尾。 PgUp 向上翻页 PgDn 向下翻页 Home 移动到本行第一个字符 End 移动到本行最后一个字符 ddp交换当前行和其下一行7,撤销与重做 u 撤销(Undo) Ctrl + r 重做(Redo),即撤销的撤销。8,退出命令 ZZ 保存并退出 :wq 保存并退出 :q! 强制退出并忽略所有更改
0 0