vim编辑器

特点:语法高亮显示,多视窗编辑,代码折叠,支持插件等.现在已经成为Linux发行版本的标配
工作模式:
1.普通模式
2.插入模式:
3.命令模式
#Vim 文件包
a 进入插入模式,后续输入的内容将插入当前光标的后面
A 进入插入模式,后续输入的内容将插入当前光标的段尾
i 进入插入模式,后续输入的内容将插入当前光标的前面
I 进入插入模式,后续输入的内容将插入当前光标的段前
o 进入插入模式并在当前行的后面创建新的空白行
O 进入插入模式并在当前行的前面创建新的空白行
备注:当需要退回到普通模式或不知道自己当前处于什么模式时,可以通过Esc返回到普通模式.最后在普通模式下输入 : 即可进入命令模式,在 : 后输入指令,即可实现特定的功能,如:q!,可以不保存退出.
vim光标操作
进入插入模式,后续输入的内容将插入当前光标的
h 光标向左移动一位
j 光标向下移动一位(以回车为换行符)
k 光标向上移动一位
l 光标向右移动一位
gg 移动光标至文件首位
G 移动光标至文件末尾
nG 移动光标至第n行
^ 移动光标至当前行的首字符
$ 移动光标至当前行的尾字符
fx 光标移动至当前行的下一个x字符处
Fx 光标移动至当前行的上一个x字符处
W 光标向右移动一个单词(空格为分界)
nW 光标向右移动n个单词
b 光标向左移动一个单词(字符矿:, . \ 大小写不一致)
nb 光标向左移动n个单词
vim编辑文档
x 删除光标当前字符
dd 删除一行
ndd 删除n行
d$ 删除光标至行尾的内容
J 删除换行符,可以将两行合并为一行
u 撤销上一步操作,可以多次使用,如输入两个u,表示撤销两步操作
rx 将光标当前字符替换为x
yy 复制当前行
P 粘贴至当前行之前
p(小写) 粘贴至当前行之后
vim查找与替换
当文件很长时,我们可以通过查找快速定位要的内容,在vim中通过在普通模式下输入’/’,实现自上往下的查找功能,如,/host 在当前文档的光标处向下查找host并显示,如果一个文档中有多个host,可以通过快捷键n跳转至下一个匹配的关键词处,快捷键n将跳转至上一个匹配的关键词处,另外,通过普通模式下输入’?’自下而上查找,n表示向上跳转.

😒/root/admin/ 将光标当前行中第一个出现的root替换为admin,没有则不替换
😒/root/admin/g 将光标当前行中所有的root替换为admin
:3,5 s/sbin/bin/g 将第3-5行的所有sbin 替换为bin
:% s/nologin/fault/g 将所有行的nologin都替换为fault

vim保存与退出
命令模式输入特定指令
:q! 不保存并退出
:wq 保存并退出
:x 保存并退出
:w 保存
:w b.txt 另存为b.txt

vim小技巧
1.忽略大小写,不清楚要找的词的大小写,命令模式(底行) :set ignorecase
2.多窗口编辑,:split second.txt水平分割vsplit 为垂直分割
:close 关闭当前窗口
3.:!{命令}可以在不退出vim的情况下查看目录下档案的信息,如::!ls
4.自动补齐,输入重复的内容,vim可以根据上文内容自动补齐输入.例如,在文件第三行定义了一个变量,FIRST_TIME=09,再次输入FIRST_TIME时,可以仅输入 F1H后使用快捷键Ctrl+N,实现自动补齐功能.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值