当前位置首页 > Linux知识

Linux命令

阅读次数:262 次  来源:admin  发布时间:

2016年12月5日15:54:32

------------------------

vim 命令显示行号&&定位行号

在Linux环境下的编辑器有vi、vim、gedit等等。进入这些编辑器之后,为了方便寻找,需要编辑器显示出当前的行号,但编辑器默认是不会显示行号的。

vim很强大,显示行号有两种方式:

第一种是,手动显示

在vim命令行模式下输入 :

et nu

取消显示,在vim命令行模式下输入

et nonu

第二种是,永久自动显示,需要修改一个配置文件

输入命令:

vim ~/.vimrc (注:.vimrc文件原先可能没有,在此可以创建)

打开后(可能)是一个空文件,在该文件中添加一行

et nu

保存,退出

再次进入vim编辑器,即可显示行号了

2016年12月6日11:58:39

VI删除与复制多行

文章分类:

操作系统

一、多行

dd

删除一行

dd

删除以当前行开始的n行

dw

删除以当前字符开始的一个字符

dw

删除以当前字符开始的n个字符

d$、D

删除以当前字符开始的一行字符

d)

删除到下一句的开始

d}

删除到下一段的开始

d回车

删除2行

二、复制多行

任务:将第9行至第15行的数据,复制到第16行

方法1:(强烈推荐)

:9,15 copy 16 或 :9,15 co 16

由此可有:

:9,15 move 16 或 :9,15 m 16 将第9行到第15行的文本内容到第16行的后面

方法2:

光标移动到结束行,ma

光标移动到起始行,输入y'a

光标移动到需要复制的行,输入p,行前复制则输入大写P

方法3:

把光标移到第9行 shift + v

再把光标移动到第15行 ctrl + c

再把光标死去到第16行 p mysql

方法4:

光标移动到起始行,输入ma

光标移动到结束行,输入m

光标移动到粘贴行,输入mc

然后输入:'a,'b, co 'c 把co换成m就是剪切

若要删除多行,则输入:'a,'b de

vi设置自动缩进:set smartindent

vi设置显示行号:set number 或 set nu

linux

------------------------------------------------------------------------------

上一篇:nginx解决connect()failed(111:Connectionrefused)whileconnectingtoup
下一篇:Linux系统下DedeCMS安全设置详细教程