vim的常见用法

vim介绍

vi: Visual Interface 可视化接口
vim: VI iMproved VI增强版

vim模式:

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

输入-->编辑:ESC键,然后输入下面的快捷键进行编辑

编辑-->输入:

i: 在当前光标所在字符的前面,转为输入模式;
I:在当前光标所在行的行首,转换为输入模式 
a: 在当前光标所在字符的后面,转为输入模式; 
A:在当前光标所在行的行尾,转换为输入模式
o: 在当前光标所在行的下方,新建一行,并转为输入模式;
O:在当前光标所在行的上方,新建一行,并转为输入模式;

(2)输入模式

(3)末行模式

 编辑-->末行:首先按下ESC键,然后输入“:”,模式编辑

关闭文件操作:
    :q  退出

    :wq 保存并退出

    :q! 不保存并退出

    :w 保存

    :w! 强行保存

一,文本中的整体缩进

(1)设置vim或者vi中的tab键,以及缩进的空格数

echo -e "set tabstop=4\nset shiftwidth=4" >>/etc/vimrc

echo -e "set tabstop=4\nset shiftwidth=4" >>/etc/virc

(2)vim或者vi进入文本文件

按下“v”键,然后上下键头“↑”或者“↓”选中操作的行

向左缩进:shift+“<”

向左缩进:shift+“>”

二,vim或者vi中的复制,删除,替换等

(1)复制

复制一行(yy):光标移动至当前行,按“y”连续按两下,即可复制当前行。

复制多行(5yy):例如复制5行,则5yy

末行模式:首先输入“”,输入set nu显示行号,然后选择要复制的行:例如:2,5 y(表示复制2至5行)

(2)删除

复制一行(dd):光标移动至当前行,按“d”连续按两下,即可复制当前行。

复制多行(5dd):例如复制5行,则5dd

末行模式:首先输入“”,输入set nu显示行号,然后选择要复制的行:例如:2,5 d(表示复制2至5行)

(3)替换

行内跳转:

    0: 绝对行首

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

    $: 绝对行尾

行间跳转

    #G:跳转至第#行

    gg: 第一行

    G:最后一行

末行模式

    .: 表示当前行

    $: 最后一行

    #:第#行

    +#: 向下的#行

猜你喜欢

转载自www.cnblogs.com/huzhi/p/11211704.html
今日推荐