VIM的基本命令操作

谁说我不能喝 提交于 2019-11-26 17:27:55

在linux系统下常见的文本编辑工具vim,以下是常见的vim编辑命令:

 

•        vim主要模式介绍
       
vim的安装,一般的系统上面已经自带了vim的编辑工具,如果实在没有的话可以根据当前系统的版本进行安装;主要的有以下的几种模式:命令模式 、命令行模式、编辑模式

•        vim命令模式
            字符操作:显示用vim将所要编辑的文本打开
                 
i 当前插入
                 I 行首插入
                 a 当前字符之后插入
                 A 行尾插入
                 
esc 退出当前模式
                o 下一行插入 
                O 上一行插入
                x 向后删除一个字符
                X 向前删除一个字符
                u 撤销一步
                control + r :再返回去

            行操作:显示用vim将所要编辑的文本打开 
                home键 或 ^ 或 0 行首
                end键    或 $ 或 g_行尾
                dd 删除一行 Ndd
               yy 复制一行 Nyy 复制N行
                p  将复制行粘贴 P上粘
            词操作:显示用vim将所要编辑的文本打开 
                dw 删除一个词,删除时要将光标移动到这个词的行首。 另外,如果光标不在行首,则删除光标之后的字母。
                yw 复制一个词
            块操作:显示用vim将所要编辑的文本打开
                
大D 或d+$删至行尾 d+^ 删至行首
                y+$ 复制至尾 y+^ 复制至首

•        vim可视化模式
        
进入v模式 移动光标选择区域、编程的时候需要进行多行注释:
     1、注释:ctrl+v 进入列编辑模式
     2、向下或向上移动光标
     3、把需要注释的行的开头标记起来
     4、然后按大写的I
     5、再插入注释符,比如"#"。
     6、再按Esc,就会全部注释了

        删除多行注释:
        
2、删除:再按ctrl+v 进入列编辑模式;向下或向上移动光标 ;选中注释部分,然后按d, 就会删除注释符号
    VIM命令行模式操作
        
:w 保存 save
        :q 没有进行任何修改,退出 quit
        :q! 修改了,不保存,强制退出
        :wq 保存并退出
        :wq! 强制保存并退出。    

    替换文本操作
        
:%s/this/that 每一行的第一个this被替换成that  
        :%s/this/that/g 将文本中所有的this替换成that
        :1,5 s/old/new/g   #替换第一行到第5行中匹配内容。
        :set nu/nonu   #显示行号和取消行号
        / 正向查找  :/target     n 往下查找,N 往上查找
        去消高亮显示:  noh  或 随便查找一组没有的字符
        : !ls 调用系统命令

        vim中定位到某行:
            
gg  定位到行首
            G  定位到最后一行,行首
        vim打开多个文件:
            
#vim -O file1 file2   ctrl+ww 在两个文件间切换。
        
自定义vim
            
#vim ~/.vimrc  //当前的用户模式下
        输入:
            
set nu
            set history=1000

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!