当前位置:首页 » 操作系统 » linuxvi输入

linuxvi输入

发布时间: 2023-02-14 22:04:49

linux之vi命令

vi profile
返回

:q 退出
:wq或者:x或者shift+zz 保存并退出
:q! 不保存并退出
:w 保存
:w! 强制保存

编辑到输入模式:
i 在当前光标前面输入
I 在当前光标所在行的行首,转换为输入模式
a 在当前光标后面输入
A 在当前光标所在行的行尾,转换为输入模式
o 在当前光标所在行的下方,新建一行,并转为输入模式
O 在当前光标所在行的上方,新建一行,并转为输入模式

1、 移动光标
字符:方向键上下左右或者键盘kjhl(上下左右)
单词:w移至下一个单词的词首;e跳至当前或下一个单词的词尾;b跳至当前或前一个单词的词首
行内:0绝对行首;^行首的第一个非空白字符;$绝对行尾
行间:G文章末尾;3G第3行;gg文章开头
翻屏:ctrl f【往后翻】;Ctrl b【往前翻】
2、 删除、替换单个字符
x删除光标位置字符;3x删除光标开始3个字符;r替换光标位置字符
dw删除一个单词;4dw删除光标开始的4个单词;dd删除光标所在行;5dd删除光标开始的5行
3、复制粘贴剪切
yw复制一个单词,p在该行粘贴单词;yy复制整行,p在该行下方粘贴整行
dd剪切整行,p再粘贴整行;dw剪切一个单词,p再粘贴一个单词
4、 撤销&重做
u:撤销;ctrl+r:重做撤销的操作;.重复上一步的操作【假设先dd,再.,会再执行dd命令】

1、 set设置
set nu
set nonu
set readonly #设置只读文件,不能修改,只在当前环境有效,退出文件,再次打开,这个只读就无效了
set noreadonly #取消只读
2、 /查找
/after查找文档中的after【可以找到所有的after】,n向下翻,N向上翻
:/after查找文档中的after所在行【可以找到所有的after】,n向下翻,N向上翻
3、!执行命令
比如:查找root目录
:!ls /root/
4、 查找并替换
格式
【 :查找范围s/查找的词/要替换的词/ 】
或者【:查找范围s#查找的词#要替换的词# 】
或者【:查找范围s%查找的词%要替换的词%】,
即分隔符可以是/、#、%
其中, 查找范围 包括【.当前光标行】;【$末尾行】;【%全文】;【g一行内全部替换】;【i忽略大小写】
比如 【 :.,$s/after/before/】 表示在当前光标行【.】到末尾【$】这个范围内,将after替换为before, 但是如果一行有多个after的话,只会把第一个after替换掉
比如 【 :%s/after/before/】 表示在全文,将after替换为before,但是如果一行有多个after的话,只会把第一个after替换掉。
比如 【:%s/after/before/g】 ,表示在全文,将after替换为before,但是 如果一行有多个after的话,会把该行所有after替换掉,因为在命令里面加了g
比如 【:%s/after/before/gi】 ,表示在全文,将after替换为before,且忽略大小写并替换一行内所有after。
比如 【 :%d或者dG】 ,表示删除全文
比如 【:1,$-4d】 ,表示删除第一行到倒数第5行的数据
比如 【:1,4y】 ,表示复制1到4行,再按p可粘贴这4行

② linux中vi编辑器怎样使用

工具:

Linux

方法:

1、首先进入Linux的命令行界面.在目录下创建一个用于测试的文本文件(touch filename).这里就新建了一个test12文本文件.当然这个名字是可以随便取得.

7、替换 “r”:替换光标所在处的字符。 ,按一下"r"然后输入要即可.“R”:替换光标所到之处的字符,直到按下“ESC”键为止。

8、恢复上一次操作 “u”:如果误执行一个命令,可以马上按下“u”,回到上一个操作。按多次"u"可以执行多次恢复.就相当于"CTRL +Z"的操作.

③ LINUX改IP为什么输入vi /etc/sysconfig/network-scripts/ifcfg-eth0后显示是空白,没法搞啊

LINUX改IP输入vi /etc/sysconfig/network-scripts/ifcfg-eth0后显示是空白是设置错误造成的,解决方法为:

1、通过用户名和密码登陆Linux系统,修改IP需在root用户下才行。

④ Linux关于VI的使用,求具体应该输入的命令

首先要确保linux系统下已经安装vi编辑器或者vim编辑器
打开终端,输入vi或者vim就会打开vi编辑器,vi编辑器是非常强大的编辑器
想输入代码需要进入插入模式,按i键就进入了插入模式,这个时候就可以写代码了
写完代码后
需要转换模式shift+:转换模式后,在终端最下边会有一行可以输入命令输入wq保存,想了解更多可以网上查询vi编辑器快捷键

⑤ linux中使用vi指令后怎么输入

以下是VI有关文件修改与保存的命令:x0dx0ax0dx0a插入命令x0dx0ax0dx0ai 在当前位置生前插入x0dx0ax0dx0aI 在当前行首插入x0dx0ax0dx0aa 在当前位置后插入x0dx0ax0dx0aA 在当前行尾插入x0dx0ax0dx0ao 在当前行之后插入一行x0dx0ax0dx0aO 在当前行之前插入一行x0dx0ax0dx0a查找命令x0dx0ax0dx0a/text查找text,按n健查找下一个,按N健查找前一个。x0dx0ax0dx0a?text查找text,反向查找,按n健查找下一个,按N健查找前一个。x0dx0ax0dx0avim中有一些特殊字符在查找时需要转义.*[]^%/?~$x0dx0ax0dx0a:set ignorecase忽略大小写的查找x0dx0ax0dx0a:set noignorecase不忽略大小写的查找x0dx0ax0dx0a查找很长的词,如果一个词很长,键入麻烦,可以将光标移动到该词上,按*或#键即可以该单词进行搜索,相当于/搜索。而#命令相当于?搜索。x0dx0ax0dx0a:set hlsearch高亮搜索结果,所有结果都高亮显示,而不是只显示一个匹配。x0dx0ax0dx0a:set nohlsearch关闭高亮搜索显示x0dx0ax0dx0a:nohlsearch关闭当前的高亮显示,如果再次搜索或者按下n或N键,则会再次高亮。x0dx0ax0dx0a:set incsearch逐步搜索模式,对当前键入的字符进行搜索而不必等待键入完成。x0dx0ax0dx0a:set wrapscan重新搜索,在搜索到文件头或尾时,返回继续搜索,默认开启。x0dx0ax0dx0a替换命令x0dx0ax0dx0ara 将当前字符替换为a,当期字符即光标所在字符。x0dx0ax0dx0as/old/new/ 用old替换new,替换当前行的第一个匹配x0dx0ax0dx0as/old/new/g 用old替换new,替换当前行的所有匹配x0dx0ax0dx0a%s/old/new/ 用old替换new,替换所有行的第一个匹配x0dx0ax0dx0a%s/old/new/g 用old替换new,替换整个文件的所有匹配x0dx0ax0dx0a:10,20 s/^/ /g 在第10行知第20行每行前面加四个空格,用于缩进。x0dx0ax0dx0addp 交换光标所在行和其下紧邻的一行。x0dx0ax0dx0a移动命令x0dx0ax0dx0ah 左移一个字符x0dx0al 右移一个字符,这个命令很少用,一般用w代替。x0dx0ak 上移一个字符x0dx0aj 下移一个字符x0dx0a以上四个命令可以配合数字使用,比如20j就是向下移动20行,5h就是向左移动5个字符,在Vim中,很多命令都可以配合数字使用,比如删除10个字符10x,在当前位置后插入3个!,3a!,这里的Esc是必须的,否则命令不生效。x0dx0ax0dx0aw 向前移动一个单词(光标停在单词首部),如果已到行尾,则转至下一行行首。此命令快,可以代替l命令。x0dx0ax0dx0ab 向后移动一个单词 2b 向后移动2个单词x0dx0ax0dx0ae,同w,只不过是光标停在单词尾部x0dx0ax0dx0age,同b,光标停在单词尾部。x0dx0ax0dx0a^ 移动到本行第一个非空白字符上。x0dx0ax0dx0a0(数字0)移动到本行第一个字符上,x0dx0ax0dx0a 移动到本行第一个字符。同0健。x0dx0ax0dx0a$ 移动到行尾 3$ 移动到下面3行的行尾x0dx0ax0dx0agg 移动到文件头。 = [[x0dx0ax0dx0aG(shift + g) 移动到文件尾。 = ]]x0dx0ax0dx0af(find)命令也可以用于移动,fx将找到光标后第一个为x的字符,3fd将找到第三个为d的字符。x0dx0ax0dx0aF 同f,反向查找。x0dx0ax0dx0a跳到指定行,冒号+行号,回车,比如跳到240行就是 :240回车。另一个方法是行号+G,比如230G跳到230行。x0dx0ax0dx0aCtrl + e 向下滚动一行x0dx0ax0dx0aCtrl + y 向上滚动一行x0dx0ax0dx0aCtrl + d 向下滚动半屏x0dx0ax0dx0aCtrl + u 向上滚动半屏x0dx0ax0dx0aCtrl + f 向下滚动一屏x0dx0ax0dx0aCtrl + b 向上滚动一屏x0dx0ax0dx0a撤销和重做x0dx0ax0dx0au 撤销(Undo)x0dx0aU 撤销对整行的操作x0dx0aCtrl + r 重做(Redo),即撤销的撤销。x0dx0ax0dx0a删除命令x0dx0ax0dx0ax 删除当前字符x0dx0ax0dx0a3x 删除当前光标开始向后三个字符x0dx0ax0dx0aX 删除当前字符的前一个字符。X=dhx0dx0ax0dx0adl 删除当前字符, dl=xx0dx0ax0dx0adh 删除前一个字符x0dx0ax0dx0add 删除当前行x0dx0ax0dx0adj 删除上一行x0dx0ax0dx0adk 删除下一行x0dx0ax0dx0a10d 删除当前行开始的10行。x0dx0ax0dx0aD 删除当前字符至行尾。D=d$x0dx0ax0dx0ad$ 删除当前字符之后的所有字符(本行)x0dx0ax0dx0akdgg 删除当前行之前所有行(不包括当前行)x0dx0ax0dx0ajdG(jd shift + g) 删除当前行之后所有行(不包括当前行)x0dx0ax0dx0a:1,10d 删除1-10行x0dx0ax0dx0a:11,$d 删除11行及以后所有的行x0dx0ax0dx0a:1,$d 删除所有行x0dx0ax0dx0aJ(shift + j)删除两行之间的空行,实际上是合并两行。x0dx0ax0dx0a拷贝和粘贴x0dx0ax0dx0ayy 拷贝当前行x0dx0ax0dx0anyy 拷贝当前后开始的n行,比如2yy拷贝当前行及其下一行。x0dx0ax0dx0ap 在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行的下一行粘贴。x0dx0ax0dx0ashift+p 在当前行前粘贴x0dx0ax0dx0a:1,10 co 20 将1-10行插入到第20行之后。x0dx0ax0dx0a:1,$ co $ 将整个文件复制一份并添加到文件尾部。x0dx0ax0dx0a正常模式下按v(逐字)或V(逐行)进入可视模式,然后用jklh命令移动即可选择某些行或字符,再按y即可复制x0dx0ax0dx0addp交换当前行和其下一行x0dx0ax0dx0axp交换当前字符和其后一个字符x0dx0ax0dx0a剪切命令x0dx0ax0dx0a正常模式下按v(逐字)或V(逐行)进入可视模式,然后用jklh命令移动即可选择某些行或字符,再按d即可剪切x0dx0ax0dx0andd 剪切当前行之后的n行。利用p命令可以对剪切的内容进行粘贴x0dx0ax0dx0a:1,10d 将1-10行剪切。利用p命令可将剪切后的内容进行粘贴。x0dx0ax0dx0a:1, 10 m 20 将第1-10行移动到第20行之后。x0dx0ax0dx0a退出命令x0dx0ax0dx0a:wq 保存并退出x0dx0ax0dx0aZZ 保存并退出x0dx0ax0dx0a:q! 强制退出并忽略所有更改x0dx0ax0dx0a:e! 放弃所有修改,并打开原来文件。

⑥ 在Linux系统的Vim中如何写入

vim编辑器的三种模式:一般模式、编辑模式和命令行模式。

在一般模式中可以进行删除、复制和粘贴的功能,但是无法编辑文件内容。从一般模式切换到编辑模式可以按下i、I、o、O、a、A、r、R键。按下Esc键可以回到一般模式。在一般模式中输入:、/、?三个中的任意一个可以将光标移到最下面的一行。在这个模式中可以提供查找数据的操作,而读取、保存、大量替换字符、离开vii、显示行号等操作则是在此模式中完成的。需要注意的是,编辑模式与命令行模式之间是不能互相切换的。

下面列出平时用的最多的vi命令:

移动光标的方法:

[Ctrl]+[f]:屏幕向下移动一页,相当于[PageDown]按键。

[Ctrl]+[b]:屏幕向上移动一页,相当于[PageUp]按键。

0或功能键[Home]:移动到这一行的最前面字符处。

$或功能键[End]:移动到这一行的最后面字符处。

G:移动到这个文件的最后一行。

gg:移动到这个文件的第一行,相当于1G.

N[Enter]:N为数字,光标向下移动N行。

查找和替换:

/word:向下寻找一个名称为word的字符串。

?word:向上寻找一个名称为word的字符串。

:n1,n2s/word1/word2/g:在第n1行和n2行之间寻找word1这个字符串,并且将其替换为word2.

:1,$s/word1/word2/g:从第一行到最后一行寻找word1这个字符串,并且将其替换为word2.

:1,$s/word1/word2/gc:从第一行到最后一行寻找word1这个字符串,并且将其替换为word2.且在替换前显示提示字符给用户确认是否需要替换。

删除、复制和粘贴:

x,X:在一行字中,x为向后删除一个字符(相当于[Del]键),X为向前删除一个字符(相当于[Backspace])。

dd:删除光标所在的一整行。

ndd:删除光标所在的向下n行。

yy:复制光标所在的一行。

nyy:复制光标所在的向下n行。

p,P:p为将已复制的内容在光标的下一行粘贴,P则为粘贴在光标的上一行。

u:复原前一个操作。

[Ctrl]+r:重做上一个操作。

.:小数点,重复前一个操作。

⑦ 5. Linux的vi/vim使用及常用快捷键

命令行下,输入vim xxx.c就会进入vim一般模式,并开始编辑这个xxx.c的文件。

    使用vim xxx.c就会默认进入vim一般模式。

    在一般模式下,按下i键就会进入编辑模式,也称INSERT MODE(插入模式)。

    编辑模式中,按ESC键会退出编辑模式回到一般模式。

    按下:键就会进入命令模式。

    按下ESC键回到一般模式。

    命令模式下,输入

        :wq 这个命令再按回车键就会保存并退出vim(write and quit)

        :q 退出vim(不会保存)

        :q! 强制退出vim(不会保存)

    yy 拷贝当前行

    5yy 拷贝当前行及下面一共5行

    p 粘贴

    dd 删除当前行

    4dd 删除当前行及下面一共4行

    G 定位到最后一行

    gg 定位到第一行

    快速定位到指定行号:输入一个数字然后按下G(shift+g)

    u 撤销前一个操作

    /xx 按下回车就会在文件中查找xx,查到会高亮第一个字符,按n会查找下一个xx

    :set nu 显示行号

    :set nonu 取消显示行号

    

⑧ Linux知识点之Vim

进入vim编辑器

命令模式: 在这种模式下,可以通过输入vi的命令对文件的内容就行处理(复制,删除,移动等),也可以通过按光标来移动光标

编辑模式: 在这种模式下,可以在光标处输入内容

命令项模式: 在命令模式下,用户输入冒号后,光标会跳到底行,然后输入命令

命令模式: 输入a A i I o O等命令 -> 编辑模式

编辑模式: 按ESC键 -> 命令模式

命令项模式: 输入冒号 -> 命令项模式

i 在光标前插入

a 当前位置编辑

A 快速到达行尾并进入编辑模式

O 在当行上面插入一个空行并进入编辑模式

o 在当行下面插入一个空行并进入编辑模式

第一行 gg

最后一行 G

移动到100行 100gg

x: 删除光标处的字符 X:删除光标前的一个字符

d0: 删除光标所在行的第一个字符到当前光标的前一个字符的一串字符

D: 删除从当前光标所在字符到当前光标所在行的最后一个字符的一串字符

dd: 删除光标所在行的所有字符/剪切当前行

dw: 删除从光标处字符开始的第一个单词

u: 撤销命令,一步一步撤销

跳转末行 G

跳转首行 gg 跳转到第一行

跳转行首 I (大写字母)

跳转行末 快速到达行尾并进入编辑模式

下一行插入 o(小写字母o)

复制五行 5yy

删除10行 10dd

:w 保存文件 不退出vi :wq 保存文件,退出vi :q! 不保存文件,退出vi

⑨ linux中使用vi指令后怎么输入

依次输入指令。

热点内容
怎么改服务密码 发布:2025-07-27 19:17:16 浏览:635
python小项目源码 发布:2025-07-27 19:12:19 浏览:367
python画矩形 发布:2025-07-27 19:07:31 浏览:993
小米盒子怎么看配置 发布:2025-07-27 19:00:34 浏览:836
百度打开密码是多少 发布:2025-07-27 18:53:11 浏览:21
华为方舟编译器免费使用 发布:2025-07-27 18:53:08 浏览:191
组态王与数据库连接 发布:2025-07-27 18:52:29 浏览:306
dhcp配置错误怎么修复 发布:2025-07-27 18:41:09 浏览:817
我的世界tis服务器的版本 发布:2025-07-27 18:35:50 浏览:552
达内软件编程 发布:2025-07-27 18:33:09 浏览:912