vim入门

Vim基础

Vim 作为Linux一个强大的文本编辑器,有三种模式,分别是编辑模式,底线命令模式,命令模式

如何进入vim

vim  文件路径

 

进入vim首先是命令模式 在命令模式输入命令,可以进入其他两种模式,或者对文本进行一些操作,下面是这三种模式的转换关系

 

编辑模式

       i: 插入光标前一个字符

       I: 插入行首

a: 插入光标后一个字符

A: 插入行末

o: 向下新开一行,插入行首

O:向上新开一行,插入行首

命令模式

       set null: 显示行号

       h: 左移

       j: 下移

       k: 上移

       l: 右移

 

       M: 光标移动到中间行

 

L: 光标移动到屏幕最后一行行首

G: 移动到指定行,行号 -G   //先按数字,再按大写字母G

w: 向后一次移动一个单词

b: 向前一次移动一个单词

{: 按段移动,上移

}: 按段移动,下移

Ctr-d: 向下翻半屏

Ctr-u: 向上翻半屏

Ctr-f: 向下翻一屏

Ctr-b: 向上翻一屏

gg: 光标移动文件开头

G: 光标移动到文件末尾

 

x: 删除光标后一个字符,相当于 Del

X: 删除光标前一个字符,相当于 Backspace

dd: 删除光标所在行,n dd 删除指定的行数

D: 删除光标后本行所有内容,包含光标所在字符

d0: 删除光标前本行所有内容,不包含光标所在字符

dw: 删除光标开始位置的字,包含光标所在字符

u: 一步一步撤销  

Ctr-r: 反撤销/恢复 


文本行移动:
>>: 文本行右移 

<<: 文本行左移
复制粘贴:
yy: 复制当前行,n yy 复制 n 行 

p: 在光标所在位置向下新开辟一行,粘贴 
可视模式:
v: 按字符移动,选中文本 

V: 按行移动,选中文本可视模式可以配合 d, y, x,>>, << 实现对文本块的删除,复制,左右移动

替换操作:
r: 替换当前字符 

R: 替换当前行光标后的字符
查找命令:
/: str查找   

n: 下一个     

N:上一个     
替换命令:
把abc全部替换成123
末行模式下,将光标所在行的abc替换成123
:%s/abc/123/g

 

底线命令模式


末行模式下,将第一行至第10行之间的abc替换成123
:1, 10s/abc/123/g

退出操作
末行模式下
q:未修改或已保存
q!:强制退出
w:保存   vim newfile 打开可以直接保存,
或者vim启动编辑后,通过:w newfile 保存到自定义文件名中。
qw(x):保存并退出 

 

posted on 2019-05-20 21:23  笔π  阅读(116)  评论(0编辑  收藏  举报

导航