LINUX中的vi/vim命令

vi/vim 是文本编辑器

  •         vi 打开文件
  •         vim是vi的升级版本,vi方向键无法使用
  •         在linux中安装vim的步骤:

                (1)在键盘内输入vim,会显示如下界面

LINUX中的vi/vim命令_第1张图片

                 (2)输入上图中第三行的命令:"sudo apt install vim"

LINUX中的vi/vim命令_第2张图片

 LINUX中的vi/vim命令_第3张图片

按照图示步骤,不报错证明安装成功

  •        vim共三种模式:命令模式、插入模式、末行编辑模式。

LINUX中的vi/vim命令_第4张图片

                注意:不能从插入模式直接到末行编辑模式,必须将插入模式转为命令模式,再从命令模式到末行编辑模式。    

LINUX中的vi/vim命令_第5张图片

图示为操作命令演示


  •  vi/vim中常用命令:

                n dd:删除光标开始向下的n行

                n yy:拷光标开始向下的n行

                p:粘贴

                u:撤销

                ctrl+r :恢复上一次的撤销操作

                r:替换一个字符

                shift+6:光标移动到当前行的开头

                shift+4:光标移动到当前行的末尾

                shift+g:光标移动到文本的最后一行

                gg:光标移动到第一行

                n shift +g:光标移动到第n行

                d n shift +g:删除光标到n行的内容

                y n shitf+g:拷贝光标到n行的内容

                d+G  删除从光标开始到末尾的内容

                移动光标:l g k h

                        l:向后移动光标

                        j:向下移动光标

                        k:向上移动光标

                        h:向左移动光标

  •   末行模式下操作:

                q  退出编辑

                wq  保存并退出

                q!  强制退出(不保存退出)

                w  (路径)  文件  另存为

                set nu  显示行号

                set nonu 取消行号

                set hlsearch  设置高亮搜索  //搜索出来的文本内容会有亮色背景显示出来

                set nohlsearch  取消高亮搜索

                n,m s/oldstring/newstring  替换从n行到m行的第一个oldstring

                n,m s/oldstring/newstring/g  替换从n行到m行的所有oldstring

                /string 向下搜索

                ?string  向上搜索

你可能感兴趣的:(Linux,linux,vim)