Linux笔记02-Vim使用方法
【阿里云】爆款云产品,新客特惠全年最低价,云服务器低至0.4折起,11.1开售
【腾讯云】爆款1核2G云服务器首年48元,还有iPad Pro、Bose耳机、京东卡等你来抽!
【华为云】上云特惠巨划算,免单抽奖享豪礼
【七牛云】爆款云产品全年最低价,热门产品 0 元秒杀,参与抽奖赢新款 iPhone
vim编辑器作用:实现对Linux文件的编辑
1.vim编辑器工作模式
- 命令模式:启动vim编辑器默认进入此命令,该模式主要完成光标的移动、字符串的查找、删除、复制、粘贴等操作。无论何种模式,按下ESC键,即可进入命令模式。
- 末行模式:在命令模式下按:键进入末行模式,该模式可以保存文件、退出编辑器,以及对文件内容进行查找、替换等操作。
- 输入模式:在命令模式下,通过a、i、o等键进入输入模式。
2.命令模式的基本操作
1.光标移动
直接使用键盘方向键完成光标移动,使用Page Up或Page Down向上或向下翻页。
快捷键:
操作键 | 功能 |
---|---|
↑、↓、←、→ | 上、下、左、右 |
Page Down或Ctrl+F | 向下翻动一整页内容 |
Page Up或Ctrl+B | 向上翻动一整页内容 |
Home键或“^”、数字”0” | 跳转至行首 |
End键或”$”键 | 跳转至行尾 |
#→ | 向右移动#个字符 |
#← | 向左移动#个字符 |
1G或gg | 跳转文件的首行 |
G | 跳转文件的末尾行 |
#G | 跳转到文件的第#行 |
:set nu | 在编辑器中显示行号 |
:set nonu | 取消编辑器中的行号显示 |
2.复制、粘贴、删除
操作键 | 功能 |
---|---|
x或Del | 删除光标处的单个字符 |
dd | 删除当前光标所在行 |
#dd | 删除从光标处开始的#行内容 |
d^ | 删除当前光标之前到行首的所有字符 |
d$ | 删除当前光标处到行尾的所有字符 |
yy | 复制当前行整行的内容到粘贴板 |
#yy | 复制从光标开始的#行内容 |
p | 将缓冲区的内容粘贴到光标处置处之后 |
3.文件内容查找
操作键 | 功能 |
---|---|
/word | 从上而下在文件中查找字符串”word” |
?word | 从下而上在文件中查找字符串”word” |
n | 定位下一个匹配的被查找字符串 |
N | 定位上一个匹配的被查找字符串 |
4.撤销编辑
操作键 | 功能 |
---|---|
u | 按一次取消最近一次的操作,多次重复按u键,恢复已进行的多步操作 |
U | 用于取消对当前行所做的所有编辑 |
Ctrl+r | 重做最后一次所撤销的操作 |
3.插入模式的基本操作
- i,在光标所在处输入
- a,在光标所在处后方插入
- o,在光标所在出下方打开一个新行,光标处在行首
4.末行模式基本操作
1.保存文件及退出vim编辑器
命令 | 功能 | 备注 |
---|---|---|
:w | 保存文件 | |
:w /root/newfile | 保存文件 | 另存为其它文件 |
:q | 退出vim | 未修改退出 |
:q! | 退出vim | 放弃对文件内容的修改,并退出vim |
:wq | 保存文件退出vim |
2.文件内容替换
:[替换内容]s/旧的内容/新的内容[/g][/c]
命令 | 功能 |
---|---|
: s/old/new | 将当前行中查找到的第一个字符串“old”替换为“new” |
: s/old/new/g | 将当前行中查找到的所有字符串“old”替换为“new” |
:#,# s/old/new/g | 在行号#,#范围内替换所有字符串“old”为“new” |
:% s/old/new/g | 在整个文件范围内替换所有的字符串“old”为“new” |
:s /old/new/c | 在替换命令末尾加入c命令,将对每个替换动作提示用户确认 |
5.可视模式
按v键进入可视模式,对字符进行编辑。
按V键进入可视模式,对行进行编辑。
在可视模式下,按y键进行复制,按d键进行删除,按p键进行粘贴。
操作结束后自动退出可视模式。
版权属于:LeeYD · Blog
本文标题:Linux笔记02-Vim使用方法
本文链接:https://www.leeyiding.com/archives/10/
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 4.0 许可协议
若转载本文,请标明出处并告知本人
【阿里云】爆款云产品,新客特惠全年最低价,云服务器低至0.4折起,11.1开售
【腾讯云】爆款1核2G云服务器首年48元,还有iPad Pro、Bose耳机、京东卡等你来抽!
【华为云】上云特惠巨划算,免单抽奖享豪礼
【七牛云】爆款云产品全年最低价,热门产品 0 元秒杀,参与抽奖赢新款 iPhone