IC修炼

导航

 

在linux中输入 gvim file.txt 即可用gvim打开file.txt文件,如果当前路径下不存在这个文件,会新建

三种工作模式:命令模式、插入模式、底行模式

命令模式:进入gvim即处于命令模式,用户输入的内容被翻译成命令

插入模式:相当于文本文档可随意编辑内容

底行模式:在命令模式输入:即进入底行模式,:后接底行模式命令

注:只有在输入模式才能编辑文件,只有在命令模式才能开解修改内容,退出存盘只能在底行模式进行

模式转换:从命令到插入模式使用A、a、I、i、O、o等键,从插入模式到命令模式用esc键,底行模式实在命令模式的基础上按:

命令模式下的一般操作:

  移动光标:上下左右键

  x:删除光标处字符

  dw:删除词,将光标移动到词的第一个字符上按dw,ndw删除n个词

  dd:删除行,将光标移至行的任意位置按,dd则删除行

  d$:删除光标至行尾

  dG:删除当前行到最后一行

  wq:保存退出

  q!:无条件退出

  yw:复制光标所在单词

  y$:复制光标至行尾的字符

  yy:复制当前行,nyy复制当前n行

  Y:同yy

  P:粘贴在光标前

  p:粘贴在光标后

  r:替换光标所在字符

  cl:修改当前字符

  cc:修改当前行

  c$:修改到行尾

  :%s/abc/123/:将文中所有abc替换为123,属于正则表达式

  ddp:上下两行交换

  u:撤销

  help:查看所有帮助

  /string:往前搜索string 支持正则表达式

  n:查找下一个

  ?String:往后搜索string

  /+上下箭头:搜索历史

  :+上下箭头:命令的历史

  shift+*:往前查找当前word,光标要移动到要查找的word

  shift+#:往后查找当前word,光标要移动到要查找的word、

  ctrl+v:列编辑模式

  X:文件加密,需要输入密码,确认密码

  :set nonu:去掉行号

  :set nu:显示行号

  :set ic:不区分大小写

  :vsp 文件名:横向打开另一个文件

  :sp 文件名:竖向打开另一个文件

  ctrl+w两次:从一个打开文件跳到另一个

  :tabnew 文件名:用新tab打开另一个文件

  :ab 缩写名 全名:全名用缩写名代替,输入缩写名会自动变成全名

  :%!sort:全部排序

  U:替换成大写

  u:替换成小写

  :E:查看父目录内容

  shift+i:列插入

  :11,20s/output/input/g:11行到20行的所有output替换为input,不加行号yong%s可以替换所有output

  :f:常看当前文件名

  :pwd:常看路径

  :ctrl+d:常看当前目录下的文件

  gf:文件跳转

  ctrl+o:回到原来的文件

  gvimdiff 文件1 文件2:对比两个文件

posted on 2022-04-13 21:42  IC修炼  阅读(445)  评论(0)    收藏  举报