目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

大数据全系列 教程

1869个小节阅读:465.1k

收藏
全部开发者教程

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(352)
赞(0)

4.12 vi/vim编辑器的使用!!!

img

模式切换相关

  • i 进入编辑模式
  • a 在选定字符后插入字符
  • o 在当前行下添加新行
  • O 在当前行上添加新行
  • I 在当前行首进入编辑模式
  • A 在当前行末进入编辑模式
  • ESC 退出编辑模式
  • : 末行模式
  • ESC,ESC 退出末行模式
  • ZZ 在命令模式保存并退出编辑器
  • :wq 保存并退出编辑器
  • :w 保存编辑器内容
  • :q! 不保存退出编辑器

移动光标

  • h左j下k上l右

  • w 移动到下一个单词的词首

  • e:跳至当前或下一个单词的词尾

  • b:跳至当前或下一个单词的词首

  • 0:绝对行首

  • ^:行首的第一个非空白字符

  • $:绝对行尾

  • G:文档末尾

  • 3G:第三行

  • gg:文档开头

翻页

  • ctrl-f 向下翻页 forward
  • ctrl-b 向上翻页 backward

删除替换

  • x:删除光标位置字符
  • 3x:删除光标开始3个字符
  • r:替换光标位置字符
  • dw 删除单词
  • dd 删除整行
  • D:删除光标所在位置到行尾

复制粘贴

  • yw 复制单词
  • yy 复制1行
  • nyy 复制n行,n是数字
  • p 粘贴 paste P

撤销与重做

  • u:撤销 undo
  • ctrl+r:重做 操作结束后使用u退回到上次操作,则ctrl+r重做
  • . 重复上一步操作

set:设置

:set nu number 显示行号

:set nonu nunumber 取消行号的显示

:set readonly 设置只读

查找

  • :/after 向下查找

    • n 下一个,N 上一个
  • ?向上查找

  • :! 执行命令

查找并替换

  • s/str1/str2/gi

    • /:临近s的第一个为边界字符:/ @ #(为了防止内容和边界字符重复,可以使用@和#做边界字符)
    • g:一行内全部替换
    • i:忽略大小写

末行操作

  • .:当前光标行
  • +n:偏移n行
  • $:末尾行,$-3
  • %:全文
  • :%d 删除全文
  • :.,$-1d 从当前行删除到倒数第二行
  • :.,+3d 从当前行再往下数三行删除
  • :.,13d 从当前行到第13行删除

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2