Gvim基础操作-01

Gvim基础操作

进行代码或者是文本、脚本都要使用到文本编辑工具。
vi是visual的缩写,其意为可视化。它是Unix系统文本编辑的标准工具。利用光标在屏幕上的移动,用户可以方便的建立、修改或者插入、删除文本,寻找和替换文本,复制、剪切和粘贴文本块。所有的vi编辑程序下的文件均为ASCII文件。

1.配置Gvim

gvim ~/.vimrc

2.打开一个文件

gvim xxx.txt    文件不存在就新建

3.三种工作模式

  1. 命令模式
  2. 输入模式
  3. 底行模式(转义模式)

命令模式
用户进入gvim编辑器的时候,即处于命令模式,输入内容被翻译为命令进行gvim进行编辑。

G -- 到最后一行
gg -- 到第一行

左下角什么都没有就是进入命令模式

输入模式--插入模式
可以输入内容

a - 在光标右侧输入
A - 在光标所在行的行首进行输入
i - 在光标左侧输入
I - 在光标所在行的行首进行输入
o - 在光标所在行的下一行(新增一行)
O - 在光标所在行的上一行(新增一行)

底行模式
以:开始输入命令,进行编辑。

:w  -- 保存
键盘上下键 -- 显示使用过的命令

注意:

  1. 输入模式下才能进行输入字符。
  2. 命令模式下进行操作。
  3. 底行模式下,进行保存等。

输入模式进入命令模式使用ESC键

3.常用操作

3.1 移动光标

  • 上下左右键进行移动
  • hjkl键,h左,下j,上k,右l进行移动光标

3.2 删除字符

  • x键 -- 命令模式

3.3 删除单词

  • dw--单词停留在第一个字母
  • ndw--删除多个单词

3.4 删除行

  • ndd--删除n行
  • u--还原,撤销

3.5 退出保存

  • W 保存
  • q 退出
  • :wq 保存并退出
  • q! 强制退出

3.6 删除/复制/粘贴

$ -- 跳到光标所在行的行尾
^ -- 跳到光标所在行的行首
  • x--删除光标所在字符
  • d$--从光标所在位置删除到行尾
  • d^--从光标删到行首
  • dG--删除到最后一行
  • G--跳到行尾
  • gg--跳到行首
  • yw--复制单词
  • p--粘贴
  • y$--复制当前光标到行尾
  • yy--复制一行
  • p--粘贴在光标之后,P粘贴在光标之前
  • r--替换光标所在的字符(replace)
  • cl--清除当前所在的字符,同时自动进入insert模式,(clear)
  • cc--清除当前单行
  • c$--清除到行尾的内容
    修改命令通常是删除原来的内容,出入新的内容,使用的比较少,因为可以直接删除后再输入。

3.6 替换

:%10,20s/abc/123/g

  • %10,20 -- 表示从第10行到第20行
  • :%s--表示进行替换
  • /abc/123--表示将abc替换为123
  • /g--表示global,全部进行替换
  • ddp--先进行dd,删除当前所在的行,再执行p,粘贴到下一行,实际实现的是上下两行交换

3.7 撤销

  • u--undo撤销

3.8 帮助

  • help--查看所有的帮助

3.9 搜索

  • /string--搜索命令,n是搜索下一个
  • ?string--向前搜索
  • /+上下箭头--显示之前的搜索关键词
  • :+上下箭头--显示之前使用过的命令
  • shift+*--向前查找,类似于n
  • shift+#--反向搜索

3.10 文件加密

  • X--文件加密。输入密码,保存退出
  • gvim -x filename 打开密码
  • :set key=xxx -- 可以进行设置密码

3.11 设置行号\换行\是否区分大小写

  • :set nu--设置行号
  • :set nonu--不设置行号
  • :set ic--不区分大小写
  • :set ic--区分大小写
  • :set wrap--分行显示
  • :set nowrap--不分行显示
  • :ab string(缩写词) strings(想要用缩写词替换的字符串)--输入string,显示出strings
  • :sort--排序

3.12 更改字母大小写

  • :U--选中字母,U--将所有的字母改为大写的,u将所有的字母改为小写字母

3.13 新开窗口

  • :sp--横着新开窗口
  • :vsp--竖着新开窗口
  • ctrl+w,查看父目录内容

3.14 列模式

  • v--进入visual模式,可以进入列模式,d删除,y复制,p粘贴
  • ctrl+v--在visual模式下,可以竖选,然后可以选中一列,shift+i进入输入模式,输入完成后可以按esc退出
    可以用于在行首添加内容
  • r --可以用于竖选替换,先v再ctrl+V选中列,按r,再输入要替换的内容

3.15 替换文本中的文件

  • :%s/s1/s2/g--搜索替换
  • ctrl+v,shifit+i,esc--进行替换操作
  • :5,6 s/s1/s2--在5,6行之间进行替换

3.16 查看文件名及文件所在路径

  • :f--查看当前文件名
  • :pwd--查看当前文件目录

3.17 进入其他文件

  • gf--当前文件中有其他文件的目录,可以直接gf进入其他文件,其他文件不显示,ctrl+o进行返回
  • 使用:first或者是:bf可以回到原来的文件
  • ctrl+wf--分屏进行显示

3.18 比较两个文件

  • gvimdiff 文件1 文件2--这是在shell中输入的命令,比较两个文件
  • gvim -d 文件1 文件2--比较两个文件
posted @ 2023-01-08 00:46  Icer_Newer  阅读(1353)  评论(1编辑  收藏  举报