1.怎样快速将光标从当前位置跳到文件最后一行,第一行?
先shift + : 进入 command模式,输入$ 回车 即可跳到最后一行;
同上进入命令行模式后输入0或者1,回车即可跳到第一行;
2.怎样显示行号?怎样将光标跳到指定行?
显示当前行号:command模式输入nu回车;
显示所有行行号:command模式输入set nu 回车;
光标跳到指定行:command模式直接输入行号回车;
3.怎样将光标跳到当前行的行首和行尾?
进入INSERT模式后,敲home键可以将光标跳到当前行的行首,
敲end键可以将光标跳到当前行的行尾;
4.查找内容
进入command模式,输入 / + 目标字符串 ,如果存在,即可定位到目标字符串;
如果是查找下一个,敲击 n ,上一个这是 shift + n ;
假设查找关键字是 hadoop, 进入command模式后,敲入/hadoop 回车.
5.查找并替换
以下皆在command模式下操作,
s/text1/text2 用于将光标所在段落搜索到的第一个”text1“替换为”text2“;
s/text1/text2/g 用于将光标所在段落的所有”text1“替换为”text2“;
m,ns/text1/text2/g 用于将从 m行开始至n 行结束的所有搜索到的”text1“替换为”text2 “。其中可以使用$表示末行,即“1,$ ”表示替换文档中的所有符合条件的字符。
6.快速删除指定行之间的内容
command 模式输入如下:
首先 set nu 标出所有行号,
接着 111,149d
即可删除第111行到149行内容