本节来学习如何使用 Vim 编辑文件 。
首先学习如何使用 Vim 打开文件 。
Vim 打开文件使用 Vim 打开文件很简单,例如在命令行模式下打开一个自己编写的文件 /test/vi.test , 打开方法如下:
[root@itxdl ~]# vim /test/vi.test
刚打开文件时 Vim 处于命令模式 , 此时文件的下方会显示文件的一些信息,包括文件的总行数和字符数,以及当前光标所在的位置百思特网等 , 此时可以使用插入命令进入输入模式对文件进行编辑,如图 1 所示 。
图 1 Vim 打开文件
除此之外,我们还可以利用下表中打开文件的命令格式,针对特定情形使用适当的打开方式,可以大大提高我们的效率 。
表 2 Vim 打开文件的快捷方法
使用 Vim 进行编辑同样,Vim 提供了大量的编辑快捷键,主要可分为以下几类 。
Vim 插入文本从命令模式进入输入模式进行编辑,可以按下 I、i、O、o、A、a 等键来完成,使用不同的键 , 光标所处的位置不同 , 如表 3 所示 。
表 3 插入文本
Vim 查找文本表 4 Vim 查找目标文本
例如,在 /etc/passwd.vi 文件中查找字符串 "root",则运行命令如图 5 所示 。
图 5 使用 Vim 进行查找
如果在文件中并没有找到所要查找的字符串 , 则在文件底部会出现 "Pattern not found" 提示,如图 6 所示 。
图 6 未查找到指定字符串的提示
【vim下一页 msg文件怎么打开】在查找过程中需要注意的是,要查找的字符串是严格区分大百思特网小写的,如查找 "shenchao" 和 "ShenChao" 会得到不同的结果 。
如果想忽略大小写 , 则输入命令 ":set ic";调整回来输入":set noic" 。
如果在字符串中出现特殊符号,则需要加上转义字符 "\" 。常见的特殊符号有 \、*、?、$ 等 。如果出现这些字符,例如,要查找字符串 "10$" , 则需要在命令模式中输入 "/10\$" 。
Vim 替换文本表 7 Vim替换文本
例如,要将某文件中所有的 "root" 替换为 "liudehua",则有两种输入命令,分别为:
:1, $s/root/liudehua/g或:%s/root/liudehua/g
上述命令是在编辑模式下操作的,表示的是从第一行到最后一行,即全文查找 "root",然后替换成 "liudehua" 。如果刚才的命令变成 :10,20 s/root/liudehua/g,则只替换从第 10 行到第 20 行的 "root" 。
Vim删除文本
注意,被删除的内容并没有真正删除 , 都放在了剪贴板中 。将光标移动到指定位置处,按下 "p" 键 , 就可以将刚才删除的内容又粘贴到此处 。
Vim复制和粘贴文本
Vim其他常用快捷键某些情况下,可能需要把两行进行连百思特网接 。比如说,下面的文件中有两行文本,现在需要将其合并成一行(实际上就是将两行间的换行符去掉) 。可以直接在命令模式中按下 "J" 键 , 按下前后如图 10 所示 。
图 10 按下 "J" 键前后
如果不小心误删除了文件内容,则可以通过 "u" 键来撤销刚才执行的命令 。如果要撤销刚才的多次操作,可以多按几次 "u" 键 。
Vim 保存退出文本Vim 的保存和退出是在编辑模式中进行的,其常用命令如下表所示 。
表 11 Vim 常用保存退出命令
需要注意的是,"w!" 和 "wq!" 等类似的指令 , 通常用于对文件没有写权限的时候(显示 readonly,如图 12 所示),但如果你是文件的所有者或者 root 用户 , 就可以强制执行 。
图 12 只读文件
我是大仁笔记 , 欢迎一起学习交流 。
推荐阅读
- 处女脸是什么脸 画法步骤是怎样的
- 鹿晗和关晓彤是不是已经结婚了 鹿晗是谁的男朋友
- 宋太宗赵光义的八个儿子是如何去世的 赵光义活了多少岁
- 大连理工专业复试线呈上升趋势 大连理工大学研究生分数线
- 西北工业大学算名牌大学吗 西北工业大学是985高校吗
- 赏析牧童词
- 领结婚证用古诗来形容
- 与他人共勉要有勇气的诗句
- 形容外表光鲜里面落寞的诗词
