vim编辑器的简单使用(参考别人文章的学习笔记)
vim编辑器是linux下最常用的文本编辑器之一
vim的三种模式
命令模式:进入vim后即在命令模式下,或者在任意模式下按ESC键
输入模式:在命令模式下按 i 键,可进入,进行一般的文本编辑
底线命令模式:在命令模式下按 SHIFT + ‘;’ 即 ‘:’, 可进入,以执行保存、退出等命令
vim最基本的入门操作
利用vim打开文件
i (转变为输入模式)
编辑各种信息
esc (转换为命令模式)
:wq(保存并退出)
一、“vim + 文本路径”:打开/创建文本
vim filename //打开filename文件
例如:vim /etc/hosts (通过vim打开/创建hosts文件,若存在即打开,否则创建)
二、命令模式下:
(1)文件操作
:w //保存文件
:w vpser.net //保存至vpser.net文件
:q //退出编辑器,如果文件已修改请使用下面的命令
:q! //退出编辑器,但不保存
:wq 或者 x //保存并退出编辑器
(2)插入操作
a //在当前光标位置的右边添加文本
A //在当前行的末尾位置添加文本
i //在当前光标位置的左边添加文本
I //在当前行的开始处添加文本(非空字符的行首)
o //在当前行的下面新建一行
O //在当前行的上面新建一行
R //替换(覆盖)当前光标位置及后面的若干文本
J //合并光标所在行及下一行为一行(依然在命令模式)
(3)移动光标
1 上下左右方向键
2 h 向左、j 向下、k 向上、l 向右。
3 空格键 向右、Backspace 向左、Enter 移动到下一行首、- 移动到上一行首。
(4)删除&撤销
x //删除当前字符
nx //删除从光标开始的n个字符
dd //删除当前行
ndd //向下删除当前行在内的n行
u //撤销上一步操作
U //撤销对当前行的所有操作
(5)搜索
/vpser //向光标下搜索vpser字符串
?vpser //向光标上搜索vpser字符串
n //向下搜索前一个搜索动作
N //向上搜索前一个搜索动作
(6)跳转
n+ //向下跳n行
n- //向上跳n行
nG //跳到行号为n的行
G //跳至文件的底部
(7)设置行号
:set nu //显示行号
:set nonu //取消显示行号
(8)复制&粘贴
yy //将当前行复制到缓存区,也可用 "ayy",a为缓冲区,可替换为a-z任意字母,以完成多个复制任务。
nyy //将当前行向下n行复制到缓冲区,也可用 "anyy",a为缓冲区,可替换为a-z任意字母,以完成多个复制任务。
yw //复制从光标开始到词尾的字符。
nyw //复制从光标开始的n个单词。
y^ //复制从光标到行首的内容。
y$ //复制从光标到行尾的内容。
p //粘贴剪切板里的内容在光标后,如果使用了前面的自定义缓冲区,建议使用"ap 进行粘贴。
P //粘贴剪切板里的内容在光标前,如果使用了前面的自定义缓冲区,建议使用"aP 进行粘贴。
(9)替换
:s/old/new //用new替换行中首次出现的old
:s/old/new/g //用new替换行中所有的old
:n,m s/old/new/g //用new替换从n到m行里所有的old
:%s/old/new/g //用new替换当前文件里所有的old
(10)编辑其他文件
:e otherfilename //编辑文件名为otherfilename的文件。
(11)修改文件格式
:set fileformat=unix //将文件修改为unix格式,如win下面的文本文件在linux下会出现^M。
总结
指令键盘图:
参考文章
https://www.jianshu.com/p/58345e068471
https://blog.csdn.net/qq_43432935/article/details/92013718
https://www.linuxprobe.com/vim-editor-learn.html
https://www.runoob.com/linux/linux-vim.html
https://blog.csdn.net/qq_52914969/article/details/123026341
https://blog.csdn.net/weixin_54051652/article/details/125596749
本文含有隐藏内容,请 开通VIP 后查看