【Linux】vi(vim)起步学起来有些困难,一步一步温习
以Tomcat的配置文件service.xml为例,记录、学习vi的最常用操作。
> 什么是vi or vim?
[nicchagil@localhost bak]$ man vi VIM(1) VIM(1) NAME vim - Vi IMproved, a programmers text editor ...
没错儿,程序员的文本编辑器。
> 打开、模式切换
vi server.xml
有两种模式,命令模式、输入模式
Esc 切换到命令模式(如果文档的最下方没有显示Insert字样,就是在命令模式;如果懒得看,就多按记下Esc确认下呗)。在命令模式中就可以执行各种各样的命令,比如拷贝、粘贴、移动光标等
i 切换到插入模式,以i进入即在当前光标前填入键入的文字(insert)
a 切换到插入模式,以i进入即在当前光标后填入键入的文字(add)
o 当前行下添加一个空行,并将光标切换到下一行
O 当前行上添加一个空行,并将光标切换到上一行
> 保存、关闭文档
:w 保存文档 :q 退出编辑 :wq 保存后退出编辑文档 :q! 强制退出编辑(有时候文档作了改动,希望不保存就退出编辑,即用此命令)
> 移动光标
hjkl就四个按键在键盘上是一起的,他们用来控制光标的左、下、上、右。
h 向左移动一个字符。它位于四个键的最左边,当让控制想左移动了
l 向右移动一个字符。与h同理,位于最右边嘛
j 移动到下面一行。有木有看到j上面有个凹凸位,有木有留意到j位于键盘最佳、最方便的位置。而向下移动也是编辑文档最频繁的动作,当然由非j莫属了
k 向上移动一行。在j的旁边,当然负责向上移动一行了
0 光标切换到当前行第一个字符
$ 光标切换到当前行最后一个字符
G 光标移动到文档最尾部
Ctrl + f 向下滚动一页(Forward)
Ctrl + b 向上滚动一页(Back)
> 复制、粘贴
yy 复制当前行
nyy 复制光标以下的n行(含光标所在行)
yw 复制单词
nyl 复制含光标在内的n个字母
p 在光标前粘贴(如复制行,则在光标下一行粘贴 )
P 在光标后粘贴(如复制行,则在光标上一行粘贴 )
> 删除
x 删除当前字符 dd 删除当前行
> 显示行号
:set nu
作者:Nick Huang 博客:http://www.cnblogs.com/nick-huang/
本博客为学习、笔记之用,以笔记形式记录学习的知识与感悟。学习过程中可能参考各种资料,如觉文中表述过分引用,请务必告知,以便迅速处理。如有错漏,不吝赐教。
如果本文对您有用,点赞或评论哦;如果您喜欢我的文章,请点击关注我哦~
本博客为学习、笔记之用,以笔记形式记录学习的知识与感悟。学习过程中可能参考各种资料,如觉文中表述过分引用,请务必告知,以便迅速处理。如有错漏,不吝赐教。
如果本文对您有用,点赞或评论哦;如果您喜欢我的文章,请点击关注我哦~