• vim常用命令使用总结


     现在主要使用的是linux C编程,所以vim的操作避免不了,刚从windows中的编程习惯切换过来的时候真的使用十分十分不顺手,但是等习惯这些操作以后简直不要太爽,但但但最重要的是还是要经常使用,不然一段时间以后也会生疏了,故写一篇博文总结之并分享之,嘻嘻嘻嘻。

    首先说一下下面这些命令都是在命令状态下进行,加入处于插入模式,可以按[Esc]退出该模式进入命令模式。

    光标移动

    h或向左箭头(<-)    光标向左移动一个字符

    nh或者n<-          光标向左移动n个字符

    l或向右箭头(->)   光标向右移动一个字符

    nl或者n->          光标向右移动n个字符

    j或向下箭头(↓)   光标向下移动一个字符

    nj或者n ↓          光标向下移动n个字符

    k或向上箭头()   光标向上移动一个字符

    nk或者n           光标向上移动n个字符

    注:输入数字的时候不要使用小键盘,不然会直接进入插入模式

    滚屏

    Ctrl + f            向下移动一页,相当于[PgDn]

    Ctrl + b            向上移动一页,相当于[PgUp]

    Ctrl + d            向下移动半页

    Ctrl + u            向上移动半页

    Ctrl + e            向下一行

    Ctrl + y            向上一行

    删除 复制 粘贴 撤销

    x            向后删除一个字符,相当于[Del]

    nx           向后删除n个字符

    X            向前删除一个字符

    nX           向前删除n个字符

    dd           删除光标所在那一行

    ndd          删除光标所在行往下n行

    yy           复制光标所在行

    nyy          复制光标所在行往下n行

    d1G          删除光标所在行的到第一行的数据

    dG           删除光标所在行的到最后一行的数据

    y1G            复制光标所在行的到第一行的数据

    yG             复制光标所在行的到最后一行的数据

    d$             删除光标所在处到该行最后一个字符

    d0(0为数字0)删除光标所在处到该行的第一个字符

    y$             复制光标所在处到该行最后一个字符

    y0(0为数字0)复制光标所在处到该行的第一个字符

    p(小写)           将剪切板(复制or删除)的数据粘贴在光标的下一行

    P(大写)        将剪切板(复制or删除)的数据粘贴在光标的上一行

    J                将光标所在行与下一行结合成一行,两行之间有空格隔开

    u                撤销

    Ctrl + r           撤销的撤销

    注:1.shift + 某小写字母 = 大写字母,如:shift + g = G;

           2.复制和删除操作的数据都留在剪切板里,所以粘贴操作时粘贴的数据是上一次复制和删除操作后的数据。

    先到这里,接下来会总结区块选择、查找、替换等等的操作

  • 相关阅读:
    投资银行的IT部门——不同之处与常见误解
    C++ error C2440: “类型转换” : 无法从“std::vector::iterator”转换为“
    查看端口占用
    Sc config http start= disabled
    DDL、DML和DCL的区别与理解
    不同网段,在路由器上如何设置网关
    服务器调优
    查看SQL Server版本信息
    基于32位Windows2003的数据库服务器优化,启用AWE,优化SQL Server
    在WIN7操作系统下,如何显示文件夹里文件的数目
  • 原文地址:https://www.cnblogs.com/rere-whh/p/7634289.html
Copyright © 2020-2023  润新知