linux vim下的sp命令_linux history命令查找vim命令 - CSDN
  • 这是我个人常用到的:vsp和sp分屏显示的命令操作,供大家分享使用。

    一,sp分屏:上下分屏显示

    大家可能按照下面的操作还是没有实现下面的操作,为了方便大家的学习,我上传了我的vim配置文件,大家可以好好地利用一下,这样可以方便大家以后的学习:

    http://download.csdn.net/my

    1,用vi打开一个文件


    2,用sp命令操作另一个要打开的文件


    3,打开文件以后的上下分屏显示效果


    二,sp分屏显示:上下显示两个文件

    1,输入:vsp  d2041_i2c.c命令


    2,vsp左右分屏显示的效果



    这是经常用到的分屏显示的命令,这我得日常工作中给我的斑竹还是很大的,所以就写出来供大家一起分享使用。



    展开全文
  • Linux基础_vim命令

    2018-10-06 21:39:30
    使用过LINUX操作系统的人应该都知道vim命令可以编写文本,对于没有接触过的同学通过以下介绍就可以轻松学会vim命令的使用方法。 1.vim的工作模式  vim有三种工作模式,分别为命令模式,插入模式和退出模式。命令...

      使用过LINUX操作系统的人应该都知道vim命令可以编写文本,对于没有接触过的同学通过以下介绍就可以轻松学会vim命令的使用方法。

    1.vim的工作模式

      vim有三种工作模式,分别为命令模式,插入模式和退出模式。命令模式下不能编辑文本,通过i进入插入模式进行编辑,编辑完成后通过Esc键进入命令模式,在命令模式下输入:wq进行保存退出,其中w表示保存,q表示退出。

    2.vim常用工作参数设定

    在命令模式下输入,其表示内容如下:

    :set nu      #显示行号,在命令模式下输入后会在文本中每一行的开头标出行号。

    :set mouse=a      #鼠标点到哪里光标移动到哪里。

    :set cursorline      #鼠标移动到哪一行,哪一行就有行线。

    以上方式在vim退出后会还原默认,要进行永久的设定必须编辑/etc/vimrc文件,使用root用户在该文件后添加上需要的内容,就可以永久设定。命令添加如下:

    保存退出后,之后所有打开的shell都有行标和行线。

    3.字符管理

    复制:

    y    ##复制

    yl    ##复制一个字母
    y3l  ##复制3个字母
    yw    ##复制一个单词
    y3w   ##复制3个单词
    yy    ##复制一整行
    y3y        ##复制3行

    剪切:

    c    ##剪切
    cl    ##剪切1个字母
    c3l    ##剪切3个字母
    cw    ##剪切一个单词
    c3w  ##剪切3个单词
    cc  ##剪切1行
    c3c  ##剪切3行

    在剪切动作之后,vim会进入插入模式,如果需要粘贴,需要通过Esc键退出插入模式,然后按p键进行粘贴。

    删除:与复制剪切所类似

    d    ##删除
    dl
    d3l
    dw
    d3w
    dd
    d3d

    除此之外:

    p    ##粘贴
    u    ##撤销
    ctrl+r    ##恢复

    4.vim的可视化模式

    在可视化模式下可以批量的给列添加内容,步骤如下:

    1)ctrl+v进入可视模式,通过上下键选中要添加的字符列,如下:

    2)按"I"大写的i进入插入模式,并写入字符

    3)按<ESC>键后,选中的列前面就会批量添加上所输入的字符,如下:

    5.字符的替换

    在命令模式下输入。

    :%s/源字符/替换后字符        ##每一行出现的第一个关键字
    :%s/源字符/替换后字符/g        ##全文替换,s所有行,g表示所有列
    :3,5s/源字符/替换后字符/g    ##替换第三行到第五行的关键字

    6.在vim中编写多个文件

    vim file
    :sp file1    #在file文件中打开file1文件

    ctrl+w  上|下|左|右        ###光标在窗口之间的移动

    7.光标移动及字符搜索

    #光标的移动
    :数字        ##光标移动到指定的行
    <HOME>        ##光标移动到行首
    <END>        ##光标移动到行尾
    G        ##光标移动到最后一行
    gg        ##光标移动到第一行

    #搜索字符
    /关键字
    n    #向下匹配
    N    #向上匹配

    8.插入模式

    i        ##光标所在位置插入
    I        ##光标所在行的行首插入
    A        ##光标所在行行尾插入
    a        ##光标所在字符的下个字符插入
    s        ##删除光标所在字符插入
    S        ##删除光标所在行插入
    o        ##光标所在行的下一行插入
    O        ##光标所在行的上一行插入

    9.退出模式

    :q    #退出,在打开文件后没有对文件做任何修改时可使用
    :wq    #退出保存,在对文件修改后并保存内容时使用
    :q!    #强制退出,在对文件做修改后要放弃修改时使用
    :wq!    #强制退出保存,在对属于自己的文件或你时root用户时使用

     

    展开全文
  • linux vim窗口命令

    2018-08-05 21:03:03
    linux下vim命令详解 Windows 电脑使用撤销快捷键 Ctrl +Z  高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的:   :qx 开始记录宏,并将结果存入寄存器x q 退出记录模式 ...

     

    linux下vim命令详解

    Windows 电脑使用撤销快捷键 Ctrl +Z 

    高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的:

     

    :qx     开始记录宏,并将结果存入寄存器x

    q     退出记录模式

     

    @x     播放记录在x寄存器中的宏命令

    稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模

    式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,表示要重复多少次,比如@x20,可以重复20次。这个在文本的批处理中是非常有用的。

    同时编辑多个文件

    在vim众多的插件中,有一个叫minibuffer的插件,就是下面所说的标签页功能了,可以支持同时编辑多个文件。

     

    标签命令

    :tabe fn     在一个新的标签页中编辑文件fn

    gt     切换到下一个标签页

    gT     切换到上一个标签页

    :tabr     切换到第一个标签页

    :tabl     切换到最后一个标签页

     

    :tabm [N]     把当前tab移动到第N个tab之后

    对,正如你所想象的那样,跟eclipse, ue等的标签页是一个意思!

    窗口命令

    ctrl+w s     水平分割窗口

    ctrl+w w     切换窗口

    ctrl+w q     退出当前窗口(由于同时有多个文件,此命令不会影响其他窗口)

    ctrl+w v     垂直分割窗口

     

    其他

    vim在保存之前不会对文件做实际的修改,只是加载到缓冲区中,对文件的编辑其实是对缓冲区的编辑,直到:w时才会存入物理文件。

    :e file     把file加载到新的缓冲区中

    :bn     跳转到下一个缓冲区

    :bd     删除缓冲区(关闭文件)

    :sp fn     分割窗口,并将fn加载到新的窗口中

     

    退出编辑器

    :w     将缓冲区写入文件,即保存修改

    :wq     保存修改并退出

    :x     保存修改并退出

    :q     退出,如果对缓冲区进行过修改,则会提示

    :q!     强制退出,放弃修改

    查找替换

    /pattern     向后搜索字符串pattern

    ?pattern     向前搜索字符串pattern

    n     下一个匹配(如果是/搜索,则是向下的下一个,?搜索则是向上的下一个)

    N     上一个匹配(同上)

    :%s/old/new/g     搜索整个文件,将所有的old替换为new

    :%s/old/new/gc     搜索整个文件,将所有的old替换为new,每次都要你确认是否替换

    复制粘贴

    dd     删除光标所在行

    dw     删除一个字(word)

    x     删除当前字符

    X     删除前一个字符

    D     删除到行末p

    yy     复制一行,此命令前可跟数字,标识复制多行,nyy 拷贝当前后开始的n行,比如2yy拷贝当前行及其下一行。

     

    y^   复制当前到行头的内容;

     

    yw     复制一个字

    y$     复制到行末

    p     粘贴粘贴板的内容到当前行的下面

    P     粘贴粘贴板的内容到当前行的上面

    ]p     有缩进的粘贴,vim会自动调节代码的缩进

    "a     将内容放入/存入a寄存器,可以支持多粘贴板

    附:比如常用的一个寄存器就是系统寄存器,名称为+,所以从系统粘贴板粘贴到vim中的命令为"+p,注意此处的+不表示操作符,二十一个寄存器。

     

    移动光标

    在vim中移动光标跟其他的编辑器中有很大的区别,不过一旦学会了,就会飞速的在文本中移动了。

    h,j,k,l     上,下,左,右

    ctrl-f     上翻一页o0

    ctrl-b     下翻一页

    %     跳到与当前括号匹配的括号处,如当前在{,则跳转到与之匹配的}处

    w     跳到下一个字首,按标点或单词分割

    W     跳到下一个字首,长跳,如end-of-line被认为是一个字

    e     跳到下一个字尾

    E     跳到下一个字尾,长跳

    b     跳到上一个字

    B     跳到上一个字,长跳h

    0     跳至行首,不管有无缩进,就是跳到第0个字符

    ^     跳至行首的第一个字符

    $     跳至行尾

    gg     跳至文件的第一行

    gd     跳至当前光标所在的变量的声明处

    [N]G     跳到第N行,如0G,就等价于gg,100G就是第100行

    fx     在当前行中找x字符,找到了就跳转至

    ;     重复上一个f命令,而不用重复的输入fx

    tx     与fx类似,但是只是跳转到x的前一个字符处

    Fx     跟fx的方向相反

    ),(     跳转到上/下一个语句

    *     查找光标所在处的单词,向下查找

    #     查找光标所在处的单词,向上查找

    `.     跳转至上次编辑位置

     

    在屏幕上移动

    H     移动光标到当前屏幕上最上边的一行

    M     移动光标到当前屏幕上中间的一行

    L     移动光标到当前屏幕上最下边的一行

    书签

    ma     把当前位置存成标签a

    `a     跳转到标签a处

    编辑

    r     替换一个字符

    J     将下一行和当前行连接为一行

    cc     删除当前行并进入编辑模式

    cw     删除当前字,并进入编辑模式

    c$     擦除从当前位置至行末的内容,并进入编辑模式

    s     删除当前字符并进入编辑模式

    S     删除光标所在行并进入编辑模式

    xp     交换当前字符和下一个字符

    u     撤销

    ctrl+r     重做

    .     重复上一个编辑命令

    ~     切换大小写,当前字符

    g~iw     切换当前字的大小写

    gUiw     将当前字变成大写

    guiw     将当前字变成小写

    >>     将当前行右移一个单位

    <<     将当前行左移一个单位(一个tab符)

    ==     自动缩进当前行

     

    插入模式

    i     从当前光标处进入插入模式

    I     进入插入模式,并置光标于行首

    a     追加模式,置光标于当前光标之后

    A     追加模式,置光标于行末

    o     在当前行之下新加一行,并进入插入模式

    O     在当前行之上新加一行,并进入插入模式

    Esc     退出插入模式

    可视模式

    标记文本

    v     进入可视模式,单字符模式

    V     进入可视模式,行模式

    ctrl+v     进入可视模式,列模式,类似于UE的列模式

    o     跳转光标到选中块的另一个端点

    U     将选中块中的内容转成大写

    O     跳转光标到块的另一个端点

    aw     选中一个字

    ab     选中括号中的所有内容,包括括号本身

    aB     选中{}括号中的所有内容

    ib     选中括号中的内容,不含括号

    iB     选中{}中的内容,不含{}

     

    对标记进行动作

    >     块右移

    <     块左移

    y     复制块

    d     删除块

    ~     切换块中内容的大小写

    展开全文
  • linux下vim命令详解

    2018-07-02 09:43:33
    都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的:set number 显示行数set nonumber 取消显示行数 :qx 开始记录宏,并将结果存入寄存器xq 退出记录模式@x 播放记录在x寄存器中的宏命令稍微解释...
    高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的:

    set number 显示行数

    set nonumber 取消显示行数

     :qx     开始记录宏,并将结果存入寄存器x
    q     退出记录模式
    @x     播放记录在x寄存器中的宏命令
    稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模
    式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,表示要重复多少次,比如@x20,可以重复20次。这个在文本的批处理中是非常有用的。
    同时编辑多个文件

    在vim众多的插件中,有一个叫minibuffer的插件,就是下面所说的标签页功能了,可以支持同时编辑多个文件。

    标签命令
    :tabe fn     在一个新的标签页中编辑文件fn
    gt     切换到下一个标签页
    gT     切换到上一个标签页
    :tabr     切换到第一个标签页
    :tabl     切换到最后一个标签页
    :tabm [N]     把当前tab移动到第N个tab之后
    对,正如你所想象的那样,跟eclipse, ue等的标签页是一个意思!
    窗口命令
    ctrl+w s     水平分割窗口
    ctrl+w w     切换窗口
    ctrl+w q     退出当前窗口(由于同时有多个文件,此命令不会影响其他窗口)
    ctrl+w v     垂直分割窗口
    其他
    vim在保存之前不会对文件做实际的修改,只是加载到缓冲区中,对文件的编辑其实是对缓冲区的编辑,直到:w时才会存入物理文件。

    :e file     把file加载到新的缓冲区中
    :bn     跳转到下一个缓冲区
    :bd     删除缓冲区(关闭文件)
    :sp fn     分割窗口,并将fn加载到新的窗口中
    退出编辑器

    :w     将缓冲区写入文件,即保存修改
    :wq     保存修改并退出
    :x     保存修改并退出
    :q     退出,如果对缓冲区进行过修改,则会提示
    :q!     强制退出,放弃修改
    查找替换
    /pattern     向后搜索字符串pattern
    ?pattern     向前搜索字符串pattern
    n     下一个匹配(如果是/搜索,则是向下的下一个,?搜索则是向上的下一个)
    N     上一个匹配(同上)
    :%s/old/new/g     搜索整个文件,将所有的old替换为new
    :%s/old/new/gc     搜索整个文件,将所有的old替换为new,每次都要你确认是否替换
    复制粘贴
    dd     删除光标所在行
    dw     删除一个字(word)
    x     删除当前字符
    X     删除前一个字符
    D     删除到行末
    yy     复制一行,此命令前可跟数字,标识复制多行,如6yy,表示从当前行开始复制6行
    yw     复制一个字
    y$     复制到行末
    p     粘贴粘贴板的内容到当前行的下面
    P     粘贴粘贴板的内容到当前行的上面
    ]p     有缩进的粘贴,vim会自动调节代码的缩进
    "a     将内容放入/存入a寄存器,可以支持多粘贴板
    附:比如常用的一个寄存器就是系统寄存器,名称为+,所以从系统粘贴板粘贴到vim中的命令为"+p,注意此处的+不表示操作符,二十一个寄存器。
    移动光标
    在vim中移动光标跟其他的编辑器中有很大的区别,不过一旦学会了,就会飞速的在文本中移动了。

    h,j,k,l     上,下,左,右
    ctrl-f     上翻一页
    ctrl-b     下翻一页
    %     跳到与当前括号匹配的括号处,如当前在{,则跳转到与之匹配的}处
    w     跳到下一个字首,按标点或单词分割
    W     跳到下一个字首,长跳,如end-of-line被认为是一个字
    e     跳到下一个字尾
    E     跳到下一个字尾,长跳
    b     跳到上一个字
    B     跳到上一个字,长跳
    0     跳至行首,不管有无缩进,就是跳到第0个字符
    ^     跳至行首的第一个字符
    $     跳至行尾
    gg     跳至文件的第一行
    gd     跳至当前光标所在的变量的声明处
    [N]G     跳到第N行,如0G,就等价于gg,100G就是第100行
    fx     在当前行中找x字符,找到了就跳转至
    ;     重复上一个f命令,而不用重复的输入fx
    tx     与fx类似,但是只是跳转到x的前一个字符处
    Fx     跟fx的方向相反
    ),(     跳转到上/下一个语句
    *     查找光标所在处的单词,向下查找
    #     查找光标所在处的单词,向上查找

    `.     跳转至上次编辑位置


    在屏幕上移动
    H     移动光标到当前屏幕上最上边的一行
    M     移动光标到当前屏幕上中间的一行
    L     移动光标到当前屏幕上最下边的一行
    书签
    ma     把当前位置存成标签a
    `a     跳转到标签a处
    编辑
    r     替换一个字符
    J     将下一行和当前行连接为一行
    cc     删除当前行并进入编辑模式
    cw     删除当前字,并进入编辑模式
    c$     擦除从当前位置至行末的内容,并进入编辑模式
    s     删除当前字符并进入编辑模式
    S     删除光标所在行并进入编辑模式
    xp     交换当前字符和下一个字符
    u     撤销
    ctrl+r     重做
    .     重复上一个编辑命令
    ~     切换大小写,当前字符
    g~iw     切换当前字的大小写
    gUiw     将当前字变成大写
    guiw     将当前字变成小写
    >>     将当前行右移一个单位
    <<     将当前行左移一个单位(一个tab符)
    ==     自动缩进当前行

    插入模式
    i     从当前光标处进入插入模式
    I     进入插入模式,并置光标于行首
    a     追加模式,置光标于当前光标之后
    A     追加模式,置光标于行末
    o     在当前行之下新加一行,并进入插入模式
    O     在当前行之上新加一行,并进入插入模式
    Esc     退出插入模式
    可视模式
    标记文本
    v     进入可视模式,单字符模式
    V     进入可视模式,行模式
    ctrl+v     进入可视模式,列模式,类似于UE的列模式
    o     跳转光标到选中块的另一个端点
    U     将选中块中的内容转成大写
    O     跳转光标到块的另一个端点
    aw     选中一个字
    ab     选中括号中的所有内容,包括括号本身
    aB     选中{}括号中的所有内容
    ib     选中括号中的内容,不含括号
    iB     选中{}中的内容,不含{}

    对标记进行动作
    >     块右移
    <     块左移
    y     复制块
    d     删除块
    ~     切换块中内容的大小写
    展开全文
  • Linuxvim命令详解

    2018-07-20 11:30:42
    vimlinux中最基本的操作 vim常用模式 1、命令模式 2、插入模式 3、底行模式 4、可视化模式,命令模式按v进入 5、替换模式,命令模式按r进入 1、插入模式 默认进入文件打开的是命令模式 在这个模式是...
  • linux系统的vim命令

    2018-04-25 00:01:44
    简介:本文主要讲述vim命令的使用格式以及vim的三种模式(命令模式、插入模式、退出模式)vim #编写文件vim file #进入浏览模式1.编辑文件当文件名称存在时,进入文件直接编辑当名称不存在,vim会退出保存时自动...
  • 学习hadoop过程中最经常的是使用到linux下vim命令,现整理如下:一、vim命令:1.标签命令:tabe fn 在一个新的标签页中编辑文件fngt 切换到一个标签页gT 切换到上一个标签页:tabr 切换到第一个标签页:tabl ...
  • Linux vi/vim 常用命令

    2019-01-16 16:41:15
    Linux世界几乎所有的配置文件都是以纯文本形式存在的,而在所有的Linux发行版系统上都有vi编辑器,因此利用简单的文字编辑软件就能够轻松地修改系统的各种配置了,非常方便。vi就是一种功能强大的文本编辑器,而vim...
  • 首先是vim三种命令的切换。 命令模式——>:——>末行模式 命令模式——>i——>编辑模式 编辑模式——>esc(一次或者多次)——>命令模式 命令模式: 代码格式化:gg=G(即连续按2个g,再...
  • Linuxvim命令和cat命令的区别 ------个人学习经验总结,仅供借鉴----- 一、vim命令: 1.标签命令 :tabe fn 在一个新的标签页中编辑文件fn gt 切换到一个标签页 gT 切换到上一个标签页 :tabr 切换到第一个标签页 ...
  • Linux系统中的vim命令

    2018-07-19 14:07:54
    #########Linux系统中的vim############ ######1.vim书写操作######  vim file --&gt;按[i]进入insert模式--&gt;书写内容--&gt;按[esc]退出insert模式--&gt;:wq退出保存 示例:  vim hell...
  • vi编辑器是所有Unix及Linux系统标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及Linux系统的任何版本,vi编辑器是...
  • vim的用法信息 讲前须知:vim是一条十分强大的命令,下面所将要涉及的只是一些常用的命令,如须获取更多用法可以查看百度或者查看文档帮助,也可以在下方留言。...在vim命令模式= :set nu ##行号 :set...
  • linux vim基本操作命令

    2015-11-11 08:34:34
    linux vim基本操作命令  vim的功能很强大,掌握基本使用常用命令之外,掌握快捷键或者其它命令对于提高编程工作相当有用,这里列出基本的命令,其对于VIM的细节,建议查看vim手册: :qx 开始记录宏,并...
  • Linuxvim命令应用

    2019-01-11 08:38:18
    vim命令模式可以配置vim的工作方式 :set nu ##行号添加 :set nonu ##取消行号 :set mouse=a ##添加鼠标选择 :set cursorline ##行线显示 以上设定都是临时的, 永久设定方式 vim /etc/vimrc ###此文件...
  • vim使用技巧.异常处理&gt; &lt;路径命令&gt; 1.什么是linuxlinux是一个基于GNU组合软件和linux内核所构成的集和。2.什么是shell? 我们常听到shell,shell的,但什么是shell呢? shell---&gt;...
  • Linux 较为全的Vim 命令

    2017-12-03 22:43:43
    原文作者:jiqing Wu 地址:...2. 启动Vim3. 文档操作4. 光标的移动 4.1 基本移动4.2 翻屏4.3 标记 5. 插入文本 5.1 基本插入5.2 改写插入 6. 剪切复制
  • vi 编辑常用命令大全 (四)一般模式常用操作 【h(或向左方向键)】 光标左移一个字符 【j(或向方向键)】 光标下移一个字符 【k(或向上方向键)】 光标上移一个字符 【l(或向右方向键)】 光标右移一个字符 ...
  • vi编辑器是所有Unix及Linux系统标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及Linux系统的任何版本,vi编辑器是...
1 2 3 4 5 ... 20
收藏数 6,378
精华内容 2,551
关键字:

linux vim下的sp命令