gvim文本编辑工具基本操作

gVim文本编辑工具基本操作

vi/gvim编辑器的使用

vi是visual的缩写,其意为可视化。它是unix系统文本编辑的标准工具,也是深受用户欢迎的全屏幕编辑程序

利用光标在屏幕上的移动,用户可以方便的建立、修改或插入、删除文本,寻找和替换文本,复制、粘贴和剪切文本块。所有vi编辑程序下的文件均为ASCII文件

三种工作模式

  1. 命令模式

用户进入gvim编辑器时。即处于命令模式。在命令模式下用户输入的内容被翻译成命令并传给gvim编辑器。

按“i”和“esc”在命令模式和编辑模式间切换

  1. 输入模式(插入模式)

在这种模式下的gvim编辑程序类似一台打印机。用户键入的内容,都作为ASCII文本来接受并显示它们。

  1. 底行命令模式(ex转义方式)

所有以冒号开始的命令都能把gvim编辑程序的光标移到屏幕的底行,使gvim编辑程序进入底行命令模式,并且在那里输入命令的其他部分。

注意:

  1. 记住gvim编辑器的三种工作模式。只有在输入模式下,才能接收用户从键盘上输入的字符;只有在命令模式下才能对文件进行修改;退出和存盘等操作在底行命令模式下进行。
  2. 从输入模式切换到命令模式,必须按“esc”键;从命令模式转换到输入模式,使用的命令由A、a、I、i、O、o等键

I:在行首,i:光标的左侧,O:光标的上一行,o:光标的下一行,a:光标的右侧,A:所在行的行尾

Gvim编辑器的使用

命令模式下的操作

  1. 移动光标的操作
  1. 上、下、左、右的移动光标

可用方向键移动光标

  1. gvim编辑程序中的删除操作
  1. 删除字符

对于删除单个字符,应将光标移到此字符下,然后按X键。按X键可删除光标处的字符。

  1. 删除词

应将光标移到此词的第一个字符上,按下dw键。要删除多个词,应在命令dw前加上被乘因子。

  1. 删除行

在vi编辑程序的命令模式下,删除一行文本的操作是将光标移至该行的任意位置上,按dd键即可。同理若按下2dd键则连续删除两行。

保存文件并退出vi编辑程序

  1. 键入“:wq”,再按回车键,将当前编辑的ASCII文本写入磁盘。
  2. 键入:“q!”,再按回车键,退出gvim编辑程序。如果编辑的文本文件自上次保存后又有改动,则该命令行操作无效。

“!”告诉gvim编辑程序要无条件退出。

总结:

x:删除光标所在的字符delete

dw:删除光标所在的单词

d$:删除光标至行尾的所有字符

dd:删除当前行

ndd:删除当前n行,n是数字

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

r:替换光标所在的字符 replace

cl:修改当前字符

cc:修改当前行

c$:修改至行尾的内容

:%s/abc/123/g:将文中所有的abc都替换为123,%:是行数的意思

ddp:上下两行交换(其实是先dd,然后执行p)

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

n:查找下一个,N为向上搜索

?String:往前搜索string

/+上下箭头:搜索历史

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

Shift+*:往后查找当前的word,前提是光标移到到要查找的word

Shift+#:往前查找当前的word,前提是光标移到到要查找的word

拷贝复制命令

yw:复制光标所在的单词

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

yy:复制当前行

nyy:复制当前n行

Y:同yy

p(小写):粘贴在光标后

P(大写):粘贴在光标前

文件加密:

:X(大写)

Enter Key:输入密码

:保存退出

打开加密文件

加密后打开文件

$gvim -x(小写)filename

Enter Key:输入密码即可打开

设置行号

$gvim ~/.vimrc

:set number 在每一行前显示行号,有助于查看

:set nomu 去除行号   

自动添加字符串

:ab string strings   注意:ab是abbreviate的缩写

例如“:ab usa united states of American”

当在文件里插入usa是,united states of American就蹦出来了

排序sort

!sort时通过调用shell的sort程序来进行排序,例如!sort-r

Sort时通过调用vim的sort程序来进行排序,例如sort i

例:若对一篇数字进行排序,则在底部运行命令:%!sort,主要使用

:set ic:不区分大小写

:set noic:

:set wrap:分行显示

:set nowrap:

是否进行了如下操作区分大小写

:set wrap?

:set ic?

U:撤销指令

Ctrl+r:重做指令

:help:查看所有帮忙

将选择的小写字母全部替换成大写字母:U

反之:u

Ctrl+v:选中字符串,然后按U或者u

多窗口操作

  1. 横着开新窗口:sp,ctrl+w+s
  2. 竖着开新窗口:vsp,ctrl+w+v
  3. 切换窗口ctrl+w
  4. 查看父目录内容:E/ctrl+d
  5. 刷新:e

Visual模式(用的比较少一点)

Visual操作:

  1. 先按v,进入visual模式,选中
  2. D:剪贴;y:复制;p:粘贴
  3. ctrl+v可进入竖选模式
  4. shift+i进行竖选插入,按esc键使其生效
  5. r,竖选替换

几种替换操作

1、:%s/s1/s2/g,%表示行数,s1原始内容,s2将要替换的内容

2、visual模式下替换v

3、:100,200s/s1/s2/g

其他高级操作指令

1、:f查看当前文件名

2、;pwd查看当前目录

3、;e ctrl+d查看当前目录下的文件

4、;ctrl+d查看可选的命令

5、ctrl+p或ctrl+n字符自动补全

1、gf:直接文件跳转

2、ctrl+o(组合键),:bd,:b1:回到原来的文件

3、gvimdiff file1 file2

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值