vim指令

本文介绍 Vim 编辑器的基本操作方法,包括复制粘贴、插入指令、显示指令及查找指令等实用技巧。此外还提供了快速浏览文档的键盘快捷方式。

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

1,复制粘贴

首先,可以在命令模式下输入v进入自由选取模式,选择需要剪切的文字后,

按下d就可以进行剪切了。其他命令模式下剪切命令:

yy:复制当前行

nyy:n表示大于1的数字,复制n行

dd:剪切当前行
ndd:n表示大于1的数字,剪切n行
至于粘贴命令最简单,在需要粘贴的光标处按下p即可

 p      小写p代表贴至游标后(下),因为游标是在具体字符的位置上,所以实际是在该字符的后面 

 P      大写P代表贴至游标前(上) 
   整行的复制粘贴在游标的上(下)一行,非整行的复制则是粘贴在游标的前(后)

2,插入指令

假如想进入插入模式的话(一下字母代表指令键)

i    在光标所在字符前开始输入文字并进入插入模式

a   在光标所在字符后开始输入文字并进入插入模式

o   (字母o) 在光标所在行的下面单独开一新行来输入文字并进入插入模式

s   删除光标所在的字符并进入插入模式

然后按 ecs 退出插入模式 进入正常模式

3,显示指令

显示行号 :set number
保存并退出  ZZ(会突然退出编辑的文件 不过编辑过的内容会被保存)

4,查找指令

/pattern   Enter 键    n: 向后查找下一个。N: 向前查找下一个

5,快捷键(阅读操作)

h或退格: 左移一个字符;
l或空格: 右移一个字符;
j: 下移一行;
k: 上移一行;
ctrl+f: 下翻一屏。
ctrl+b: 上翻一屏。

### VIM指令用法与操作指南 #### 1. 基本模式切换 VIM有三种主要模式:浏览模式(命令模式)、插入模式和可视模式。通过特定按键可以在这些模式之间切换。 - **浏览模式**:默认启动状态,用于执行各种命令。 - **插入模式**:按下 `i` 键进入此模式,在该模式下可以编辑文本[^1]。 - **退出模式**:使用 `:wq` 或者 `:quit` 等命令保存并退出或仅退出。 #### 2. 高级设置与配置 为了提升工作效率,可以通过以下方法调整VIM的行为: - 使用`:set nu`启用行号显示,而`:set nonu`则关闭行号显示[^1]。 - 设置光标所在行为突出显示,可通过`:set cursorline`实现[^4]。 - 如果希望鼠标支持,可运行`:set mouse=a`开启鼠标功能。 #### 3. 命令行模式快捷键 当处于正常模式时,按冒号(`:`)会进入命令行模式,这里提供了一些实用的快捷方式来提高效率: - 方向键上下翻阅历史命令[^3]。 - `C-w` 删除前面的一个单词。 - `C-u` 清除当前行至开头的部分[^3]。 - `@` 执行最近一次使用的冒号命令[^3]。 #### 4. 外部命令交互 有时需要调用外部工具完成某些任务,这可以直接在VIM内部完成而不必离开环境: - 利用`:! cmd`格式执行任意Shell命令[^3]。 - 若要重新运行上次的外置命令只需简单地输入`:!!`[^3]。 - 把其他程序的结果嵌入到正在编辑的文章里,比如`:r !ls`将会把目录列表读进来。 #### 5. 文件管理辅助 除了文本处理之外,还提供了关于项目结构探索的支持特性: - 查看当前路径状况借助`:pwd`命令[^3]。 - 更改工作空间位置采用`:cd new_directory_path`语法。 - 自动同步修改后的文件夹地址给最新访问过的文档,即`:set autochdir`选项[^3]。 #### 6. 文档导航技巧 快速定位目标内容对于大型工程尤为重要,以下是几个有效的策略: - `/pattern`向前寻找指定字符串实例[^4]。 - 对于频繁出现的关键字,默认情况下会被加亮标记出来。 #### 7. 在线资源获取途径 遇到难题不知如何解决?不必担心,官方准备了大量的参考资料供查阅学习: - 输入`:help topic_name`能够获得详尽说明。 - 当然也别忘了还有专门针对初学者设计的教学课程——只要敲击几下键盘就可以启动它了(vimtutor)[^1]。 ```python # 示例代码展示简单的Python脚本编写过程以及其对应的VIM操作流程 def example_function(x, y): """A basic function to demonstrate how comments work.""" result = x + y # Perform addition between two numbers. return result # Return the computed value. # 开启VIM后先按'i'转入Insert Mode再录入以上函数定义; # 完成之后ESC返回Normal Mode最后存盘(:w). ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值