重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

linux升级vi命令,linux命令 vi

Linux中vi、vim命令大全

一、一般模式:删除、复制与粘贴类命令

创新互联是一家成都网站建设、成都做网站,提供网页设计,网站设计,网站制作,建网站,按需搭建网站,网站开发公司,成立与2013年是互联行业建设者,服务者。以提升客户品牌价值为核心业务,全程参与项目的网站策划设计制作,前端开发,后台程序制作以及后期项目运营并提出专业建议和思路。

x,X

x为向后删除一个字符,X为先前删除一个字符

nx(n代表数字)

向后删除n个字符

dd

删除当前行

D

删除当前行所有字符,试成为空行

ndd(n代表数字)

删除光标所在行的向下n列

d1G

删除光标所在行到第一行的所有数据

dG

删除光标所在行到最后一行的所有数据

yy

复制光标所在行

y1G

复制光标所在行到第一行的所有数据

yG

复制光标所在行到最后一行的所有数据

ynj(n代表数字)

复制光标所在行向下n+1行

dnj(n代表数字)

删除光标所在行向下n+1行

p,P

p为复制的数据粘贴在光标的下一行,P为复制的数据粘贴在光标的上一行

J

将光标所在行与下一行的数据结合成一行

u

恢复前一个动作(undo)

二、编辑模式命令

i,I

i为在当前光标所在处插入输入的文字,I为在光标所在行第一个非空字符插入输入的文字

a,A

a为在当前光标所在处下一个字符插入输入的文字,A为在光标所在行最后一个字符的下一个字符处插入输入的文字

o,O

o为在光标所在行的下一行行首开始插入字符,O为在光标所在行的上一行行首开始插入字符

r,R

r为替换光标所在那一个字符,R为一直替换光标所指的文字,直到退出

Esc

退出,回到一般模式

三、命令模式

h

光标向左移一个字符

j

光标向下移一个字符

k

光标向上移一个字符

l

光标向右移一个字符

Ctrl+f

屏幕向下翻一页

Ctrl+b

屏幕向上翻一页

Ctrl+d

屏幕向下翻半页

Ctrl+u

屏幕向上翻半页

+

光标移动到下一行的第一个非空字符

-

光标移动到当前行的第一个非空字符

n空格(n代表数字)

光标向当前行向右移动n个字符

0(数字0)

光标移动到当前行的第一个字符(可以为空字符,注意与-区分)

$

光标移动到当前行的最后一个字符(可以为空字符,注意与-区分)

H

光标移动到当前屏幕最上方的那一行的第一个非空字符

M

光标移动到当前屏幕最中间那一行的第一个非空字符

L

光标移动到当前屏幕最下方的那一行的第一个非空字符

G

光标移动到该文章最后一行的第一个非空字符

nG(n代表数字)

光标移动到该文章第n行的第一个非空字符

n

光标从当前行向下移动n行的第一个非空字符

/word

在光标之后查找word字符串

?word

在光标之前查找word字符串

:s/word1/word2/g

在光标当前行查找word1,并替换成word2

:n1,n2s/word1/word2/g

在第n1行与第n2行之间查找word1,并替换成word2

:%s/word1/word2/g

整个文章查找word1,并替换成word2

:w

将编辑的数据保存到硬盘文件中

:w

[filename]

将编辑后的数据保存到硬盘的另一个文件中

:r

[filename]

在编辑数据时,读入另一个文件中的数据,即将filename文件中的内容加到光标所在行下一行

:wq或:x

保存并退出

:q

退出,适用于未修改的文件

:q!

强制退出,适用于修改文件后不保存退出

:set

nu

显示行号

:set

nonu

取消行号

:n1,n2

w

[filename]

将n1到n2行的内容保存到名为filename的文件中

linux之vi,vim命令

vim 是对 vi 的扩展,文中的很多操作是 vi 通用的

vi 是 区分大小写 的命令的,也就是说 g与G 是不同的命令

在不同模式下,快捷键是不一样的 模式分 一般模式 编辑模式 指令模式

一般模式用于文件内部操作,编辑模式用于输入编写等,指令模式用于对文本文件进行操作

下面的选项值不变,但却被禁用

绑定快捷键来激活 / 取消 paste 模式

出现粘贴换行符错位,设置一下 .vimrc

显示所有寄存器内容

原文链接:

linux系统下的vi命令和vim这个软件的使用命令是一样的么?请熟悉的朋友说一下。谢谢啦。。。

是一样的,vim命令是vi命令的升级,在终端输入vi和vim的效果是一样的,你可以通过man vi或vim来具体了解。

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”命令的使用方法是什么?

一般模式常用操作

【h(或向左方向键)】 光标左移一个字符

【j(或向下方向键)】 光标下移一个字符

【k(或向上方向键)】 光标上移一个字符

【l(或向右方向键)】 光标右移一个字符

【[Ctrl] + f】 屏幕向下移动一页(相当于Page Down键)

【[Ctrl] + b】 屏幕向上移动一页(相当于Page Up键)

【[0]或[Home]】 光标移动到当前行的最前面

【[$]或[End]】 光标移动到当前行的末尾

【G】 光标移动到文件的最后一行(第一个字符处)

【nG】 n为数字(下同),移动到当前文件中第n行

【gg】 移动到文件的第一行,相当于"1G"

【n[Enter]】 光标向下移动n行

【延展阅读】

(一)vi/vim是什么?

Linux世界几乎所有的配置文件都是以纯文本形式存在的,而在所有的Linux发行版系统上都有vi编辑器,因此利用简单的文字编辑软件就能够轻松地修改系统的各种配置了,非常方便。vi就是一种功能强大的文本编辑器,而vim则是高级版的vi,不但可以用不同颜色显示文字内容,还能进行诸如shell脚本、C语言程序编辑等功能,可以作为程序编辑器。

(二)为什么要学习vi/vim?

首先所有的Linux发行版系统上都会默认内置vi编辑器,而不一定带有其他文本编辑器,非常通用;其次,很多软件的编辑接口都会默认调用vi;第三,vi具有程序编辑的能力;最后,vi程序简单,编辑速度相当快速。

(三)vim配置文件

vim的配置文件为/etc/vimrc,但一般不建议直接修改这个文件,而是在用户根目录下创建一个新的隐藏文件:

vim ~/.vimrc

然后编辑这个文件,常用的配置如下:

bash

"双引号后面的内容为注释

set nu "显示行号

set hlsearch "查找的字符串反白显示

set backspace=2 "可随时用退格键进行删除

set autoindent "自动缩排

set ruler "在最下方一行显示状态

set showmode "在左下角显示模式

set bg=dark "显示不同的底色,还可以为light

syntax on "语法检验,颜色显示

参考资料

$Linux vi/vim编辑器常用命令与用法总结.键盘上的手艺人[引用时间2018-3-7]

linux的vi命令怎么进去

vi命令是针对文件,不是文件夹。所以只能编辑文件,而不能进入某个文件夹。

假如你/mnt/sdcard/etc/下有个test.text的文件,你可以用命令vi /mnt/sdcard/etc/test.text来进行编辑。

不过注意,如出现上下左右键不能正常移动光标,你就需要升级vi,用vim。ubuntu的话可用apt-get install vim. Fedora的话可用yum install vim。

升级后输vi或vim都可以了。

进入vi 后按i才可以编辑,编辑完后按ESC键,按:w是保存不退出,按:wq是保存退出,按:q是没有对文件进行编辑的情况下退出,按:q!是对已编辑过的文件不保存退出。

还有一些查找,复印什么的命令,你可网上查一下。


名称栏目:linux升级vi命令,linux命令 vi
文章链接:http://cqcxhl.com/article/dsechpe.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP