〇、显示行号
当前文件 命令模式输入 set nu
:set nu
如果要每个打开的文件都显示行号则 使用vi编辑~/.vimrc文件或者/etc/vimrc文件,在该文件中加入一行"set nu",添加内容不含引号
一、跳到指定行
①在正常模式下输入ngg 或者 nG,n为指定的行数,如12gg或者12G 跳转到第12行.
使用 gg 跳转到当前文件的第一行
使用 G 跳转光标到当前文件的最后一行
②在命令模式下输入行号n
:n
③打开文件即跳转到指定行,行号n
vim +n FileName
二、跳转到当前行的指定列
使用命令 0 或 | 可跳转光标到当前行的行首。
使用命令 $ 跳转光标到当前行的行尾
可使用以下vim命令 0nl 或 n| 跳转到当前行的第 n 列。
注:以上都是在正常模式下操作
三、查看当前光标所在的行列 (正常模式下)
Ctrl+g
四、替换字符串
1、将当前目录下所有文件中的"123"字符串替换成"abc"(搜索满足文件再操作)
sed -i "s/abc/123/g" `grep "123" -rl ./`
2、将文件test.txt中的"abc"字符串替换为"123"(直接指定文件操作)
sed -i "s/abc/123/g" test.txt