首页 > 系统服务 > 详细

Vim 编辑器指令

时间:2019-06-11 00:06:26      阅读:168      评论:0      收藏:0      [点我收藏+]
vim编辑器
  vi/vim进入编辑器模式
  进入普通模式
    h 游标向左
    l 游标向右
    j 游标向下
    k 游标向上
    w 移动到下一个单词
    b 移动到上一个单词
    i 在光标处进行编辑
    I 在行首插入(shift+i)
    A 在行末插入
    a 在光标后插入
    o 在当前行后插入一个新行
    O 在当前行前插入一个新行
    cw 替换从光标所在位置到单词的末尾
    x 删除游标所在字符
    X 删除游标所在前一个字符
    Delete 删除游标所在字符
    dd 删除整行
    dw 删除一个单词(中文不适用)
    d$ 或者 D 删除至行末
    d^ 删除至行首
    dG 删除到文档结尾处
    d1G 删除文档首部
    dj 删除当前行和下一行
    3dd 重复dd三次
    a (append追加)
    i (inster插入)
    . 重复上一次命令操作
    N<command> N 表示重复后面的次数
    de 从游标处删到单词尾部
    dh 从游标处删到单词头部
    dw 或者 daw 删除一个单词
    dnw 删除 n 个单词
    :set nu 或者 :set number 显示行号
    nG 游标移动到第n行(shift+g)
    gg 游标移动到第一行
    G 移动到最后一行
    Ctrl + o 快速回到上一次光标所在位置
    w 到下一个单词的开头
    e 到当前单词的结尾
    b 到前一个单词开头
    ge 到前一个单词的结尾
    0 或者^ 到行头
    :$ 到行尾
    f<字母> 向后搜索字母并跳转到第一个匹配的位置
    F<字母> 向前搜索字母并跳转到第一个匹配的位置
    t<字母> 向后搜索字母并跳转到第一个匹配的位置之前的一个字母
    T<字母> 向前搜索字母并跳转到第一个匹配的位置之后的一个字母
    ~ 改变字母的大小写
    yy 复制游标所在整行
    Nyy 复制N行
    y^ 或者y0 复制到行首(不含光标所在处字符)
    y$ 复制到行尾(含光标所在字符)
    yw 复制一个单词
    y2w 复制2个单词
    yG 复制到文本末
    y1G 复制到文本开头
    p 粘贴至光标后(下)
    P 粘贴至光标前(上)
    ddp 和下面的行换位置
    r<字母> 将游标所在字母替换为指定字母
    R 连续替换,知道按下ESC,开启替换模式
    cc 删除游标所在行,并开启插入模式
    cw 删除一个单词,并进入插入模式
    C 替换游标以后至行末
    u{n} 撤销一次或n次操作
    U 撤销当前行的所有修改
    Ctrl+r 撤销undo的操作
    <N>G 跳转到第N行
    >> 向右缩进
    << 向左缩进
    :w 保存
    :w filename 另存为
    :q! 强制退出不保存
    :q 退出
    :wq! 强制保存退出
    :w <文件路径> 另存为
    :saveas 文件路径 另存为
    :x 保存并退出
    :wq 保存并退出
    shift+zz 保存并退出
    :e 选择要打开的文件
    :e# 回到前一个文件
    :ls 列出以前编辑过的文档
    : 进入命令模式
    :set shiftwidth(sw)? 查看当前的缩进字符数
    :set sw=2 设置缩进数为2
    :ce 文本内容居中
    :ri 文本靠右
    :le 文本靠左
    / 输入要查找的字符串,按回车进行查找(向下查找),按n继续查找,按N反向查找
    ? 输入要查找的字符串,按回车进行查找(向上查找),按n继续查找,按N反向查找
    :n 切换下一个编辑的文件(加!强制切换不保存)
    :N 切换上一个编辑的文件(加!强制切换不保存)
    :wn 保存并切换下一个编辑的文件
    :wN 保存并切换上一个编辑的文件
    :b 2.txt 直接进入文件2.txt编辑
    :bd 2.txt 删除以前编辑过的列表中的文件项目
    :e! 4.txt 新打开文件4.txt 放弃正在编辑的文件
    :f 显示正在编辑的文件名
    :f new.txt 改变正在编辑的文件名为new.txt
    因断电文档没有保存,恢复方式,vim -r 1.txt进入文档后,输入:ewcover 1.txt恢复
    v 进入字符选择模式,移动光标选择要修改的文字
    shift+v 选择整行,可向下移动
    ctrl+v 区域选择,再按ctrl+v取消
    :new 打开新的vim视窗
    :sp 2.txt 打开新的水平分屏视窗来编辑2.txt
    :vsp 2.txt 打开新的垂直分屏视窗来编辑2.txt
    vim -x file1 创建加密文档
    !<外部shell命令> 可以执行外部shell 命令
    :!ls 显示当前目录的内容
    :w filename 将正在编辑的文件另存为filename文件
    :h shiftwidth(sw) 打开名为shiftwidth的帮助文件
    :ver 显示版本及参数
    :set 或者 :se显示所有修改过的配置
    :set all 显示所有的设定值
    :set option? 显示option的设定值
    :set nooption 取消当前设定值
    :set autoindent(ai) 设置自动缩进
    :set autowrite(aw) 设置自动存档,默认未打开
    :set background=dark/lingh 设置背景风格
    :set backup(bk) 设置自动备份,默认未打开
    :set cindent(cin) 设置C语言风格缩进 

这是本人学习笔记,供大家参考学习,如内容有误欢迎大家批评指正,共同进步!

转载随笔/文章务必保留出处和署名,谢谢!!

该内容来自实验楼免费课程,不做任何商业用途, 如有侵权请及时联系本人删除!!!

Vim 编辑器指令

原文:https://www.cnblogs.com/W-it-H-ou-T/p/11001204.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!