Linux之vim编辑器的使用和命令总结

vim编辑器

	终端编辑器之神  

linux的vim命令

工作模式:

  • 正常模式(命令模式):使用vim打开的默认模式

    命令/操作 说明
    vim filename 打开/新建一个文件
    ESC 切换到正常模式
    ZZ(shift + zz) 保存退出
    !v 打开最后使用vim打开的文件
    光标定位
    vim filename +n 打开文件,将光标定位到第n行
    vim filename + 打开文件,将光标定位到尾行
    gg 定位到首行
    G 定位到尾行
    ngg 定位到第n行
    ^/0 定位到行首
    $ 定位到行尾
    k
    j
    h
    l
    ctrl + f 下翻一页
    ctrl + b 上翻一页
    ctrl + d 下翻半页
    ctrl + u 上翻半页
    内容处理
    x 向右删除一个字符
    nx 向右删除n个字符,n表示个数
    X 向左删除一个字符
    nX 向左删除n个字符,n表示个数
    dd 删除光标所在行
    ndd 删除光标开始的n行
    p 粘贴剪切板中的内容
    yy 复制光标所在行
    u 撤销
    ctrl + r 反撤销
  • 插入模式(输入模式):可以完成文件内容的输入编辑等,输入一下字符可以进入该模式:

    命令 说明
    i 在光标位置插入
    I 在第一个非空字符插入
    a 在光标的下一个字符输入
    A 在行尾插入
    o 在光标所在的行下面插入空行
    O 在光标所在的行上面插入空行
    s 删除光标所在字符,并进入输入模式
    S 删除光标所在行,并进入输入模式
  • 单行模式(编辑模式):可以完成文件的整体编辑保存等操作,输入’:'即可进入

    命令 说明
    :w 保存
    :q 退出
    :wq 保存退出
    :x 保存退出
    :w! 强制保存
    :q! 强制退出,不保存修改
    :e! 放弃修改,恢复到修改之前的状态
    :w newfile 文件另存为
    :set nu[mber] 显示行号
    :set nonu[mber] 隐藏行号
    :set tabstop=4 设置一个tab缩进4个字符
    :set mouse=a 启用鼠标的点击功能
    [:]/内容 查找指定内容,n下翻,N上翻
    [:]?内容 查找指定内容,N下翻,n上翻
    :%s/原内容/新内容/[g] 所有行内容替换,g表示全局(默认只能替换一行中第一处)
    :m,ns/原内容/新内容/[g] m到n行内容替换,g用法同上
    光标定位
    :n 将光标定位到第n行,n表示行号

猜你喜欢

转载自blog.csdn.net/qq_35531549/article/details/86029665