您的位置:首页 > 运维架构 > Linux

Vim操作文件的常用命令

2018-03-19 14:19 211 查看
微信公众号:CodeId

有什么建议可以到公众号里进行留言。

今天给大家介绍一个功能非常强大的编辑器——VIM,它被程序员广泛使用。我一开始接触它的时候并没有感觉出它功能的强大,但是当学习了一部分命令之后,我才感觉到它的魅力和强大的功能。在这篇文章中,我将分享一下我知道的一些
vim
命令,我的讲解顺序按照我们平常操作文件的过程来讲解:打开文件---->
编辑文件 ----> 保存文件。


1.打开文件

使用
vim
打开文件是比较简单的,在
vim
后面加上文件名字敲“Enter”键
就可以了。看下面实例:
1touch temp.txt    (先创建 temp.txt 文件)
2vim temp.txt       (使用 vim 打开 temp.txt 文件)


2.编辑文件

由于刚创建的 temp.txt 文件,所以当打开时看见文件里面什么也没有,没关系我们来添加一些内容。


2.1 添加内容

在正常模式下,只要按下
i
a
o
等字符就可以进入输入模式了,你会在屏幕的最下面看到
--
INSERT --
的字样,表示你可以在文件里输入任何能用键盘敲出来的字符了。


2.2 删除内容

删除内容的方法有很多种,当你在
输入模式
时,直接点击
退格
键就可以删除光标左面的文字,点击
del
键就可以删除光标右面的文字。当你在
正常模式
时(按
Esc
键回到
正常模式
),删除的方法就比较多样了,下面我们介绍几个常用的。

x
的作用是用来删除一个字符。不同的大小写
x
会有不一样的删除效果,小写
x
是删除光标左面的文字(和
退格
键效果一样);大写的
X
是删除光标右面的文字(和
del
键的效果一样)。如果你想删除多个字符在前面加一个数字就可以了例如:
3x
表示向左删除3个字符。

dd
的作用就是删除一行。当你想删除多行时,就在前面加一个数字就可以,和
x
的原理差不多。例如:
20dd
表示向下删除20行。


2.3 复制内容

使用
yy
命令完成当前光标所在行的复制任务,如果想复制多行可以使用
nyy
命令,其中
n
表示数字。例如:
20yy
表示在光标所在处向下复制20行。


2.4 粘贴内容

p/P
命令的作用是粘贴数据,小写
p
表示把已复制的数据粘贴到光标下面;大写
P
表示把已复制的数据粘贴到光标上面;


2.5 修改内容

正常模式
下,输入
r
然后在输入一个字符,用来替换光标所在位置的字符。


2.6 撤销内容

撤销使用
u
命令,这个很简单 和Windows上的
CTRL
+ z
效果一个样子,复原前一个动作。


保存文件

前面的内容是我送给大家的“画板”和“画笔”,如何创作出美丽的作品就靠自己了,下面是教给大家如何吧作品保存下来。按
Esc
键退到正常模式,在正常模式下输入
:

然后在后面跟上你要进行的操作,就可以了。下面介绍一些有哪些操作:

w
功能是把编辑的内容进行保存

w!
如果文件权限不允许保存,可以使用此命令进行强制保存,但是不保证数据一定保存成功。

w[filename]
将编辑的文档存储等到filename文档里(filename是一个文件的名字,可以随意更换成其他符合规定的名字)

q
的功能是离开
vim


q!
强制离开
vim
,如果你不想保存你编辑的数据可以使用此命令。

wq
存储后离开
vim


wq!
强制存储文件后然后离开
vim


好了,上面这些操作可以让我们保存一个完美的作品了。
扩展:

G
的功能是光标移动到文档的最后一行。

nG
的功能是光标移动到文档的第n行。

gg
的功能是光标移动到文档的第一行。

H
的功能是光标移动到屏幕的最上方哪一行。

M
的功能是光标移动到屏幕的中间那一行。

L
的功能是光标移动到屏幕的最下面的哪一行。

今天的Vim 学习暂时告一段落,后面会不定时更新的。送大家一句话生活越来越美好


CodeId
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息