Linux Vim最全面的教程

 aippt项目开源分享
github地址
https://github.com/veasion/aippt (有技术对接交流群)
官网体验(开放Api)
https://docmee.cn

1. Vim 简介

Vim 是一个从 vi 发展出来的文本编辑器,具有丰富的功能,特别适合编程使用。它支持代码补全、编译及错误跳转等功能,在程序员中被广泛使用1。

2. Vim 的基本使用

Vim 主要有三种模式:普通模式、插入模式和末行模式1。

  • 普通模式:默认模式,可以进行光标移动、删除、复制、粘贴等操作。
  • 插入模式:用于输入文本,可以通过按 iao 等键进入。
  • 末行模式:用于保存文件、退出编辑器等操作,通过输入 : 进入。
3. 打开和编辑文件
  • 打开文件:vim 文件名/文件路径1。
  • 打开文件并定位到第 n 行:vim 文件名/文件路径 +n1。
  • 打开文件并定位到末行:vim 文件名/文件路径 +1。
  • 打开文件并定位到匹配的字符串:vim 文件名/文件路径 /pattern1。
4. 普通模式操作
  • 光标移动:使用键盘上下左右键,或 hjkl1。
  • 行首行尾:0 表示行首,$ 表示行尾1。
  • 复制:y 复制当前行,yy 复制光标所在行内容1。
  • 删除:d 删除当前字符,dd 删除当前行1。
  • 粘贴:p 粘贴到光标后,P 粘贴到光标前1。
  • 撤销:u 撤销操作1。
5. 末行模式操作
  • 保存文件::w1。
  • 退出文件::q1。
  • 保存并退出::wq1。
  • 强制保存::w!1。
  • 强制退出::q!1。
  • 另存为::w 文件名1。
  • 读取其他文件::r 文件名1。
6. 显示行号
  • 显示行号::set nu1。
  • 取消显示行号::set nonu1。
  • 永久设置显示行号:将 set nu 添加到 ~/.vimrc 或 /etc/vimrc1。
7. 插入模式操作
  • 添加文本:a 在当前光标位置后添加,i 在当前光标位置前添加2。
  • 新建行:o 在当前行下新建一行,O 在当前行上新建一行2。
  • 替换文本:R 替换当前光标位置及后面的文本2。
8. 移动光标
  • 使用上下左右方向键或 hjkl2。
  • 空格键向右,Backspace 向左,Enter 移动到下一行首,- 移动到上一行首2。
9. 删除和恢复
  • 删除字符:x 删除当前字符,nx 删除从光标开始的 n 个字符2。
  • 删除行:dd 删除当前行,ndd 删除当前行及下面的 n 行2。
  • 撤销操作:u 撤销上一步操作,U 撤销对当前行的所有操作2。
10. 搜索
  • 向下搜索:/字符串2。
  • 向上搜索:?字符串2。
  • 重复搜索:n 向下,N 向上2。
11. 跳至指定行
  • 向下跳 n 行:n+2。
  • 向上跳 n 行:n-2。
  • 跳至行号 n:nG2。
  • 跳至文件底部:G2。
12. 复制和粘贴
  • 复制行:yy 复制当前行,nyy 复制当前行向下 n 行2。
  • 复制单词:yw 复制从光标开始到词尾的字符,nyw 复制从光标开始的 n 个单词2。
  • 粘贴:p 粘贴剪切板里的内容在光标后,P 粘贴剪切板里的内容在光标前2。
13. 替换
  • 替换首次出现的字符串::s/old/new2。
  • 替换所有出现的字符串::s/old/new/g2。
  • 替换指定行范围内的字符串::n,m s/old/new/g2。
  • 替换整个文件中的字符串::%s/old/new/g2。
14. 编辑其他文件
  • 编辑其他文件::e 文件名2。
15. 修改文件格式
  • 修改为 Unix 格式::set fileformat=unix2。
16. Vim 配置
  • 自动切换工作目录:set autochdir3。
  • 显示行号:set number3。
  • 显示制表符和尾随空格:set listchars=tab:»■,trail:■ 和 set list3。
  • 命令模式自动补全:set wildmenu 和 set wildmode=longest:list,full3。
17. Vim 帮助系统
  • 获取帮助::help 或按 <F1> 或 <Help> 键4。
  • 查看特定命令的帮助::help cmd4。
18. Vim 启动脚本
  • 创建 vimrc 文件::edit ~/.vimrc4。
  • 读取 vimrc 示例文件::r $VIMRUNTIME/vimrc_example.vim4。
19. 补全功能
  • 命令行补全:使用 CTRL-D 和 <TAB>4。

通过以上教程,你可以全面了解和掌握 Vim 的基本操作和高级功能。希望这些信息对你有所帮助!

weixin073智慧旅游平台开发微信小程序+ssm后端毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
python017基于Python贫困生资助管理系统带vue前后端分离毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值