MENU

Linux笔记02-Vim使用方法

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 许可协议
若转载本文,请标明出处并告知本人

最后编辑于: 2020 年 01 月 18 日
返回文章列表 文章二维码 打赏
本页链接的二维码
打赏二维码