首页 > vim基础入门

vim基础入门

一. vim的三种模式
在Linux操作系统下,我们一般会使用vim进行文本编辑,它相当于Windows下的记事本,但是它比记事本的功能强大的多。vim一般有三种模式分别是普通模式,编辑模式和命令模式。普通模式和编辑模式可以来回的切换,普通模式可以和命令模式来回的切换,但是编辑模式和命令模式不能来回的切换。
二. vim三种模式的简单使用
1.从普通到编辑模式
i:我们一开始打开的是普通模式,如果我们想从普通模式切换到编辑模式,只需要点击键盘上面的i (insert)键即可,当我们点击一下 i键时,在vim下的编辑窗口的左下角会出现一个这样INSERT,这时我们就可以在这里面输入文字了,从编辑模式退回到简单模式需要按键盘左上角的Esc键。
a:当我们在普通模式下面时,我们想在当前光标闪烁位置的后面插入一个字符的时候,我们可以点击键盘上面的a(append),这个时候vim窗口的左下角也会出现INSERT的提示,这就是编辑模式的标识。
A:在普通模式下按A之后,也是追加的意思,只不过此时的追加是追加到本行的行末。
s:替换的意思,当点击s之后,会把光标所在的那个字符直接删除,然后可以在原来的位置上面输入其他的文字。
o:另起下面一行进入到编辑模式
O:另起上面一行,进入编辑模式
u:普通模式下,点击u,撤销上次的操作,点击多次撤销多次。
2. 普通模式进入到命令模式
命令模式到普通模式按Esc
从普通模式进入到命令模式点击:冒号,这时在左下角会出现:的提示符,光标不在文本中,而是在左下角的冒号的后面,仍处于闪烁的状态。命令模式下的所有操作均在冒号后面完成,输入一些特定含义的命令,然后回车就好。
set nu:设置行号,然后继续按:冒号,输入下一条命令
set nonu:取消行号,然后继续按:冒号,输入下一条命令
三 . vim三种模式详细操作
1.普通模式下
<1> 移动
h、j、k、l 分别表示左、下、上、右
Shift+g(G) 移动到文件的最后一行
gg 移动到文件的第一行
Ctrl + f 上一页
Ctrl + b 下一页
数字 + G 跳到某一行
数字 + % 跳到文本的百分比位置
<2> 搜索
/ + 搜索内容 接下来点击n光标就会跳到下一个搜索内容,点击N光标就会跳到上一个搜索内容
<3>编辑
yy 复制一行
数字 + yy 赋值多行
p 在光标所在位置的下一行 粘贴一行
P 在光标所在位置的上一行 粘贴一行
u 撤销
x 删除当前字符
r 替换当前字符
dd 删除一行
数字 + dd 删除多行
D 删除当前光标往后的所有内容


2.命令模式下
:w 保存
:q 退出vim
:wq 保存并退出
:% s/新单词/救单词/g 全局替换

更多相关:

  • 再次重申awk的语法 awk [options] ‘Pattern {Actions}’ file1,file2… awk模式,在之前的文章中简单使用了BEGIN和END。这里的模式,其实我们可以理解成是条件,awk是一行行处理数据的,如果满足某个条件awk就处理某一行数据,如果不满足就不处理,这就可以理解成模式。 意思就...

  • 注意事项 1、U盘要是USB3.0的U盘,否则基本会失败 安装到最后的时候报一个 cd/dvd 设备 low speed的故障 2、bios 设置 硬盘模式 选择 AHCImode 模式, 否则刷机不成功 3、 U盘镜像的烧录方式, 实测windows 下的rufus工具有效...

  • linux 设置分辨率 如果你需要在linux上设置显示屏的分辨率,分两种情况:分辨率模式存在与分辨率模式不存在,具体如下。 1,分辨率模式已存在 1)如何查询是否存在: 图形界面:在System Settings/Displays/Resolution栏查看下拉列表。 控制台:在控制台输入命令:xrandr,即会输出当前已存...

  •   Bulk加载模式是Informatica提供的一种高性能数据加载模式,它利用数据库底层机制,依靠调用数据库本身提供的Utility来进行数据的加载  该方式将绕过数据库的log记录,以此提高数据库加载性能,因此Bulk模式不能进行数据的Rollback操作,也不可能使用数据库做Recover操作   因此当使用Bulk加载模式时...

  •