菜鸟的进击之路(三)----------vim使用小结

备注:#表示数字,.表示当前行,$表示最后一行,+# 向下的#行,$-1倒数减一行

设置行号末行模式 set nu/number

一、在打开文件前

[[email protected] tmp]# vim + inittab

vim + filename  打开文件并处于最后一行

[[email protected] tmp]# vim +10 inittab

vim +# filename 打开文件并定位#行

二、三种模式

命令模式(编辑功能)

录入模式(内容)

末行模式(文件管理功能)

模式切换

编辑模式--->录入模式

i:在光标当前位置前一位插入

a:在光标当前位置后一位插入

I:跳到光标所在行的行首插入

A:跳到光标所在行的行尾插入

o:跳到光标所在行的下一行插入

O:跳到光标所在行的上一行插入

录入--->编辑:

Esc

编辑--->末行:

末行--->编辑:

Esc

               画的有点丑,哈哈

三、移动光标(命令模式)

单字符移动

左h 右l 上k 下j

多字符移动

    w 移动到下一个单词的词首

    e 移动到当前或者下一个单词的词尾

b 移动到当前或者上一个单词的词首

#w 移动到#个词的词首

行内移动

0 移动到行首包括空格字符

^ 移动到行首不包括空格字符

$ 移动到行尾包括空格字符

行间移动

G 移动到最后一行的行首

gg 移动到第一行的行首

#G 移动到第#行的行首

末行模式下输入行号

翻屏

ctrl+f下翻一屏

ctrl+b上翻一屏

ctrl+d下翻半屏

ctrl+u上翻半屏

四、编辑功能(命令模式)

删除 d(命令模式)

x 删除光标所在的单个字符

dw 删除光标所在位置以及后面的一个单词

#dw 删除光标所在位置以及以后的#个单词

de 删除光标所在位置以及后面的一个单词

dd 删除光标所在位置的一行

#dd 删除光标所在位置的一行以及以及以下共#行

末行模式下 7,8 d 删除7到8行内容

vim最近删除的n个内容将不会被立即清空,而是存在缓冲区

粘贴 p(命令模式)

p:如果删除或者复制为整行内容,则粘贴至光标所在行的下方,如果复制或删除的内容为非整行,则粘贴在所在字符的后面

P:如果删除或者复制为整行内容,则粘贴至光标所在行的上方,如果复制或删除的内容为非整行,则粘贴在所在字符的前面

复制 y (命令模式)

yw 复制光标所在位置以及后面的一个单词

#yw 复制光标所在位置以及以后的#个单词

ye 复制光标所在位置以及后面的一个单词

yy 复制光标所在位置的一行

#yy 复制光标所在位置的一行以及以及以下共#行

删添 c(先删除内容,并直接转换为输入模式)

cw 删改光标所在位置以及后面的一个单词

#cw 删改光标所在位置以及以后的#个单词

ce 删改光标所在位置以及后面的一个单词

cc 删改光标所在位置的一行

#cc 删改光标所在位置的一行以及以及以下共#行

替换 r(命令模式)(只能替换单个字符)

R 替换多个字符

撤销(命令模式)

u 撤销上一次操作

U 撤销所有

#u 可撤销此前的#次操作(最多50次)

ctrl r 撤销最近的一次撤销操作

查找(末行模式)

/ 顺着找

? 倒着找

n 顺着再一次

N 倒着在一次

可视化模式

v 按字符选取

V 按矩形块选取

查找并替换 s(末行模式下)

startaddr,endaddrs///g或gi(g:全局替换 i:忽略字符大小写)

时间: 2024-10-10 08:35:33

菜鸟的进击之路(三)----------vim使用小结的相关文章

菜鸟的进击之路(二)------初识linux的一些基本知识与小技巧

一.linux的优点 稳定性强,开源免费(除Rhat). 安全性高,多用户,多进程. 耗费资源低. 二.一般普通的分区大小标准 /boot  200M /swap  相当于虚拟内存 /    总内存的30% /data  剩余的所有分区 三.linux根目录下各个文件夹的含义和用途 /bin        存放linux的常用的基本命令 /dev       存放设备文件的目录,主要是外部设备,例如鼠标,键盘 /home    宿主的家目录 /lost+found      断电时丢失文件找回目

菜鸟的进击之路(一)-------linux系统centos的安装

一.准备 VMware11,Centos6.5 二.开始安装 打开VMware虚拟机 创建新的虚拟机 选择配置类型 选择安装操作系统来源 选择操作系统 安装虚拟机的名称和位置 磁盘存储 编辑虚拟机设置 设置内存,可以的话1G-2G都可以 10. 光盘安装就选择物理驱动器,镜像安装就选择镜像文件 11. 选择网络适配器,桥接模式和NAT模式都可以 12. 开启虚拟机 13. 安装界面,选择第一个,直接Enter 14. 光盘检测,直接选择skip 15. 选择语言,中文简体 16. 选择键盘,美国

linux学习之路之vim编辑器的使用

本章将介绍vim编辑器的使用 vim编辑器是vi编辑器的增强版 vim是一种全屏的编辑器,是一种模式化的编辑器,之所以称为模式化的编辑器,因为vim有多种模式. 接下来将介绍vim主要的三种模式: 编辑模式(也叫命令模式):在该模式下你可以完成字符串跳转,字符串删除,翻屏操作等操作 输入模式:在该模式下输入的任何字符都会保存在该文件中,作为文件的一部分 末行模式:在该模式下,可以实现字符串搜索,字符串替换等操作 vim编辑器的三种模式之间的相互转换 模式转换: 编辑模式-->输入模式 i:在当前

Jquery学习之路(三) 实现弹出层插件

弹出层的应用还是比较多的,登陆,一些同页面的操作,别人的总归是别人的,自己的才是自己的,所以一直以来想写个弹出层插件.不多废话,直接开始吧! 不想看可以在这里直接下载源码xsPop.zip 1:遮罩层 要弹出层,先要用一个遮罩层挡在下面的页面,此遮罩层是全屏的,页面滚动也要有,所以设置 position: fixed;还要有透明效果,下面是我定义的遮罩层css,取名mask .mask { position: fixed; width: 100%; height: 100%; backgroun

我的VSTO之路(三):Word基本知识

原文:我的VSTO之路(三):Word基本知识 在前一篇文章中,我初步介绍了如何如何开发一个VSTO程序,在本文中,我将进一步深入介绍Word的插件开发.Word是一个大家在日常工作中一直接触的文档工具,也是微软最赚钱的产品之一.从最初的Word 1.0到现在的Word 2010历经了13代的演化,已经成为了一个比较复杂的系统.(这里稍微跑题一下,Office 2010的版本代号是version 14,但是我为什么说Word一共演化了13代呢?因为Office并没有Version 13,上一代的

OUC&&我的ACM之路(三)

OUC && 我的ACM之路(三) 时间匆匆,转眼间,省赛我都已经参加过三届了.前面两篇日志:OUC && 我的ACM之路(一)  OUC && 我的ACM之路(二)首先吐槽一下这次省赛题目实在太简单了,也许HIT认为我们就这个水平吧.SD加油,早日冲出final.  rank在这里 其实我也没啥好总结的,只是感概,时间过得匆匆,很多话,前面两篇里面已经说了.最后说一下,实际比赛的时候,ABG三个数学题目,ouc_abc写的,Orz,要当时的状态,我应该是推

verilog HDL 进击之路

Verilog 进击之路 - 夯实基础第一节之结构化设计 随着数字电路设计的复杂化和专业化,传统的电路设计逐渐没落,Verilog HDL逐渐走入历史舞台.好多人并不是不会Verilog,而是缺乏细致的了解.最近一直在看 A Guide to Digital Deisgn and Synthesis  这本书,感觉许多的疑点得到解决,正好分享出来共勉. 对设计者来讲,最重要的是如何实现设计和优化设计.如下是 A typical design flow. specifications are wr

第三章学习小结—-转

[学习目标] 01掌握一维数组的声明和使用方法(OK) 02掌握二维数组的声明和使用方法(OK) 03掌握字符串的声明.赋值.比较和连接方法(连接很少用) 04熟悉字符的ASCII码和ctype.h中的字符函数 05正确认识++.+=等能修改变量的运算符(OK) 06学会用编译选项-Wall获得更多的警告信息(OK) 07了解不同操作系统中换行符的表示方法(嗯) 08掌握fgetc和getchar的使用方法(fgetc基本没用过) 09掌握预处理和迭代开发的技巧(嗯) 程序3-1 逆序输出 输入

菜鸟的Linux苦逼之路4 vim编辑器

vim编辑器     我们计算机的编辑器分为两类 1,文本编辑器 文本编辑器编辑纯ASICLL文档,没有任何多余的修饰符 2,字处理器 字处理器包括word文档.wps里面的字处理工具,里面有很多修饰符,但是修饰符和文件内容没有关系,不过修饰符却是文档数据的有效组成部分. Linux的重要哲学思想之一:使用纯文本文件来保存软件的配置信息,一切皆文件. Linux的编辑器有nano全屏编辑器.sed行编辑器以及最常用的vi/vim编辑器. vi(visual interface->可视化接口)编辑