Linux(8)-Vim编辑器的使用

本文详细介绍了Vim编辑器的三种工作模式及其常用快捷键,包括指令模式下的定位、编辑和查找快捷键,行末模式下的文件操作命令,以及如何从Nano编辑器切换到Vim作为默认编辑器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


vim编辑器有3种工作模式:

  1. 指令模式–依据快捷键对文本进行编辑–复制、黏贴、删除、查找
  2. 输入模式–通过键盘向文本中输入字符的模式–i/Insertk键进入,Esc键退出
  3. 行末模式–通过命令执行打开、保存、查找替换、退出文件等操作–:进入的,回退为指令模式或者退出文件(不管指令是否有效)

1.指令模式常用快捷键

1.1 定位快捷键

(定位就是光标移动呗)

  1. 上下左右箭头移动光标
  2. gg-首行、shift+(gg)–末行、数字->shift+g–任意行
  3. w-向后移动一个单词,b-向前移动一个单词

1.2 编辑快捷键

  1. 删除行:dd-删除当前行、d3d–从当前行往下删三行
  2. 删除字符:d3向左方向键、d3向右方向键
  3. 删除行尾回车:shift+j (试了一下,没成功)
  4. 撤销上一次操作:u
  5. 恢复上一次的撤销操作:Ctrl+u(试了一下,没成功)
  6. 复制行/字符:y3y、y3向左方向键(和d命令很像)
  7. 黏贴:p

1.3 查找相关的快捷键

无论使用哪种查找方式,找到一个后。按n,向下查找下一个结果。按shift+n,向上查找上一个结果。

  1. /查找内容+回车
  2. shift+/,在行末?后输入查找内容+回车
  3. 向下查找某个单词shift+8,向上查找某个单词shift+3

2.行末模式常用命令

2.1 文件操作命令

  1. 保存文件w
:w # 保存入当前文件
:w new_file.txt # 另存为 
  1. 新建一个文件new,同时关闭当前文件
  2. 退出文件q
  3. 查找替换。加了g会在同一行中找到所有查找内容。
:查找范围s/查找内容/替换内容/g
# 查找范围:当前行,不用写
# 查找范围:整个文件--%
# 查找范围:第三和第九行--3,19
# 查找范围:6到最后一行--6,$
# 查找内容:正则表达式
# 替换内容:为空可以表示删除操作

5.内容过滤

:g # 过滤出包含某个字符串的行
:v # 过滤出不包含某个字符穿的行
:g/甲:/d # 过滤出包含"甲:"的行之后,执行删除操作。
:v/^甲:/w 乙.txt # 过滤出不包含"甲:"的行之后执行,执行另存操作

3. 切换默认编辑器nano->vim

sudo update-alternatives --config editor

输出如下内容,输入"数字+enter"选择对应的编辑器。

There are 4 choices for the alternative editor (providing /usr/bin/editor).
Selection Path Priority Status
------------------------------------------------------------
0 /bin/nano 40 auto mode
1 /bin/ed -100 manual mode
2 /bin/nano 40 manual mode
* 3 /usr/bin/vim.basic 30 manual mode
4 /usr/bin/vim.tiny 15 manual mode

nano 编辑器的退出
step1:Ctrl+X --如果文件未修改直接退出,如果文件修改了输入Y保存,N不保存,ctrl+C 返回上一级
step2: 输入Y之后会提示要保存的文件名,不需要修改文件名的话直接按回车键退出
参考资料:https://jingyan.baidu.com/article/046a7b3e6552e3f9c27fa9d9.html

4.tip

4.1显示行号

:set nu         # 手动单次显示行号

vim ~/.vimrc    写入set nu   # 永久显示行号

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值