关闭 x
IT技术网
    技 采 号
    ITJS.cn - 技术改变世界
    • 实用工具
    • 菜鸟教程
    IT采购网 中国存储网 科技号 CIO智库

    IT技术网

    IT采购网
    • 首页
    • 行业资讯
    • 系统运维
      • 操作系统
        • Windows
        • Linux
        • Mac OS
      • 数据库
        • MySQL
        • Oracle
        • SQL Server
      • 网站建设
    • 人工智能
    • 半导体芯片
    • 笔记本电脑
    • 智能手机
    • 智能汽车
    • 编程语言
    IT技术网 - ITJS.CN
    首页 » Linux »ubuntu vim终端编辑命令小结

    ubuntu vim终端编辑命令小结

    2008-04-01 14:39:17 出处:ITJS
    分享
    一. VIM高亮 进入vim后,在普通模式下输入如下命令,开启php代码高亮显示     :syntax enable     :source $VIMRUNTIME/syntax/php.vim   二. VI常用命令 _______________________________________________________ 一般模式                           光标移动 __________________________________________________________ h 或 向左方向键                    光标向左移动一个字符 j 或 向下方向键                    光标向下移动一个字符 k 或 向上方向键                    光标向上移动一个字符 l 或 向右方向键                    光标向右移动一个字符 Ctrl + f                           屏幕向前翻动一页(常用) Ctrl + b                           屏幕向后翻动一页(常用) Ctrl + d                           屏幕向前翻动半页 Ctrl + u                           屏幕向后翻动半页 +                                  光标移动到非空格符的下一列 -                                  光标移动到非空格符的上一列 n<space>                           接下数字后再按空格键,光标会向右移动这一行的                                    n个字符,例如20<space>,则光标会向右移动20个字符 0                                  (这是数字0) 移动到这一行的第一个字符处(常用) $                                  移动到这一行的最后一个字符处(常用) H                                  光标移动到这个屏幕最上方的那一行 M                                  光标移动到这个屏幕中央的那一行 L                                  光标移动到这个屏幕最下方的那一行 G                                  移动到这个文件的最后一行(常用) nG                                 移动到这个文件的第n行.例如20G,则会移动到这个文件的                                    第20行(可配合:set nu) n<Enter>                           光标向下移动n行(常用) ________________________________________________________________ 一般模式                           查找替换 ________________________________________________________________ /word                              在光标之前查找一个名为word的字符串 word                              在光标之前查找一个名为的word字符串 :n1,n2s/word1/word2/g              在第n1与n2行之间查找word1这个字符串,并将该字符串替换                                    为word2(常用) :1,$s/word1/word2/g                从第一行到最后一行查找word1字符串,并将该字符串替换                                    为word2(常用) :1,$s/word1/word2/ge               从第一行到最后一行查找word1字符串,并将该字符串替换                                    为word2,且在替换前显示提示符让用户确认(confirm)(常用) __________________________________________________________________ 一般模式                           删除 复制与粘贴 __________________________________________________________________ x,X                                x为向后删除一个字符,X为向前删除一个字符(常用) nx                                 向后删除n个字符 dd                                 删除光标所在的那一整行(常用) ndd                                删除光标所在行的向下n行,例如,20dd则是删除20行(常用) d1G                                删除光标所在行到第一行的所有数据 dG                                 删除光标所在行到最后一行的所有数据 yy                                 复制光标所在行(常用) nyy                                复制光标所在行的向下n行,例如,20yy则是复制20行(常用) y1G                                复制光标所在行到第一行的所有数据 yG                                 复制光标所在行到最后一行的所有数据 p,P                                p为复制的数据粘贴在光标下一行,P则为粘贴在光标上一行(常用) J                                  将光标所在行与下一行的数据结合成一行 u                                  恢复前一个动作(常用)   ____________________________________________________________________ 编辑模式                           ___________________________________________________________________ I,I                                插入:在当前光标所在处插入输入的文字,已存在的字符会向后                                    退(常用) a,A                                添加:由当前光标所在处的下一个字符开始输入,已存在的字符                                    会向后退(常用) o,O                                插入新的一行:从光标所在处的下一行行首开始输入字符(常用) r,R                                替换:r会替换光标所指的那一个字符:R会一直替换光标所指的                                    文字,直到按下Esc为止(常用) Esc                                退出编辑模式,回到一般模式(常用)   ___________________________________________________________________ 命令行模式                           ___________________________________________________________________   :w                                 将编辑的数据写入硬盘文件中(常用) :w!                                若文件属性为只读,强制写入该文件 :q                                 退出vi(常用) :q!                                若曾修改过文件,又不想保存,使用!为强制退出不保存文件 :wq                                保存后退出,若为:wq!,则为强制保存后退出(常用) :w [filename]                      将编辑数据保存为另一个文件(类似另存新文档) :r [filename]                      在编辑的数据中,读入另一个论据的数据,亦即将filename这                                    个文件内容加到光标所在行的后面 :set nu                            显示行号,设定之后,会在每一行的前面显示该行的行号 :set nonu                          与set nu相反,为取消行号 n1,n2 w [filename]                 将n1到n2的内容保存为filename 这个文件
    上一篇返回首页 下一篇

    声明: 此文观点不代表本站立场;转载务必保留本文链接;版权疑问请联系我们。

    别人在看

    hiberfil.sys文件可以删除吗?了解该文件并手把手教你删除C盘的hiberfil.sys文件

    Window 10和 Windows 11哪个好?答案是:看你自己的需求

    盗版软件成公司里的“隐形炸弹”?老板们的“法务噩梦” 有救了!

    帝国CMS7.5编辑器上传图片取消宽高的三种方法

    帝国cms如何自动生成缩略图的实现方法

    Windows 12即将到来,将彻底改变人机交互

    帝国CMS 7.5忘记登陆账号密码怎么办?可以phpmyadmin中重置管理员密码

    帝国CMS 7.5 后台编辑器换行,修改回车键br换行为p标签

    Windows 11 版本与 Windows 10比较,新功能一览

    Windows 11激活产品密钥收集及专业版激活方法

    IT头条

    智能手机市场风云:iPhone领跑销量榜,华为缺席引争议

    15:43

    大数据算法和“老师傅”经验叠加 智慧化收储粮食尽显“科技范”

    15:17

    严重缩水!NVIDIA将推中国特供RTX 5090 DD:只剩24GB显存

    00:17

    无线路由大厂 TP-Link突然大裁员:补偿N+3

    02:39

    Meta 千万美金招募AI高级人才

    00:22

    技术热点

    微软已修复windows 7/windows 8.1媒体中心严重漏洞 用户可下载安

    卸载MySQL数据库,用rpm如何实现

    windows 7中使用网上银行或支付宝支付时总是打不开支付页面

    一致性哈希算法原理设计

    MySQL数字类型中的三种常用种类

    如何解决SQL Server中传入select语句in范围参数

      友情链接:
    • IT采购网
    • 科技号
    • 中国存储网
    • 存储网
    • 半导体联盟
    • 医疗软件网
    • 软件中国
    • ITbrand
    • 采购中国
    • CIO智库
    • 考研题库
    • 法务网
    • AI工具网
    • 电子芯片网
    • 安全库
    • 隐私保护
    • 版权申明
    • 联系我们
    IT技术网 版权所有 © 2020-2025,京ICP备14047533号-20,Power by OK设计网

    在上方输入关键词后,回车键 开始搜索。Esc键 取消该搜索窗口。