Vim编辑器的使用

Vim的使用

Vim有四种使用模式分别是:
普通模式、编辑模式、命令模式、视图模式。


vim模式.jpg

1 普通模式

当我们进入Vim不做任何操作,就进入了普通模式,普通模式下我们可以查看文件,对文件进行删除,复制,替换。

1.命令光标跳转

G 光标跳转至末端(文件的尾部)
gg 光标跳转至顶端
Ngg 光标跳转至当前文件内的N行 (指定到光标跳转至多少行) 50gg
ctrl+f 往下翻页(行比较多)
ctrl+b 往上翻页
$ 光标跳转至当前光标所在行的尾部 (只是跳转,并不会进入编辑模式)
^|0 光标跳转至当前光标所在行的首部


2.复制与粘贴

yy 复制当前光标所在的行
5yy 复制当前光标以及光标向下4行

p(小写) 粘贴至当前光标下一行
P(大写) 粘贴至当前光标上一行


4.删除、剪贴、撤销

dd 删除当前光标所在的行
4dd 删除当前光标所在的行以及往下的3行
dG 删除当前光标以后的所有行
D 删除当前光标及光标以后的内容
x 删除当前光标标记往后的字符
X 删除当前光标标记往前的字符
dd & p 剪贴、先删除dd(number dd),后粘贴p
u 撤销上一次的操作


5.替换

r 替换当前光标标记的单个字符
R 进入REPLACE模式, 连续替换,ESC结束

2 编辑模式

从普通模式进入编辑模式
i 进入编辑模式,光标不做任何操作
a 进入编辑模式,将当前光标往后一位
o 进入编辑模式,并在当前光标下添加一行空白内容


I 进入编辑模式,并且光标会跳转至本行的头部
A 进入编辑模式,将光标移动至本行的尾部
O 进入编辑模式,并在当前光标上添加一行空白内容

3.末行模式,主要用于搜索, 保存, 退出文件。

1.文件保存与退出

:w 保存当前状态
:q 退出当前文档(文档必须保存才能退出)
:w! 强制保存当前状态
:q! 强制退出文档不会修改当前内容
:wq 先保存,在退出 :x 先保存,在退出
:wq! 强制保存并退出
:number 跳转至对应的行号

2.文件内容替换

:1,5s#sbin#test#g #替换1-5行中包含sbin的内容为test
:%s#sbin#test#g #替换整个文本文件中包含sbin的替换为test


3.文件内容另存

:w /root/test.txt #将所有内容另存为/root/test.txt文件中

4.文件内容读入

:r /etc/hosts #读入/etc/hosts文件至当前光标下面
:5r /etc/hosts #指定插入/etc/hosts文件至当前文件的第五行下面

5.文件内容查找

/string #需要搜索的内容(查找)
n #按搜索到的内容依次往下进行查找
N #按搜索到的内容依次往上进行查找

4.视图模式(从普通模式进入视图模式),主要进行批量操作

视图模式
可视行 针对每行进行操作 复制 | 删除 shift+v
可视块 针对单个字符操作 批量注释一段内容 | 批量删除一段内容 替换 ctrl+v
1 shift+v 进入可视行模式,选中整行内容
1.复制:选中行内容后按y键及可复制。
2.删除:选中行内容后按d键删除。

2 ctrl+v 进入可视块模式,选中需要注释的行
1.插入:按shift+i进入编辑模式,输入#,结束按ESC键
2.删除:选中内容后,按x或者d键删除
3.替换:选中需要替换的内容, 按下r键,然后输入替换后的内容

5.Vim环境变量

    :set number         显示行数                  :nonu   取消
:set ic                  忽略大小写               :noic    取消
:set ai                  自动和上一行对齐    :noai    取消
:set list                 查看tab键和$ 
    :set si                   智能缩进                  :nosi    取消

7.vim文件比对

vimdiff 非常直观、容易看懂两个文件的不同点
diff    这个不太容易看懂
vim比较文件不同.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 要跳过开头扯淡,往下拉直到看到分隔线。 我先给在座的各位说一句话: 玩笑归玩笑。但是 VIM 的高起手是出了名的。...
    dousha99阅读 5,498评论 0 4
  • VIM编辑器的使用(大小写区分) 初步使用: 打开在Shell界面下打开VIM,按下 i 建,进入编辑模式,编辑文...
    Mominglaile阅读 1,644评论 0 0
  • 一、vim的两种模式 1.命令模式 这种模式下可以进行拷贝、删除、粘贴等操作。 2.编辑模式 通过i/a等键切换到...
    一叶知秋0830阅读 2,622评论 0 1
  • 黄色的 粉色的 含苞待放 初次绽放 毛绒绒 大头像 窈窕身姿 自从5年前从朋友处得了一枝球兰,对它的爱就一发不可收...
    驻足美好阅读 3,359评论 2 10
  • 电影看的太多,仿佛自己身经百战。 这一战,算是自编自导自演。历时一个半月,把60位全无经验的“平民”送上了战场,4...
    三个姑娘的老爸阅读 5,139评论 1 2