Advertisement

一张图掌握 Vim 常用命令

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本资料提供了一张全面总结Vim编辑器常用命令的图表,帮助用户快速上手并提升编程效率。适合初学者和进阶使用者参考学习。 本来并不打算撰写 Vim 使用教程的,因为我以为网上应该有很多相关资料。然而当我搜索了一下之后发现现有的资料大多显得混乱且不够美观,于是决定自己整理一些资料,并结合自己的经验总结出这篇文章。 一、图片 二、详解 1. Vim 的基本概念 2. Vim 的基本操作 a) 进入Vim b) 切换至插入模式 c) 在Insert 模式下切换 d) 退出 Vim 并保存文件 3. 命令行模式功能键 1)进入插入模式。 2)从插入模式切换为命令行模式。 3)移动光标。 4)删除文字。 5)复制文本。 6)替换内容。 7)恢复上一步操作。 8)更改现有文本。 9) 跳转到指定行 4. Last line mode 下的常用命令 A) 显示行号 B) 定位至文件中的特定行 C) 查找字符或字符串 D) 保存当前编辑的内容 E) 离开 Vim 编辑器

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Vim
    优质
    本资料提供了一张全面总结Vim编辑器常用命令的图表,帮助用户快速上手并提升编程效率。适合初学者和进阶使用者参考学习。 本来并不打算撰写 Vim 使用教程的,因为我以为网上应该有很多相关资料。然而当我搜索了一下之后发现现有的资料大多显得混乱且不够美观,于是决定自己整理一些资料,并结合自己的经验总结出这篇文章。 一、图片 二、详解 1. Vim 的基本概念 2. Vim 的基本操作 a) 进入Vim b) 切换至插入模式 c) 在Insert 模式下切换 d) 退出 Vim 并保存文件 3. 命令行模式功能键 1)进入插入模式。 2)从插入模式切换为命令行模式。 3)移动光标。 4)删除文字。 5)复制文本。 6)替换内容。 7)恢复上一步操作。 8)更改现有文本。 9) 跳转到指定行 4. Last line mode 下的常用命令 A) 显示行号 B) 定位至文件中的特定行 C) 查找字符或字符串 D) 保存当前编辑的内容 E) 离开 Vim 编辑器
  • Vim汇总
    优质
    本文档全面总结了Vim编辑器中常用的命令,旨在帮助用户快速提高在Vim中的操作效率和熟练度。 vim编辑器中常用的命令可以通过图片和树状结构的形式进行总结。例如:查找命令、修改命令、删除命令等。这样的总结能够帮助用户更好地理解和记忆这些常用操作。
  • Linux下Vim
    优质
    本简介提供在Linux环境下使用Vim编辑器进行文本编辑时常用的命令集,帮助用户提高效率和掌握更多高级功能。 对于IC设计者或使用Linux系统进行项目开发的人员来说,掌握vim编辑器的基本操作是非常有用的。这篇文章旨在帮助初学者了解如何使用vim打开或编辑文件,并总结了学习过程中的一些要点和技巧,以便更好地利用这一强大的文本编辑工具。
  • 大数据实验之Linux与Hadoop操作
    优质
    本课程为大数据实验系列的第一部分,专注于教授学生如何在Linux环境下熟练使用基本命令,并介绍Hadoop操作的基础知识。通过实际操作,学员将掌握处理大规模数据集所需的基本技能。 大数据实验一:熟悉常用的Linux操作和Hadoop操作。
  • Linux不可或缺的60条
    优质
    本书精选了六十个在Linux系统中最为实用和常见的命令,旨在帮助读者快速掌握基本操作技能,适用于初学者及进阶用户。 目录: - 安装与登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last; - 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln; - 系统管理相关命令:df、top、free、quota、at、lp 以及 adduser 和 groupadd,kill 及 crontab; - 网络操作命令:ifconfig 和 ip 命令集;ping, netstat, telnet, ftp, route, rlogin, rcp, finger, mail 和 nslookup; - 系统安全相关命令:passwd、su、umask、chgrp、chmod 以及 chown,chattr 及 sudo ps和who; - 其它工具与操作:tar、unzip、gunzip、unarj 和 mtools;man 手册及 unendcode, uudecode。
  • Ping解析-Ping技巧
    优质
    本教程深入讲解了Ping命令的使用方法和技巧,帮助读者掌握网络诊断工具Ping的各项功能,有效解决常见的网络连接问题。 教你如何使用ping命令,并详细解释其参数。
  • Vim全面汇总(全)
    优质
    本文档提供了Vim编辑器中常用的命令大全,旨在帮助用户快速掌握和熟练使用Vim进行高效的文本编辑工作。 以下是我在使用Vim过程中总结的一些常用命令以及NERDTree插件的指令。 首先介绍一下NERDTree插件。安装后你会发现它非常强大,几乎可以让你将Vim当作一个IDE来使用,是程序员展示技能的好帮手。 1. 基础操作: - `q!`:不保存并退出 - `:wq` 或`:x` : 保存文件并退出。 - `:w b.txt` : 将当前文件另存为b.txt - `:set nu`:显示行号 2. 多窗口编辑与操作: - 使用Ctrl+w+h来在多窗口间切换,也可以通过h, l, j, k进行移动; - 关闭当前窗口使用`:close` - 水平分割并打开新文件使用`:split sec.txt` - 垂直分割并打开新文件则为`:vsplit se.txt`
  • Java知识体系
    优质
    本图详细梳理了Java编程语言的核心知识点和技能树,涵盖从基础语法到高级应用的所有关键领域,帮助学习者构建完整的知识框架。 一张图读懂Java知识体系。
  • Vim汇总
    优质
    本资源全面总结了Vim编辑器的各种常用及高级命令,帮助用户提升文本处理效率和操作熟练度。 ### Vim命令合集详解 #### 一、引言 Vim是一款极其强大的文本编辑器,深受程序员和技术人员的喜爱。它不仅功能强大而且高度可定制,能够显著提高开发效率。本段落旨在详细介绍Vim命令合集中的一些关键特性与命令,帮助用户更高效地使用Vim。 #### 二、命令历史 - **功能**: 使用`:`和``开头的命令会被记录下来。 - **操作**: 输入`:`或``后,可以使用上下箭头键浏览之前的命令。 - **应用场景**: 方便重复执行之前的命令,节省时间。 #### 三、启动Vim - **基本命令**: - `vim`: 启动Vim。 - `vim filename`: 打开并编辑名为`filename`的文件。 - **多文件处理**: - `vim file1 file2 file3`: 同时打开多个文件。 - `:open file`: 在当前Vim窗口中打开新文件。 - `:split file`: 在新窗口中打开文件。 #### 四、文件命令 - **切换文件**: - `:bn`: 切换到下一个文件。 - `:bp`: 切换到上一个文件。 - **查看文件列表**: 使用`args`命令展示当前所有打开的文件,其中当前编辑的文件会用方括号标记出来。 - **远程文件访问**: - `:e ftp://192.168.10.76/abc.txt`: 打开FTP上的文件。 - `:e qadrivetest1.txt`: 在网络共享中打开指定的文件。 #### 五、Vim的三种模式 - **正常模式**: 按`Esc`或`Ctrl+[`进入,左下角无特殊标记。 - **插入模式**: 使用`i`键进入,此时左下角会显示`--INSERT--`。 - **可视模式**: 使用`v`键进入,此时左下角将显示为 `--VISUAL--`. #### 六、导航命令 - **匹配括号**: - `%`: 快速定位到对应的括号位置。 - **移动命令**: - `h`: 左移一个字符。 - `l`: 右移一个字符。 - `k`: 上移一个字符。 - `j`: 下移一个字符。 - `w`: 前进至下一个单词的开头。 - `b`: 后退到上一词的开始位置。 - `e`: 移动光标至当前词尾,或下个词首(如果在当前词末)。 - `ge`: 移动光标至上一个完整单词的结尾处。 - `^` : 从行头移动到第一个非空白字符的位置 - `0` : 将光标移至本行的第一个字符位置。 - `$` : 快速将光标移到当前行尾部. - `gg`: 移动到文件开头. - `G`: 跳转到文件的最后. #### 七、查找与替换命令 - **查找**: - `text`: 查找文本 text,按`n`键继续向前搜索,按`N`向后搜索。 - `?text`: 反方向查找文本text ,同样使用 `n/N`进行上下移动. - 特殊字符如`.`, `*`, `[`, `]`, `^%?~$`需要转义处理. - 使用星号或井号(`*` 或者 `#`)搜索光标下的单词。 - 设置忽略大小写: 用命令 `set ignorecase`. - 关闭忽略大小写的设置 : 执行命令` set noignorecase` - 启用高亮显示搜索结果:执行 `set hlsearch`. - 禁止高亮显示 : 使用命令 `set nohlsearch`. - 开启逐步查找模式: 通过 `set incsearch`. - 全文滚动查询,从文件尾部返回到头部继续查找 : 设置` set wrapscan` - **替换**: - `r`: 替换当前字符. - `soldnew`: 在当前行的第一个匹配项中使用新词 new 替代原词 old. - `soldnewg`: 对于当前行的所有匹配进行替换操作。 - `%soldnew`: 全文替换单个实例 - `%soldnewg` : 执行全文件范围内的所有匹配的替换. - 指定从第10到20行在每行前面添加四个空格: `:10,20s/^/ /` #### 八、其他实用命令 - **交换相邻行**: - `ddp`: 互换当前光标所在行和其下紧邻的一行. -
  • parallel并行的案例分析 加速Linux多核CPU
    优质
    本文通过具体案例深入解析了如何在Linux系统中运用parallel命令进行高效并行处理,充分发挥多核心处理器的优势,显著提升命令执行效率。适合希望优化工作流程的技术人员阅读和实践。 你是否曾经有过要计算一个非常大的数据集(几百GB)的需求?或者在里面搜索或执行其他一些无法并行的操作?对于数据专家们来说,你们可能有一个16核甚至更多的CPU,但是我们常用的工具如grep、bzip2、wc、awk和sed等都是单线程的,只能使用一个CPU内核。这时我们可以利用GNU Parallel命令来让所有的CPU核心在单机上进行神奇的map-reduce操作,并且借助很少用到的–pipes参数(也叫做–spreadstdin)。这样可以将负载平均分配到各个CPU上,从而提高效率。