linux vim基础教程

网上有很多关于vim编辑器的使用教程经验之类的,但是小编觉得那些都是不适合新手朋友们,所以一下小编就浅谈vim的常用技巧,专门对新手朋友整理的。(注:vi与vim大同小异)

【一般模式】
使用【vim 文件名】初次使用vim的朋友可能会很郁闷,进入到vim的世界里,无处施展,那是因为我们刚进入到vim里是在一般模式(关于vim的三个模式,名称都各有说法,小编认为的三种模式是 : 一般模式,编辑模式,底行模式,一般模式和底行模式都可以看作是命令模式)下,在当前模式下我们是不能编辑文件的,一般小编在当前模式下是做一些删除,复制之类的:
插入模式:在此模式下可以输入字符,按ESC将回到命令模式。 命令模式:可以移动光标、删除字符等。 底行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。

【3yy】当前光标所在向下复制3n行,不加行数表示复制本行,yw表示复制一个字。
【p】粘贴最后一次复制的内容(也可以是最后一次删除的内容)
【3dd】删除当前光标向下3行,如果不加数字表示删除本行,dw表示删除一个work,dG表示删除到末尾,d$删除到行尾。
【u】撤销修改(类似windows的ctrl+z)
【ctrl+f】向下翻页
【ctrl+b】向上翻页
【gg】回到首行
【3G】跳转到第3行
【G】跳转到尾行

【编辑模式】
在一般模式下我们可以通过按下键盘上的 i(I)或o(O)或 a(A) ,这样我们就可以进入到编辑模式了

现在我们来了解一下这几个的区别:
i,是进入到光标所在字符的前一个字符开始编辑;
I,是进入到光标所在行的行首开始编辑;
o,是进入到光标所在行的下一行开始编辑;
O,是进入到光标所在行的上一行开始编辑;
a,是进入到光标所在字符的前一个字符开始编辑;
A,是进入到光标所在处的最后一个字符开始编辑;

【底行模式】

编辑完文件以后我们需要退出编辑,这时我们需要做的就是按下【Esc】键回到一般模式,然后按下【:】或【/】或【?】都可以进入到底行模式;

1.【:】这个环境下的命令 
【wq】退出并保存 ;【x】与【wq】一样效果;【q】退出不保存;
【wq!】退出并保存 ;【x!】与【wq!】一样效果;【q!】退出不保存;
【set nu】显示行号
【set nonu】取消显示行号
【X】使用这个命令可以对文件加密,如需要取消加密只需在加密文件下再重复一次加密操作。
【g/^/s//new_string/g】     #每行的行首添加字符串“new_string” 在注释文件的时候可能用到。
【g/$/s//new_string/g】     #每行的尾添加字符串“new_string” 。
【3,$s/^/new_string/】    #第三行至最后一行行首添加“new_string” 
【n,m s/old_string/new_string/g】用new替换从n到m行里所有的old 
【%s/old_string/new_string/g】    用new替换当前文件里所有的old
【特别指出:“s”表示替换这个动作,“%”表示所有行,“^”表示行首,“$”表示行尾,“g”表示全文。】

2.【/】这个环境下的命令(【?】)
【/string】向下查询string
【?string】向上查询string

:vim编辑器功能强大,以上只是冰山一角,帮助新手朋友们入门,有说错的地方请高手朋友们不要笑话,可以留言指出错误的地方。更多使用教程可以查阅相关资料。

时间: 2024-10-07 23:34:05

linux vim基础教程的相关文章

Linux培训基础教程

linux下查询history操作时间的方法 要在linux操作系统中查看history记录的操作时间,可以按如下步骤实现: 兄弟连Linux培训基础教程 1,修改/etc/profile文件,在末尾添加:exporthisttimeformat="%f %t `whoami` " 2,或在用户目录下,修改文件 .bash_profile,添加export histtimeformat="%f%t `whoami` " 退出终端,重新登录. 例,查看history操

《Linux 黑客基础教程》翻译版发布

本文作者:两块(信安之路高校安全联盟负责人) Linux Basics for Hackers: Getting Started with Networking, Scripting, and Security in Kali 此书由 No Starch Press 出版社在 2018 年 12 月份出版,亚马逊 Linux 书籍销售排行榜第 6 名. 作者 OccupyTheWeb 是一名信息安全顾问.调查取证专家和培训讲师,拥有 20+ 年的行业经验.他维护着 HackersArise 培训

Vim基础教程

一.简介 世界上只有三种编辑器,EMACS.VIM和其它. 我们所处的时代是非常幸运的,有越来越多的编辑器,相对于古老的VIM和EMACS,它们被称为现代编辑器.我们来看看这两个古董有多大年纪了: **EMACS** : 1975 ~ 2013 = 38岁 **VI** : 1976 ~ 2013 = 37岁 **VIM** : 1991 ~ 2013 = 22岁 简单列举一下程序员期望使用的编辑拥有的功能: 轻量级,迅速启动(相对于IDE) 语法高亮 自动对齐 代码折叠 自动补全 显示行号 重

Linux vim基础操作

vim是Linux使用的默认编辑器,刚接触时vim没有其他编辑器易懂好用,但在熟练运用各种命令之后会发现这是人类世上最好用的文本编辑器 编辑模式 a:进入编辑模式并在光标之后插入 i:进入编辑模式并在光标之前插入 o:进入编辑模式并在光标所在行之下开始新的一行 命令行模式 dd 删除光标所在的一行  mdd m为数字,删除光标所在的向下m行  yy 复制光标所在的一行  myy m为数字,复制光标所在的向下m行  p(小写) 将以复制的内容在光标下一行粘贴  P(大写) 将已复制的内容在光标上一

[Linux]vim使用教程

Linux vi/vim 原文地址:https://www.runoob.com/linux/linux-vim.html 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在. 但是目前我们使用比较多的是 vim 编辑器. vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计. 相关文章:史上最全Vim快捷键键位图 — 入门到进阶 什么是 vim? Vim是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功

Linux培训基础教程使用

find是linux非常强大的搜索命令,通过man find查看find手册,可以发现find的说明一屏接一屏,估计要看完也得花不少时间.兄弟连Linux培训小编总结了下,整理出find常用的使用方法. 1.命令格式 find 搜索路径 搜索表达式 搜索路径:这个比较容易理解,就是指定的搜索目录,比如/etc.搜索路径也可以同时指定多个,用空格分开就可以了,如/etc /home. 搜索表达式:find命令关键就是在表达式上,表达式的选项非常多.以下命令测试主要根据表达式的选项来划分. 2.命令

Linux入门基础教程

转载自:http://www.centoscn.com/CentOS/2015/0528/5555.html 1. 1      Linux操作系统简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程序和网络协议.它支持32位和64位硬件.Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统.1991年的10月5日,Linux创始人林纳斯·

Linux运维学习之——vim基础

linux下的vim文本编辑器的常用选项. vim(Visual interface Improved)是vi编辑器的增强版,体积小但是功能强大,是linux系统使用最频繁的文本编辑器,所以学好vim也是学好linux必不可少的技能! vim的命令格式: vim [options] [file ..] eg: [[email protected] ~]# vim hello.txt #用vim打开hello.txt文件 vim打开文件后的默认方式为编辑模式(也叫命令模式). 编辑模式(命令模式)

快速学习C语言三: 开发环境, VIM配置, TCP基础,Linux开发基础,Socket开发基础

上次学了一些C开发相关的工具,这次再配置一下VIM,让开发过程更爽一些. 另外再学一些linux下网络开发的基础,好多人学C也是为了做网络开发. 开发环境 首先得有个Linux环境,有时候家里机器是Windows,装虚拟机也麻烦,所以还不如30块钱 买个腾讯云,用putty远程练上去写代码呢. 我一直都是putty+VIM在Linux下开发代码,好几年了,只要把putty和VIM配置好,其实 开发效率挺高的. 买好腾讯云后,装个Centos,会分配个外网IP,然后买个域名,在DNSPod解析过去