前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux迈向进阶的第一步:vim编辑器

Linux迈向进阶的第一步:vim编辑器

原创
作者头像
不会写代码的医学生
修改2024-03-22 15:41:11
990
修改2024-03-22 15:41:11
举报

tab键 \t

空格 \n

Vim 编辑器:

大多数Linux都会自带的文本编辑器。 功能强大:代码补全、编译及错误跳转等方便编程的功能特别 丰富,在程序员中被广泛使用。 功能强大到其官方现在对自己的定位是“程序开发工具”

Vim 编辑器:三种模式

? 命令模式

? 编辑模式

? 末行模式

命令模式

vim FILENAME

  • 移动光标: ? 方向键或者hjkl ? ^和$:快速到所在行的开头和末尾(用0也可以到开头) ? 30j:向下移动30行(数字+方向进行快速移动) ? ctrl+f或b:上下翻页(forward/back) ? gg:快速回到文档的第一行的第一个字符 ? G:快速到文件底部 (或者用 和 )
  • 撤销动作(后悔药): ? u:复原前一个动作(可连续撤销) ? ctrl+r:重做上一个动作
  • 剪切、复制与粘贴: ? x:剪切一个字符 ? 10x:连续剪切10个字符(numberx) ? dd:剪切所在行 ? 10dd:剪切所在行及向下共10行 ? yy:复制光标所在行 ? 10yy:复制所在行及下面10行 ? p或P:在当前行的下面/上面进行粘贴

编辑模式

输入i后进入编辑模式(左下角有-- INSERT --提示)

点击o直接从下一行开始编辑

? 其实有多种进入的模式(i/a/o/I/A/O),但是记住一种即可

? 按esc键退出该模式

? 在编辑模式下即可正常的编辑、修改文本内容

末行模式

tips:所有字符均要以英文输入法(半角)输入! 全角字符这种高级货色歪果仁是不认识滴~

? 在命令模式下输入一个:进入这一模式

? 注意需要是英文的冒号,中文的冒号(全角)输入不进来

? 按esc键退出该模式

? 在该模式下可以设置、查询、替换、保存并退出

1.保存与退出

? :wq 保存并退出

? :q 直接退出

? :q! 不保存修改,强制退出

2.查询

? 输入/KEYWORD进行查询

? 按n向下查找

? 按N向上查找

3.set系列命令

? :set nu 显示行号

? :set nonu 取消行号

? :set list 显示不可见字符(分辨制表符与空格)

? :set nowrap 单行显示

? :set ff=unix 将文件格式转换为unix格式

4.替换

? :%s///g 全局替换

? :s///g 替换光标所在行

? :s/// 只替换光标所在行的第一次

*不同的平台(windows/mac/linux) 关于回车键的设置都是不一样的

? Windows: \r\n

? Mac:\r

? Linux:\n

转换方法:

  1. Vim ? :set ff=unix
  2. dos2unix ? dos2unix <file>
  3. mac2unix
  4. 当用vim编辑了文件之后会生成一个<filename>.swp文件
  5. 当多处编辑或者异常断开时会有待处理的.swp文件
  6. 如果修改不重要可以直接删除.swp文件

Vim 编辑器:vimtutor zh_CN 可以查看帮助文档

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Vim 编辑器:
    • 命令模式
      • 编辑模式
        • 末行模式
          • 1.保存与退出
          • 2.查询
          • 3.set系列命令
          • 4.替换
          • Vim 编辑器:vimtutor zh_CN 可以查看帮助文档
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
      http://www.vxiaotou.com