vim基础操作

本文分三章:vim基础、单文件操作、分屏操作、分页操作

一、vim基础

  1. 基础部分
    vim操作分三种模式:编辑模式、命令模式、末行模式
    其中莫行模式的很多命令可以写入vimrc文件中,区别:
    末行下输入:mouse=a ,仅在当前文件当前编辑下有效,退出再重进就无效了
    再vim得配值文件vimrc中添加 set mouse=a , 所有文件永久有效

  2. vimrc的配值
    安装vim时会自动安装在系统文件夹下,因为linux是多用户的,个人有个人的操作习惯,所以可以将vimrc拷贝到个人用户的目录下如 /home/user/.vimrc 注意是.表示隐藏文件,查看时用ls -a。
    set number 加行号
    set mouse=a 鼠标可以选择
    set mouse=r 鼠标可以复制粘贴
    注意后面没有;号

二、单文件操作:

  1. 保存与退出
    :q 退出
    :q! 强制退出
    :w 保存
    :wq 保存并退出
    :w filename 另存为filename

  2. 对文本操作
    n+dd 从光标位置开始,删除n行
    n+yy 复制n行
    p 粘贴
    u 撤销
    r+char 替换字符

  3. 命令行对光标的移动
    shift+6/4 移动到行头/尾(注意一般小键盘的6/4无效)
    shift+g 移动到最后一行
    gg 移动到第一行
    n + shift +g 移动到第n行

  4. 查找与替换
    (1)替换:
    例如 :50,100s/old/new/g 表示把50到100行中的old替换成new
    1)50,100表示行的范围,全文用 1,$ 或者 % 表示,vim中%等价于1,$
    全文替换 :%s/old/new/g
    2)s是替换操作命令
    3)/是分隔符
    4)g表示对一行中所有的old都替换,不加则只替换第一个
    (2)查找
    ?string 查找string并查找到的高亮显示,按n向上
    /string 查找string并查找到的高亮显示,按n向下
    :nohlsearch 取消高亮

  5. 其他
    !命令 可以操作一些shell命令
    !pwd 显示当前文件路径

三、分屏操作

  1. 分屏操作
    $ vim -o file1 file2 水平分屏打开俩个窗口
    $ vim -O file1 file2 垂直分屏两半的窗口
    :split(sp) 在已打开的文件中水平分屏
    :vsplit(vs) 在已打开的文件中垂直分屏

  2. 窗口间游走
    Ctrl+w+w: 窗口间游走
    Ctrl + w + h/j/k/l:向前/下/上/后移动窗口

  3. 窗口移动
    Ctrl + w + r:向右或向下方交换窗口
    Ctrl + w + R则和它方向相反
    Ctrl + w + x:交换同列或同行的窗口的位置

  4. 窗口关闭
    :wa 保存所有窗口的编辑
    :qa 关闭所有窗口
    :only 仅保留当前窗口,关闭其他所有的窗口

四、分页编辑

  1. 分页
    :tabnew filename 打开新分页并编辑新文件(可选的)
    :tabclose 关闭当前分页
    :tabonly 关闭其他所有的分页。如果其他分页中有修改过的文件,则不会移除该分页
  2. 切换
    Ctrl + PageDown:移动到下一个分页
    Ctrl + PageUp:移动到上一个分页
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值