美文网首页
vim编辑器快捷键

vim编辑器快捷键

作者: Sirius_KP | 来源:发表于2018-09-04 15:48 被阅读0次

1.确保是否已经安装 vim 编辑

rpm -qa |grep vim  或者   rpm -qf `which vim`


2.vim编辑器的模式划分

1.命令模式        首次进入文件初始进入命令模式

2.编辑模式        输入  i、 a 、o  、 I、 A 、 O 进入编辑模式

3.命令行模式    输入 : 进入命令模式

注: 从编辑模式到命令模式怎么切换  编辑模式 -> esc -> 命令模式 -> : -> 命令行模式


3.进入编辑模式

说明:

a    当前字符后插入(光标后)

A   行尾插入

i    当前字符前插入(光标前)

I    行首插入

o   下一行插入

O    上一行插入

x    向后删除一个字符

X    向前删除一个字符

u    撤销一步  

r    替换单个字符


4.命令行模式下的快捷键

光标定位

hjkl  左下上右

0 和 home键表示切换到行首, $和end键表示切换到行尾

gg 快速定位到文档的首行 ,  G定位到未行

3gg 或者 3G  快速定位到第3行

/string(字符串)   -----找到或定位你要找的单词或内容,如果相符内容比较多,我们可以通过N、n来进行向上向下查找,并且vi会对查找到的内容进行高亮显示,取消用 :noh

/^d  ----^意思表示以什么开头 ,,查找以字母d开头的内容

/t$   -----$意思表示以什么结尾,,查找以字母t结尾的内容

vim + a.txt  打开文件后,光标会自动位于文件的最后一行

5.对文本进行编辑 (删除、复制、粘贴、撤销)

y 复制(以字符为单位) :表示对单个字符进行复制,如果要复制整行,用yy(以行为单位)   

复制N行: Nyy  ,比如: 2yy ,表示复制2行

dd(删除,以行为单位,删除当前光标所在行)

删除N行: Ndd  ,比如: 2dd ,表示删除2行

p : P粘贴

剪切:dd

x 删除光标所在位置的字符

D 从光标处删除到行尾

u  撤销操作

ctrl+r  还原撤销过的操作,将做过的撤销操作再还原回去,也就是说撤销前是什么样,再还原成什么样

r 替换,或者说用来修改一个字符

6.V模式操作(列)

进入v模式 移动光标选择区域、

编程的时候需要进行多行注释:

1)、ctrl+v 进入列编辑模式

2)、向下或向上移动光标,把需要注释、编辑的行的开头选中起来

4)、然后按大写的I

5)、再插入注释符或者你需要插入的符号,比如"#"

6)、再按Esc,就会全部注释或添加了

删除:再按ctrl+v 进入列编辑模式;向下或向上移动光标 ;选中注释部分,然后按d, 就会删除注释符号。

7.命令行模式操作

:w 保存 save

:w! 强制保存

:q 没有进行任何修改,退出quit

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

:wq 保存并退出

:wq!强制保存并退出

:x 保存退出

例: wq!强制保存并退出

[root@Sirius_KP63 ~]# ll /etc/shadow

----------. 1 root root 1179 9月  19 12:57 /etc/shadow

[root@Sirius_KP63 ~]# vim /etc/shadow

vim中调用外部命令

!+命令

:!ifconfig 

vim 中读取其他的文件

:r /etc/hosts

8.文本替换

格式: 范围(其中%所有内容)   s分隔符 旧的内容 分隔符 新的内容  (分隔符可以自定义)

默认是每一行的第一个符合要求的词(/g全部)

:1,3 s/bin/xuegod    替换第1到3行中出现的第一个bin进行替换为xuegod

:1,3 s/bin/xuegod/g  替换第1到3行中查找到所有的bin进行替换为xuegod

:3 s/xue/aaaaa     #只把第3行中内容替换了

:% s/do/xuegod/g   将文本中所有的do替换成xuegod

:% s/do/xuegod/gi 将文本中所有的do替换成xuegod, 并且忽略do的大小写

:% s@a@b@g    将文本中所有的a替换成b

9.自定义vim使用镜像

修改全局

[root@Sirius_KP63 etc]# vim + /etc/vimrc    #会影响所有的用户的vim 设置

再打开的文件最后一行添加自定义的命令

例如

:set nu

修改单用户

~/.vimrc   #在用户的家目录下,创建一个.vimrc。这样只影响到某一个用户,没有自己建一个

相关文章

网友评论

      本文标题:vim编辑器快捷键

      本文链接:https://www.haomeiwen.com/subject/upwgwftx.html