Linux基础学习九(上)

一:vim

1.vim  /path/somefile:打开文件

vim  +  数字:光标直接到了第数字行

vim  + :光标定位在最后一行

vim  + /模式:打开文件,定位至第一次被模式匹配到的行的行首

2.关闭文件

vim模式:

        <1>编辑模式(命令模式)

        <2>输入模式

        <3>末行模式

模式转换:

(1)编辑——>输入:

        i:在当前光标所在字符的前面,转为输入模式

        a:在当前光标所在字符的后面,转为输入模式

        o:在当前光标所在行的下方,新建一行,并转为输入模式

        I:在当前光标所在行的行首,转为输入模式

        A:在当前光标所在行的行尾,转为输入模式

        O:在当前光标所在行的上方,新建一行,并转为输入模式

(2)输入——>编辑

        ESC

(3)编辑——>末行

        :

(4)末行——>编辑

        ESC,ESC

        <1>末行模式关闭文件

                :q:退出

                :wq:保存并退出

                :q!:不保存退出

                :w:保存

                :w!:强行保存(管理员)

        <2>编辑模式下退出

                ZZ:保存并退出

3.移动光标(编辑模式)

(1)逐字符移动

h:左     数字h

j:下      数字j

k:上      数字k

l:右       数字l

(2)按单词为单位移动

w:移至下一个单词的行首      数字w

e:跳至当前或下一个单词的词尾      数字e

b:跳至当前或者前一个单词的词首      数字b

(3)行内跳转

0:绝对行首

^:行首的第一个非空白字符

$:绝对行尾

(4)行间跳转

数字G:跳转到第数字行

G:最后一行

在末行模式下,也可以直接给出行号回车即可

4.翻屏操作

ctrl+f:向下翻一屏

ctrl+b:向上翻一屏

ctrl+d:向下翻半屏

ctrl+u:向上翻半屏

5.删除单个字符

X:删除光标所在处的单个字符

数字X:删除光标所在处及向后的共数字个字符

6.删除命令:d

d命令跟跳转命令组合使用:do,d$,d^

数字dw,数字de,数字db

dd:删除当前光标所在行

数字dd:删除包括当前光标所在行在内的数字行

末行模式下:起始地址,结束地址d

        .:表示当前行

        +数字:向下数字行

        $:最后一行

7.粘贴命令:p

p:如果删除或复制为整行内容,则粘贴至光标所在行的下方,如果复制或删除的内容为非整行,则粘贴至光标所在字符后面

P:如果删除或复制为整行内容,则粘贴至光标所在行的上方,如果复制或删除的内容为非整行,则粘贴至光标所在字符前面

8.复制命令:y

用法同d

9.先删除内容,再转换为输入模式:c

用法同d

10.替换:r

R:替换模式

11.撤销编辑操作:u

u:撤销前一次的编辑操作

连续u命令可撤销此前的n次操作(最多50次)

数字u:直接撤销最近数字次编辑操作

12.撤销最近一次撤销操作:ctrl+v

13.重复前一次编辑操作:.

14.可视化模式

v:按字符选取

V:按矩形选取

15.查找

/模式

?模式

        n:下一个

        N:上一个

查找并替换:

        在末行模式下使用s命令,用法同sed

        %:表示全文     如:%s/模式/替换内容/修饰符

16.如何打开多个文件

vim   文件1   文件2   ....   默认打开的第一个文件

:next   切换至下一个文件

:prev   切换至前一个文件

:last     切换至最后一个文件

:first     切换至第一个文件

:qa    全部退出

17.分屏显示一个文件

ctrl+w,s:水平拆分窗口

ctrl+w,v:垂直拆分窗口

在窗口间切换光标:ctrl+w,上下左右箭头

:qa   关闭所有窗口

18.分窗口多个文件

vim   -o:水平分割显示

vim   -O:垂直分割显示

19.将当前文件中部分内容另存为一个文件

末行模式下使用w命令

        :addr1,addr2w    文件路径

20.将另外一个文件的内容填充在当前文件中

:r   文件路径

21.跟shell交互

:!    命令

22.配置文件

/etc/vimrc

~/.vimrc

你可能感兴趣的:(Linux基础学习九(上))