VIM编辑器:常用命令大全

    Python编程 wuya 147次浏览 已收录 0个评论

    VIM编辑器

    • 简介:vi是linux下自带的终端编辑器,后来有了加强版vim,被誉为:终端编辑器之神
    • 安装:sudo apt-get install vim
    • 说明:所有的操作都是在终端完成的,需要切换不同的工作模式来完成不同的操作。
    • 常用工作模式:
      • 正常模式(命令模式):打开文件的默认模式
      命令 说明
      vim filename 打开/新建文件
      ESC 切换到正常模式
      ZZ(shift + zz) 保存退出
      !v 打开使用vim最后打开的文件
      光标定位
      vim filename +n 打开文件,将光标定位到第n行,若n省略则定位尾行
      ngg 定位到第n行,若不写n则定位到首行
      G 定位到尾行
      ctrl + f 下翻一屏
      ctrl + b 上翻一屏
      ctrl +d 下翻半屏
      ctrl + u 上翻半屏
      0 定位到行首
      ^ 第一个非空字符
      $ 定位到行尾
      k
      j
      h
      l
      内容操作
      nx 从光标位置开始向右删除n个字符,不写n删除一个字符
      nX 从光标位置开始向左删除n个字符,不写n删除一个字符
      ndd 剪切光标开始向下的n行,不写n表示一行
      p 粘贴
      nyy 复制光标开始向下的n行,不写n表示一行
      u 撤销
      ctrl + r 反撤销
      • 插入模式(输入模式):可以完成文本内容的输入编辑操作,输入以下字符都可进入此模式:
      命令 说明
      i 在光标所在位置插入数据
      I 在光标所在行首插入数据
      a 在光标所在位置下一个字符处插入数据
      A 在光标所在行尾插入数据
      o 在光标下一行插入空行
      O 在光标上一行插入空行
      s 删除光标所在处的字符并插入数据
      S 删除光标所在行并插入数据
      • 单行模式(编辑模式):完成文件的编辑保存退出等操作,输入:即可进入该模式
      命令 说明
      :q 退出
      :w 保存
      :wq 保存并推出
      :q! 强制退出,不保存修改
      :w! 强制保存
      :e! 恢复到保存之前的状态
      定位光标
      :n 将光标定位到第n行
      内容查找
      [:]/内容 查找指定内容,n表示下一个,N表示上一个
      [:]?内容 查找指定内容,N表示下一个,n表示上一个
      内容替换
      :%s/原内容/新内容/[g] 全局使用新内容替换原内容,g不加只会替换一行中的第一个
      :m,ns/原内容/新内容/[g] 功能同上,只是替换m-n行之间的内容
      vim配置 设置都是临时的,vim退出后就失效了
      :set nu[mber] 显示行号
      :set nonu[mber] 隐藏行号
      :set tabstop=4 设置tab键为4个空格
      :set mouse=a 启动鼠标点击功能
    • vim使用
      • 配置:打开vim之后的配置都是临时的,vim关闭就失效了。永久配置需要书写配置文件
        • 在用户的家目录下创建文件:.vimrc
        • 将配置信息写入文件,如:
        set number
        set tabstop=4
        set mouse=a
        • 若配置没有生效,可以使用命令source ~/.vimrc
      • 非法关闭
        • 在非正常情况下关闭vim,很可能会产生临时的交换文件(隐藏文件),以便于恢复使用
        • 再次使用vim打开该文件会出现特殊的操作页面,指示用户进行恢复等操作
        • 可以使用ls -a进行查看,手动删除或按照提示删除,以后再打开就正常了

    使用命令

    • 命令格式:
      命令 [选项] [参数]
      1. []表示可选的
      2. 命令、选项、参数之间都时使用空格隔开的
    • 示例:
      ls -l /etc/

    常识命令

    • ls:查看指定目录下的内容,不指定目录则查看当前目录
      • 常用选项
      选项 说明
      -l 列表显示详细信息
      -a 显示所有,包括隐藏文件(以.开头的文件)
      -h 人性化的显示大小,如:K/M/G
      • -l选项的结果
      类型及权限  引用数 用户 用户组 大小 月 日 时间/年 名称
      • 文件类型
      符号 说明
      普通文件
      d 目录文件
      l 软链接文件
      c 字符设备文件
      b 块设备文件
      s 套接字文件
      p 管道文件
    • pwd:查看当前工作目录
    • cd:切换工作目录,tab键可以自动补全命令及参数
      符号 说明
      . 当前目录
      .. 上一级目录
      / 根目录
      ~ 当前用户的家目录,不写目标也可以切换到家目录
      上次切换之前的目录
      • 凡是以...开头的目录都是相对目录
      • 凡是以/开头的目录都是绝对目录
    • clear:清空屏幕
      组合 说明
      ctrl + l clear,清空屏幕
      ctrl + a 将光标定位到命令输入的开头
      ctrl + e 将光标定位到命令输入的末尾
      ctrl + c 结束当前的程序

    练习:

    • 自学alias、history命令
    • 预习文件操作(创建、删除、移动、拷贝、权限、用户及用户组、查找)

    学海无涯 , 版权所有丨如未注明 , 均为原创丨转载请注明VIM编辑器:常用命令大全
    喜欢 (0)
    发表我的评论
    取消评论
    表情 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址