Linux中 vim用法详解
  TEZNKK3IfmPf 2023年11月14日 21 0

1. vim 的介绍

        vim 是一款功能强大的文本编辑器,也是早年 Vi 编辑器的加强版,它的最大特色就是使用命令进行编辑,完全脱离了鼠标的操作。可以对远程服务器的代码直接进行修改,这样操作起来更加快速和方便。

2. vim 的工作模式

  • 命令模式
  • 编辑模式
  • 末行模式

说明:

        vim 打开文件进入的是命令模式

工作模式效果图:

Linux中 vim用法详解

注意点:

        编辑模式和末行模式之间不能直接进行切换,都需要通过命令模式来完成。

3. vim 的末行模式命令

  • :w 保存
  • :wq 保存退出
  • :x 保存退出
  • :q! 强制退出

4. vim 的常用命令

命令 说明
yy 复制光标所在行
p 粘贴
dd 删除/剪切当前行
V 按行选中
u 撤销
ctr+r 反撤销
>> 往右缩进
<< 往左缩进
:/搜索的内容 搜索指定内容   【出现多处相同搜索内容时,查找下一个用n】
:%s/要替换的内容/替换后的内容/g 全局替换
:开始行数,结束行数s/要替换的内容/替换后的内容 局部替换
. 重复上一次命令操作
G 回到最后一行
gg 回到第一行
数字+G 回到指定行
shift+6 回到当前行的行首
shift+4 回到当前行的行末
ctr+f 下一屏
ctr+b 上一屏

4.1 显示行号

        当使用vim打开文件时,此时是不显示行号的,可以在命令模式下输入:set nu来实现:

Linux中 vim用法详解

Linux中 vim用法详解

注意:如果想要做到一劳永逸的话,今后每次打开文件都显示行号,可以使用vim命令在~./vimrc文件或者/etc/vimrc文件中,在最后一行添加“set nu”即可,此时不需要再使用冒号。

Linux中 vim用法详解

4.2 跳到指定行

1. 在命令行模式下输入ngg 或者 nG,n为指定的行数,如12gg或者12G 跳转到第12行.

使用 gg 跳转到当前文件的第一行

使用 G 跳转光标到当前文件的最后一行

Linux中 vim用法详解

Linux中 vim用法详解

Linux中 vim用法详解

2. 在命令模式下输入行号n

:n

Linux中 vim用法详解

3. 打开文件即跳转到指定行,行号n

vim +n FileName

Linux中 vim用法详解

Linux中 vim用法详解

4.3 搜索指定内容

        在命令行模式下:/搜索的内容进行搜索指定的内容。出现多处相同搜索内容时,查找下一个用n。

Linux中 vim用法详解

Linux中 vim用法详解

4.4 全选(高亮显示)

        按esc后,然后ggvG或者ggVG

Linux中 vim用法详解

 4.5 全部复制

        按esc后,然后ggyG

4.6 全部删除

        按esc后,然后dG

4.7 粘贴

        按下esc后,然后按p进行粘贴。

4.8 上下屏跳转

  • ctrl+b:上一屏
  • ctrl+f:下一屏
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月31日   18   0   0 vim
  TEZNKK3IfmPf   2024年05月31日   51   0   0 linux服务器
  TEZNKK3IfmPf   2024年05月31日   29   0   0 linux服务器centos
  TEZNKK3IfmPf   2024年05月31日   29   0   0 linuxbind
  TEZNKK3IfmPf   2024年05月31日   39   0   0 linuxshell
TEZNKK3IfmPf