VIM 工具学习

使用vimtutor命令学习vim工具

1、k上 j下 h左 l右;

2、i光标前插入,a光标后插入 ;

3、I将光标移动行首插入,A将光标移动到行尾插入,e将光标以每个单词进行跳跃;

4、d$删除光标到行尾;

5、数字0可以将光标回到行首,$将光标移动到行尾;

6、dd命令删除整行, 2dd删除两行

7、u撤消单个,U撤消整行 Ctrl+R可以撤消到原始状态;

8、p将最后一次删除的内容输入光标之后;

9、输入r和一个字符,替换光标位置的字符为新的字符;

10、使用C更改内容,c$即从光标位置到行尾进行删除,并进入插入模式;

11、ctrl + g 显示光标所在行及文章的百分比位置;

12、G将光标移动到文档最后一行,gg将光标移动到文档第一行;500G将光标移动到500行位置;

13、/字符串,将查找文档中指定的字符串,n查找文档下方的字符串,N将查找文档反方向的字符;

14、逆向查找字符串,使用?字符命令,将查找反方向的字符串,使用ctrl+o(字母),回到之前的位置;

15、%查找配对的括号等符号,(将光标移动到首个(符号,再按%符号,光标将自动跳到对应的)上;

16、s/thee/the/将替换当前行第一个查找结果,将thee 替换为the字段,s/thee/the/g,将整行               的thee替换成the字符,100,200s/thee/the/g将替换100行到200行之间的thee为the字符,                      %s/thee/the/g,将替换整章文档的thee为the; %s/thee/the/gc,将一个一个手动确认替换。

17、set number,显示文档的行号;

18、使用!加外部命令,实现在vim中执行命令;

19、w filename ,将在写文档保存为filename文档;

20、r filename将filename中的内容插入到光标后面,r!ls将ls工具的输出导入到光标后面;

21、小写o,将在光标下方插入一行并进入插入模式,大写O,将在光标上方插入一行并进行插入模式;

22、R替换命令,可以替换字符,可连续替换多个字符;

23、使用y复制 ,p粘贴,可以使用,使用v进入可视模式,进行复制 ,V可以进入可视行模式;

24、set ic  配置在搜索时忽略大小写,set noic 禁用忽略大小写,set hls 高亮显示查找字符 set nohls关          闭高亮显示

时间: 2024-11-08 19:30:24

VIM 工具学习的相关文章

开发者和系统管理者最喜爱的开源工具Vim 起步学习的五个技巧

多年来,我一直想学 Vim.如今 Vim 是我最喜欢的 Linux 文本编辑器,也是开发者和系统管理者最喜爱的开源工具.我说的学习,指的是真正意义上的学习.想要精通确实很难,所以我只想要达到熟练的水平. 我使用了这么多年的 Linux ,我会的也仅仅只是打开一个文件,使用上下左右箭头按键来移动光标,切换到插入模式,更改一些文本,保存,然后退出.但那只是 Vim 的最最基本的操作.我的技能水平只能让我在终端使用 Vim 修改文本,但是它并没有任何一个我想象中强大的文本处理功能.这样我完全无法用 V

【Linux学习笔记】第5章 VIM工具

5.1vim介绍vim是vi的升级版,带有颜色显示,先安装包yum install -y vim-enhancedvim分为三种模式:一般模式.编辑模式.命令模式. 5.2vim颜色显示和移动光标相同的文件信息在不同目录下显示颜色会有差异.相同内容,不同文件名,显示颜色也会有差异.vim的配置文件/etc/vimrc. 5.3vim一般模式下移动光标一般模式下:h或向左的方向键 光标向左移动一个字符l或者向右的方向键 或者空格键 光标向右移动一个字符Ctrl+f或PageUp键 屏幕向前移动一页

二十八、Linux下Vim工具常用命令

在linux下做开发,甚至是只做管理维护工作,也少不了Vim的使用.作为一个新手,我也是刚刚接触,本节将我日常使用或收集的Vim常用命令记录下来. 当然,直接在命令行上输入:vimtutor,就可以学习到Vim的所有命令了.Vim很强大,很多牛人在vim里集成很多插件什么的,但这里只介绍基本vim命令 移动命令 h "左 j "下 k "上 l "右 w "光标移动到下一个单词的首字符 a word forward b "光标移动到上一个单词的首

webpack前端构建工具学习总结(四)之自动化生成项目中的html页面

接续上文:webpack前端构建工具学习总结(三)之webpack.config.js配置文件 1.安装html-webpack-plugin插件,输入命令:npm install html-webpack-plugin --save-dev 2.在webpack.config.js文件中,引入html-webpack-plugin插件 3.输入命令:npm run webpack,编译打包 可以看到在dist/js目录下新生成了一个index.html文件,并且引入了新编译生成的两个js,但此

Git版本控制工具学习

Git代码管理工具学习 分布式管理工具:git 相比较svn它更加的方便,基本上我们的操作都是在本地进行的. Git文件的三种状态:已提交,已修改,以暂存. 已提交:表示文件已经被保存到本地数据库. 已修改:修改了某个文件. 以暂存:把修改的文件放到了下次提交保存的清单中. Git只关心文件系统的整体是否发生了变化,其它的版本控制工具更多的关心文件的内容是否发生变化. Git基本的工作流程 1:在工作目录中修改某些文件,2:对修改后的文件进行快照,然后保存到暂存区域.3:提交更新,将保存在暂存区

adb 工具学习

adb (android debug bridge)简单介绍: 1.adb 是 Android SDK中所带工具.使用adb,可以在PC上操作Android设备或者模拟器 2.主要功能有: 将本地apk程序安装至Android设备或模拟器,卸载已安装的apk程序. 在Android或模拟器与PC之间上传/下载文件. 运行设备的shell. 3.adb采用 "客户机-服务器"模式.   客户机是开发机 服务器也在开发机上      daemon 运行在安卓设备上 4.常用命令 1.adb

自动生成脚本头部格式并调用VIM工具

在我们写脚本的时候,开始总要按照脚本书写规范来定义脚本头部格式,久而久之是不是会觉得麻烦效率低下呢,这里就介绍一个好的思路给大家. 1 首先我们在VIM里先复制个头部格式的内容,这里就抄袭一个二师兄的格式,来修改成自己的信息即可. 1 #!/bin/bash 2 # ----------------+---------------------------------------+ 3 # * Author : YongmouChen 4 # * Revision : 2.0 5 # * Emai

通过编写串口助手工具学习MFC过程——(五)添加CheckBox复选框

通过编写串口助手工具学习MFC过程 因为以前也做过几次MFC的编程,每次都是项目完成时,MFC基本操作清楚了,但是过好长时间不再接触MFC的项目,再次做MFC的项目时,又要从头开始熟悉.这次通过做一个串口助手再次熟悉一下MFC,并做了一下记录,以便方便以后查阅.做的过程中多是遇到问题直接百度和谷歌搜索来的,所以很多都是不求甚解,知其然不知其所以然.另外做此工具只是为了熟悉了解,许多功能还没有完善!(开发工具VS2008) (五)添加CheckBox复选框 属性:Caption用于显示文本内容.

通过编写串口助手工具学习MFC过程——(九)自动识别串口的方法

通过编写串口助手工具学习MFC过程 因为以前也做过几次MFC的编程,每次都是项目完成时,MFC基本操作清楚了,但是过好长时间不再接触MFC的项目,再次做MFC的项目时,又要从头开始熟悉.这次通过做一个串口助手再次熟悉一下MFC,并做了一下记录,以便方便以后查阅.做的过程中多是遇到问题直接百度和谷歌搜索来的,所以很多都是不求甚解,知其然不知其所以然.另外做此工具只是为了熟悉了解,许多功能还没有完善!(开发工具VS2008) (九)自动识别串口的方法 网上找了一下,找到两个介绍的较详细的,可用的方法