linux编辑器命令(vim编辑器的使用方法)
大家好,今天小编来为大家解答以下的问题,关于linux编辑器命令,vim编辑器的使用方法这个很多人还不知道,现在让我们一起来看看吧!
Linux编辑器中vi常用命令
vi是Linux中功能强大的编辑器,下面是vi常用命令介绍
vi编辑器中有三种模式,分别为:命令模式、编辑模式和末行模式.
命令模式
光标移动
h或向左方向键
光标向左移动一个字符
j或向下方向键
光标向下移动一个字符
k或向上方向键
光标向上移动一个字符
l或向右方向键
光标向右移动一个字符
Ctrl+f
屏幕向前翻动一页(常用)
Ctrl+b
屏幕向后翻动一页(常用)
Ctrl+d
屏幕向前翻动半页
Ctrl+u
屏幕向后翻动半页
+
光标移动到非空格符的下一列
-
光标移动到非空格符的上一列
n
按下数字后再按空格键,光标会向右移动这一行的n个字符.
0
移动到这一行的第一个字符处(常用)
$
移动到这一行的最后一个字符处(常用)
H
光标移动到这个屏幕最上方的那一行
M
光标移动到这个屏幕中央的那一行
L
光标移动到这个屏幕最下方的那一行
G
移动到这个文件的最后一行
nG
移动到这个文件的第n行
n
光标向下移动n行
命令模式
查找与替换
/word
向光标之后查找一个名为word的字符串
?word
在光标之前查找一个名为word的字符串
:n1,n2/word1/word2/g
在第n1到第n2之间查找word1这个字符串,并将这个字符串替换为word2(常用)
:1,$/word1/word2/g
从第一行到最后一行间查找word1这个字符串,并将这个字符串替换为word2(常用)
:1,$/word1/word2/gc
从第一行到最后一行间查找word1这个字符串,并将这个字符串替换为word2,且在替换前显示提示符让用户确认(常用)
命令模式
删除、复制与粘贴
x,X
X为向后删除一个字符,X为向前删除一个字符(常用)
nx
向后删除n个字符
dd
删除光标所在那一整行(常用)
ndd
删除光标所在行的向下n行(常用)
d1G
删除光标所在行到第1行的所有数据
dG
删除光标所在行到最后一行的所有数据
yy
复制光标所在的行(常用)
nyy
复制光标所在的行向下n行(常用)
y1G
复制光标所在的行到第一行的所有数据
yG
复制光标所在的行到最后一行的所有数据
p,P
P为复制的数据粘贴在光标下一行,P为复制的数据粘贴在光标上一行(常用)
J
将光标所在的行与下一行的数据结合成一行
u
恢复前一个动作(常用)
插入模式(即编辑模式)
i,I
在当前光标所在处插入输入的文字
a,A
由当前光标所在处的下一个字符开始输入.
o,O
插入新的一行
r,R
替换:r会替换光标所指的那一个字符;R会一直替换光标所指的文字直到按下Esc键为止.
Esc
退出编辑模式,回到命令模式.
未行模式
:w
将编辑的数据写入硬盘文件中(常用)
:w!
若文件只读,强制写入该文件
:q
退出VI(常用)
:q!
若曾修改过文件,又不想保存,使用!为强制退出不保存文件
:wq
保存后退出,若为:wq!,则为强制保存后退出
:w[filename]
将编辑数据保存为另一个文件(类似另存为新文档)
:r[filename]
在编辑的数据中,读入另一个文件的数据.亦即将filename这个文件内容加到光标所在行的后面.
:setnu
显示行号
:setnonu
取消行号
N1,n2w[filename]
将n1到n2的内容保存为filename这个文件.
创建一个文件,用vi创建一个文件的命令 vi+文件名
如果要保存编辑的内容,在英文输入法下,输入冒号:然后输入wq,保存并退出
如果要退出vi,在英文输入法下,输入冒号:然后输入q,放弃保存并退出。
如果对文件的内容有修改,但是不想保存,在英文输入法下,输入冒号:然后输入q,然后输入感叹号!,也就是强制退出。
在命令模式下可以用dd命令删除文件中的行,或者用yy命令粘贴行。
在命令模式下输入i或者I或者a或者A,可以进行文件内容的编辑操作,也就是insert模式。
如果以上经验帮到您,麻烦在左下角给点个赞,谢谢!
linux怎么用命令打开编辑器
我们使用Linux的时候,经常会运用编辑器。那么如何在linux中用命令打开编辑器呢?下面我给大家分享一下。
工具/材料
Linux
首先我们登录进Linux系统中,如下图所示
接下来鼠标单击右键,在弹出的菜单中选择打开终端选项,如下图所示
然后我们进入命令行以后,输入gedit命令,如下图所示
最后我们就看到编辑器被打开了,如下图所示
vim编辑器是什么Linuxvim的使用方法
使用过Unix的用户应该都有接触过VI编辑器,这是Unix最初的编辑器,使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行、在文件中移动、插入、编辑和替换文本。当然它的复杂化让人厌恶,但是其大量特性支撑着Unix系统,而在Linux中vi得到改进,也就是接下来要讲的vim编辑器。那什么是vim?vim要如何使用?下面就跟着一起来看看吧。
什么是vim?
Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
简单的来说,vi是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim则可以说是程序开发者的一项很好用的工具。
连vim的官方网站自己也说vim是一个程序开发工具而不是文字处理软件。
vi/vim的使用
基本上vi/vim共分为三种模式,分别是命令模式(Commandmode),输入模式(Insertmode)和底线命令模式(Lastlinemode)。这三种模式的作用分别是:
命令模式:
用户刚刚启动vi/vim,便进入了命令模式。
此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。
以下是常用的几个命令:
i切换到输入模式,以输入字符。
x删除当前光标所在处的字符。
:切换到底线命令模式,以在最底一行输入命令。
若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。
命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。
输入模式
在命令模式下按下i就进入了输入模式。
在输入模式中,可以使用以下按键:
字符按键以及Shift组合,输入字符;
ENTER,回车键,换行;
BACKSPACE,退格键,删除光标前一个字符;
DEL,删除键,删除光标后一个字符;
方向键,在文本中移动光标;
HOME/END,移动光标到行首/行尾;
PageUp/PageDown,上/下翻页;
Insert,切换光标为输入/替换模式,光标将变成竖线/下划线;
ESC,退出输入模式,切换到命令模式;
底线命令模式
在命令模式下按下:(英文冒号)就进入了底线命令模式。
底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
在底线命令模式中,基本的命令有(已经省略了冒号):
q退出程序;
w保存文件;
按ESC键可随时退出底线命令模式。
简单的说,我们可以将这三个模式想成底下的图标来表示:
vi/vim按键说明
第一部分:一般模式可用的光标移动、复制粘贴、搜索替换等。
第二部分:一般模式切换到编辑模式的可用的按钮说明。
第三部分:一般模式切换到指令行模式的可用的按钮说明。
特别注意,在vi/vim中,数字是很有意义的!数字通常代表重复做几次的意思!也有可能是代表去到第几个什么什么的意思。
举例来说,要删除50行,则是用『50dd』对吧!数字加在动作之前,如我要向下移动20行呢?那就是『20j』或者是『20↓』即可。