11Vim文本编辑器

Vim文本编辑器

在Linux系统中一切都是文件,而配置一个服务就是在修改其配置文件的参数。

Vim提供了三种模式:命令模式、输入模式、末行模式

1.命令模式

每次运行Vim编辑器时,默认进入命令模式,命令模式下常用的命令。

dd					删除(剪切)光标所在的整行
5dd					删除(剪切)从光标出开始的5行
yy					复制光标所在的整行
5yy					复制从光标处开始的5行
p					将之前删除(dd)或复制(yy)过的数据粘贴到光标所在的下一行
P                                       将之前删除(dd)或复制(yy)过的数据粘贴到光标所在的上一行
n					显示搜索命令定位到的下一个字符串(搭配末行模式使用)
N					显示搜索命令定位到的上一个字符串(搭配末行模式使用)
u					撤销上一步的操作
2.末行模式

末行模式主要用于保存或退出文件,以及设置Vim编辑器的工作环境,还可以让用户执行外部的Linux命令或跳转到所编写文档的特定行数。

:w					保存
:q					退出
:q!					强制退出(放弃对文档的修改)
:wq!				强制保存退出
:set nu				显示行号
:set nonu			不显示行号
:命令				  执行该命令
:整数				 跳转到该行
:s/one/two			将当前光标所在行的第一个 one 替换成 two
:s/one/two/g		将当前光标所在行的所有 one 替换成 two
:%s/one/two/g      	 将全文中的所有 one 替换成 two
:%s/one//gn               全文查找字符串 one 的个数
?字符串			  在文本中从下至上搜索该字符串
/字符串			  在文本中从上至下搜索该字符串
3.输入模式
a					在光标后面一位切换到输入模式
i					在光标当前位置切换到输入模式
o					在光标的下面再创建一个空行
4.光标移动
方向键					移动一个字符或者一行
PgUp/PgDn			  翻页
gg					  移动到文件头部
G					  移动到文件尾部
nG					  到文件第n行
0					  移动到行首
5. vim 常用设置
5.1 设置vi为vim的别名
#向~/.bashrc中添加如下内容:
alias vi=vim
5.2 设置vim的行号和反色
#向/etc/vimrc添加如下内容:
set nu
#使用vim自动具有代码变色功能
道虽迩,不行不至;事虽小,不为不成。
原文地址:https://www.cnblogs.com/rock-cc/p/9183351.html