Linux下vi的使用

(1)跳到文本的最后一行即: “shift+g”

(1.2)跳到文本的第一行即: “gg”

(2)放弃所有文件修改,但不退出 vi ,即回退到文件打开后最后一次保存操作的状态,继续进行文件操作:
按下 " ESC " 键进入命令模式,键入 " :e! " :

(3)ngg  [n为指定的行数(如25)] 如 输入89然后再连按两下 g 键,

               【备注】89数字输不要用数字键盘输入,在 vim中用数字键盘会直接从命令模式进入输入模式。

(4) vim +n filename   打开定位文件具体n行

(5)搜索字符串 在命令模式下,输入  /  你要查找的字符 回车,如  /nihao+回车

命令模式:

  • i 切换到输入模式,以输入字符。
  • x 删除当前光标所在处的字符。
  • : 切换到底线命令模式,以在最底一行输入命令

底线命令模式

在命令模式下按下:(英文冒号)就进入了底线命令模式。

底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

在底线命令模式中,基本的命令有(已经省略了冒号):

  • q 退出程序
  • w 保存文件

按ESC键可随时退出底线命令模式。

Ctrl + v 进入块选择模式,


1 临时显示行号
如果只是临时显示vim的行号,只须按ESC键退出编辑内容模式,输入“:set number”后按回车键,就可以显示行号了。行号显示只是暂时的,退出vim后再次打开vim就不显示行号了。

2 永久显示行号
如果想让vim永久显示行号,则需要修改vim配置文件vimrc。如果没有此文件可以创建一个。在启动vim时,当前用户根目录下的vimrc文件会被自动读取,因此一般在当前用户的根目录下创建vimrc文件,即使用下面的命令: 


在打开的vimrc文件中最后一行输入:set number ,然后保存退出。再次用vim打开文件时,就会显示行号了。


VIM 定位到行 

 在编辑模式下输入
ngg 或者 nG      [n为指定的行数(如25)]
25gg或者25G 跳转到第25行.

在命令模式下输入行号n
: n

如果想打开文件即跳转
vim +n FileName


VIM 搜索字符串 及 高亮结果

在命令模式下,输入  /  你要查找的字符

按下回车,可以看到vim把光标移动到该字符处

再按  【n】(小写)查看下一个匹配

按【N】(大写)查看上一个匹配,

capslock切换大小写,也可以在小写状态下按shift+n

从结尾处搜索

?要搜索的字符串或字符

linux vim打开文档搜索字符串时,设置被搜索到字符串高亮显示。
有两种方法:
1、临时设置:vim打开文档-->命令行形式输入set hlsearch。
缺点:关闭文档后,下次打开,又需要重新设置一遍。

2、永久设置(推荐):在~/.vimrc中配制
vim ~/.vimrc
在文件中加上set hlsearch 
然后保存退出便可。
优点:一次设置,永久生效。


VIM退出

我们输入“冒号”,即":"(不需双引号),在下方会出现冒号,等待输入命令,我输入的是WQ。功能如下。

W:write,写入

Q:quit,退出

再回车,就保存退出了

其实,保存退出还有二个方法:

A:在最后输入命令时,直接输入"x",也是一样的,即X=WQ。

B:最快捷的方法:按了ESC后,直接按shift+zz(ZZ大小写无所谓,都是保存退出)


Abstract:
1)vi & vim 的工作模式;
2)创建、打开文件;
3)保存文件;
4)放弃所有文件修改;

1,vi & vim 有两种工作模式:

1) 命令模式,接受、执行 vi & vim 操作命令的模式,打开文件后的默认模式;
2) 编辑模式,对打开的文件内容进行 增、删、改 操作的模式;
note:
在编辑模式下按下 ESC 键,回退到命令模式;

2,创建、打开文件:

 
  1. $ vi [filename]
使用 vi 加 文件路径的模式打开文件,如果文件存在则打开现有文件,
如果文件不存在则新建文件,并在终端最下面一行显示打开的是一个新文件,如下图:
 
此时 vi 处于默认的命令模式,键盘输入字母 ‘ i ’ 进入最常用的插入编辑模式:

 

3,保存文件:

在插入编辑模式下编辑文件:
按下 “ ESC ” 键,退出编辑模式,切换到命令模式:
在命令模式下键入:
" ZZ "
或者:
" :wq "
保存修改并且退出 vi 

如果只想保存文件,则键入:
" :w "
回车后底行会提示写入操作结果,并保持停留在命令模式:

4,放弃所有文件修改:

4.1 放弃所有文件修改:
按下 " ESC " 键进入命令模式,键入 " :q! " :

4.2 放弃所有文件修改,但不退出 vi ,即回退到文件打开后最后一次保存操作的状态,继续进行文件操作:
按下 " ESC " 键进入命令模式,键入 " :e! " :

回车后回到命令模式。

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值