我见过最好的Linux教程

您所在的位置:网站首页 vim编辑器常用命令查找指定内容的字符 我见过最好的Linux教程

我见过最好的Linux教程

2024-07-06 16:28| 来源: 网络整理| 查看: 265

五花马,千金裘,呼儿将出换美酒,与尔同销万古愁。

Vim 简介

在Linux系统中文本编辑器挺多的,比如图形模式的Gedit Kwrite openoffice等 文本模式下的编辑器有vi vim等。 Vi和vim是在linux中最常用的编辑器,vi和vim虽然没有图形界面编辑器那样单机鼠标的简单操作,但vim编辑器 在系统管理、服务器管理方面的功能远比图形界面强大的多。 Vim 它的强大之处就在它可以执行输出、删除、查找、替换等众多文本操作, 而且最重要的是用户可以根据自己的需要对其进行定制,这是其他编辑器所没有的特性, 但vim并不是一个排版程序,他只是一个文本编辑程序。 Vim没有菜单,只有较多的命令,因为其命令简短,使用方便,所以vim是linux系统中最常用的编辑器。

Vim的三种模式

Vim有三种基本的工作模式,分别是命令模式、插入模式、和末行模式。 Vim,因为命令众多,想要熟练掌握需要时间,不过大家只要在平时使用的过程中多多操练,相信大家可以 熟能生巧

(1)命令模式

在系统提示符下输入vim和想要的编辑文件名后便可以进入vim,进入之后就是处于命令模式在这个模式 下我们可以输入各种vim命令来管理自己的文档,例如控制屏幕光标的移动,字符,行的删除移动或者复 制某一段落等。需要注意的是输入的字符必须是合法的vim命令,vim才会接受命令之后完成相应的动作, 所输入的命令并不会在屏幕上显示出来。如果不是合法的vim命令则会发出响铃报警。 Ps:不管用户处于何种模式,只要按一下“ESC”键,即可进入vim命令行模式。

(2)插入模式

在命令行模式下,按下“i“、”o“、”a“或”insert“键可以切换到插入模式下。进入插入模式下后会在屏幕的 最下端显示”–INSERT–“字样,,在插入模式下用户才可以进行文字和数据的输入。按esc键可退出回 到命令模式。

(3)末行模式

在命令模式按“:“键即可进入末行模式,此使的vim会显示在窗口的最后一行(最下方)有一个小冒号, 来作为末行模式的提示符,等待用户输入命令,如图所示,大多数文件管理的命令都是在此模式下执行 的,例如保存文档并推出、强制退出、列出行号、寻找字符串等。 末行命令执行完之后,会自动进入命令模式,也可以按ESC键回到命令模式。

Vim常见命令

(1)插入文本:

A: ##从当前光标所在位置之后插入正文。 I: ##从当前光标所在列的第一个非空白字符之前插入正文。 O: ##从当前光标所在列上方新增一列并进入插入模式。

编辑模式快捷键 : 配合一般键盘上的功能键如【Insert】【delete】 及方向键等也可是实现进入剪辑模式和删除字符等操作 (2)删除与修改 在vim原始观念中,输入和编辑完全是两回事,编辑是在指令模式下操作的,先利用命令移动光标来定位 要编辑的地方,然后才下命令进行编辑。

x: ##删除光标所在的字符 dd: ##删除光标所在的行 r: ##修改光标所在的字符,r后接着要插入修正的字符。 s: ##删除光标所在的字符,并进入插入模式。

(3)移动光标 由于许多编辑工作是需要借助光标定位来完成的,所以vim也提供了很多移动光标的命令,在指令模式下移 动光标的命令基本有h、j、k、l,pc键盘上的方向键也可以起到同样的作用,而且无论是在指令模式下还是 在编辑模式下都可以应用。

H: ##移动到屏幕的第一行; M: ##移动到屏幕的中间行; L: ##移动到屏幕的最后一行; G: ##移动到文档的最后一行; B: ##移动到下个单词的第一个字母; W: ##移动到上一个单词的第一个字母; 【Home】: ##移动到当前行的第一个字符 【End】: ##移动到当前行的最后一个字符; G: ##光标移动到文件的最后一行; GG: ##光标移动到文件的第一行; n+G: ##光标移动到地n行;如6G 光标移动到第六行; U: ##取消上一步操作; yy: ##复制光标所在行内容到缓冲区 n+yy: ##复制当前行向下n行(包括当前行)如:5yy表示复制从光标向下数六行文字; p: ##将缓冲区的字符到光标所在位置; dd: ##删除光标所在的行; n+dd: ##删除当前行向下n行(包括当前行)如:5dd表示删除制从光标向下数六行文字; /name: ##表示正向搜索字符name; ?name: ##表示反向搜索字符name; n: ##下一个搜索内容;

(4)末行模式下的快捷命令:

:set nu : ##每行显示行号; :set nu!: ##不显示行号 :r+file: ##将指定文件读取到当前光标所在行下面; :w: ##将数据写入到原始文件; :w file: ##将数据写入到指定文件; :w>>file: ##将数据追加到指定文件; :q: ##退出文件; :q!: ##不保存数据,强制退出; :wq: ##保存退出文件;: :noh: ##取消搜索选取

最后教大家两个vim的两个骚操作, (1)多窗口编辑: 在vim的命令行上,输入以下命令

:split helloworld.cpp

会把当前窗口分成两个,并且打开编辑helloworld.cpp文件 (2)开启自动缩进

:set autpindent

这就是我为大家整理的关于vim的操作知识了,当然关于vim的全部操作,远不止这些,这些是我为大家整理里出来经常使用的,非常使用的一些小知识,其他关于什么括号什么之类的,平时使用到的记录实在太少了,这里就不为大家一一展示了,当然也欢迎大家进行补充。共勉! 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3