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自动具有代码变色功能
道虽迩,不行不至;事虽小,不为不成。