linux命令行大全vim

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Vim是一个功能强大的文本编辑器,常用于Unix和Linux系统中。它具备丰富的功能和灵活的配置选项,使得它成为许多开发人员和系统管理员的首选编辑器之一。下面是一份Linux命令行中Vim编辑器的常用命令详解。

    1. 打开和保存文件
    – 打开文件:vim filename (打开指定文件)
    – 保存文件::w (保存当前文件)
    – 以另一个文件名保存::w new_filename (将当前文件以new_filename保存)

    2. 退出Vim
    – 退出并保存::wq (保存并退出Vim)
    – 退出不保存::q! (不保存并强制退出Vim)
    – 不保存并退出::q (不保存并退出Vim)

    3. 移动光标
    – 上下左右:h(左)、j(下)、k(上)、l(右)
    – 行首和行尾:0(行首)、$(行尾)
    – 页首和页尾:gg(页首)、G(页尾)

    4. 编辑和删除
    – 插入模式:i(光标前插入)、a(光标后插入)、o(下方插入一行)、O(上方插入一行)
    – 删除字符:x(删除光标处字符)、dd(删除整行)
    – 撤销:u(撤销前一操作)

    5. 查找和替换
    – 查找:/keyword (向前查找关键词)、?keyword(向后查找关键词)
    – 替换::%s/old/new/g (全局替换old为new)

    6. 复制和粘贴
    – 复制:yy(复制当前行)、nyy(复制n行)、p(粘贴在光标后)、P(粘贴在光标前)

    7. 分屏和标签页
    – 水平分屏::split (水平分屏)
    – 垂直分屏::vsplit (垂直分屏)
    – 标签页切换:gt(切换到下一个标签页)、gT(切换到上一个标签页)

    8. 配置和设置
    – 配置Vim:vim ~/.vimrc (编辑Vim配置文件)
    – 设置行号::set number (显示行号)
    – 设置语法高亮::syntax on (打开语法高亮)

    以上是一些常用的Vim命令,只是Vim的冰山一角。要熟练掌握Vim编辑器,还需要深入学习其更多功能和技巧。通过不断练习和实践,你可以成为一个高效的Vim编辑器使用者。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Vim(Vi IMproved)是一个功能强大的文本编辑器,是 Linux 系统中最常用的命令行文本编辑器之一。Vim 具有很多的功能和命令,可以让用户在命令行界面上高效地编辑文本文件。下面是一些常用的 Vim 命令行:

    1. 打开文件:
    – `vim filename`:打开指定文件,如果文件不存在,则会创建一个新文件。
    – `vim -R filename`:以只读模式打开文件。

    2. 保存和退出:
    – `:w`:保存当前文件。
    – `:q`:退出 Vim。
    – `:q!`:强制退出 Vim,丢弃所有修改。
    – `:wq`:保存并退出 Vim。

    3. 移动光标:
    – `h`:向左移动一个字符。
    – `j`:向下移动一行。
    – `k`:向上移动一行。
    – `l`:向右移动一个字符。
    – `0`:移动到当前行的行首。
    – `$`:移动到当前行的行尾。
    – `gg`:移动到文件的第一行。
    – `G`:移动到文件的最后一行。
    – `Ctrl+f`:向下滚动一页。
    – `Ctrl+b`:向上滚动一页。

    4. 编辑文本:
    – `i`:在当前光标位置插入文本。
    – `a`:在当前光标位置后插入文本。
    – `o`:在当前行的下方新建一行,并在新行插入文本。
    – `O`:在当前行的上方新建一行,并在新行插入文本。
    – `x`:删除当前光标位置的字符。
    – `dd`:删除当前行。
    – `yy`:复制当前行。
    – `p`:粘贴复制或删除的文本。

    5. 搜索和替换:
    – `/keyword`:在文件中向下搜索指定关键字。
    – `?keyword`:在文件中向上搜索指定关键字。
    – `n`:跳转到下一个匹配项。
    – `N`:跳转到上一个匹配项。
    – `:s/old/new`:替换当前行中第一个匹配项。
    – `:s/old/new/g`:替换当前行中所有匹配项。
    – `:%s/old/new/g`:替换文件中所有匹配项。

    这只是 Vim 命令行的一小部分,Vim 还有很多其他强大的功能和命令可以用于编辑、查找、替换和编辑文件。通过学习和使用这些命令,用户可以提高在命令行界面上编辑文本文件的效率。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Vim是一款非常强大的文本编辑器,广泛用于Linux系统中。它具有丰富的功能和命令,能够帮助用户高效地编辑和管理文本文件。本文将介绍Vim的常用命令,并按照功能进行分类,帮助读者更好地学习和使用Vim。

    ## 基本操作

    以下是Vim的一些基本操作命令:

    ### 打开和保存文件

    – `vim filename`:打开指定文件。
    – `:w`:保存文件。
    – `:q`:退出Vim。
    – `:wq`:保存并退出Vim。
    – `:q!`:强制退出Vim,不保存修改。

    ### 移动光标

    – `h`:向左移动一个字符。
    – `l`:向右移动一个字符。
    – `j`:向下移动一行。
    – `k`:向上移动一行。
    – `w`:向右移动到下一个单词的开头。
    – `e`:向右移动到下一个单词的末尾。
    – `b`:向左移动到上一个单词的开头。
    – `gg`:移动到文件的开头。
    – `G`:移动到文件的末尾。
    – `:`:移动到指定行。

    ### 插入和编辑文本

    – `i`:在当前位置前插入文本。
    – `a`:在当前位置后插入文本。
    – `o`:在当前行下方插入一行,并进入插入模式。
    – `O`:在当前行上方插入一行,并进入插入模式。
    – `u`:撤销最后一次操作。
    – `Ctrl+r`:重做最后一次撤销的操作。
    – `x`:删除当前光标所在的字符。
    – `dd`:删除当前行。
    – `yy`:复制当前行。
    – `p`:粘贴已复制的文本。

    ### 删除和复制

    – `d`:删除命令的前缀。
    – `dw`:删除一个单词。
    – `dd`:删除当前行。
    – `d$`:删除光标到行末的内容。
    – `x`:删除光标所在位置的字符。
    – `yy`:复制当前行。
    – `yw`:复制一个单词。
    – `p`:粘贴已复制的内容。

    ### 搜索和替换

    – `/pattern`:向后搜索指定模式。
    – `?pattern`:向前搜索指定模式。
    – `n`:重复上一次搜索。
    – `N`:反向重复上一次搜索。
    – `:%s/old/new/g`:替换所有匹配的字符串。
    – `:%s/old/new/gc`:替换所有匹配的字符串,但需要进行确认。

    ## 文件操作

    ### 打开和保存文件

    – `vim filename`:打开指定文件。
    – `:w`:保存当前文件。
    – `:w filename`:将当前文件保存为指定的文件名。
    – `:q`:退出Vim。
    – `:q!`:强制退出Vim,不保存修改。
    – `:wq`:保存修改并退出Vim。

    ### 创建和删除文件

    – `:new filename`:创建一个新文件。
    – `:r filename`:在当前位置插入指定文件的内容。
    – `:e filename`:重新打开指定文件。

    ### 文件导航和查找

    – `:ls`:显示当前打开的文件列表。
    – `:b next`:切换到下一个缓冲区。
    – `:b prev`:切换到上一个缓冲区。
    – `:b num`:切换到指定编号的缓冲区。
    – `:b#`:切换到上一个缓冲区。

    ### 文件分割和窗口操作

    – `:vsp filename`:垂直分割窗口,并在新窗口打开指定文件。
    – `:sp filename`:水平分割窗口,并在新窗口打开指定文件。
    – `Ctrl+w w`:在窗口间切换。
    – `Ctrl+w h`:将焦点切换到左侧窗口。
    – `Ctrl+w l`:将焦点切换到右侧窗口。
    – `Ctrl+w j`:将焦点切换到下方窗口。
    – `Ctrl+w k`:将焦点切换到上方窗口。

    ### 文件保存和退出

    – `:w`:保存当前文件。
    – `:w filename`:将当前文件保存为指定的文件名。
    – `:q`:退出Vim。
    – `:q!`:强制退出Vim,不保存修改。
    – `:wq`:保存修改并退出Vim。

    ## 编辑操作

    ### 光标移动

    – `h`:向左移动一个字符。
    – `l`:向右移动一个字符。
    – `j`:向下移动一行。
    – `k`:向上移动一行。
    – `w`:向右移动到下一个单词的开头。
    – `e`:向右移动到下一个单词的末尾。
    – `b`:向左移动到上一个单词的开头。
    – `gg`:移动到文件的开头。
    – `G`:移动到文件的末尾。
    – `^`:移动到行的第一个非空字符。
    – `$`:移动到行末。

    ### 插入和编辑

    – `i`:在当前位置前插入文本。
    – `a`:在当前位置后插入文本。
    – `o`:在当前行下方插入一行,并进入插入模式。
    – `O`:在当前行上方插入一行,并进入插入模式。
    – `I`:在当前行行首插入文本。
    – `A`:在当前行行末插入文本。
    – `u`:撤销最后一次操作。
    – `Ctrl+r`:重做最后一次撤销的操作。
    – `x`:删除当前光标所在的字符。
    – `dd`:删除当前行。
    – `yy`:复制当前行。
    – `yw`:复制一个单词。
    – `p`:粘贴已复制的文本。

    ### 删除和复制

    – `d`:删除命令的前缀。
    – `dw`:删除一个单词。
    – `dd`:删除当前行。
    – `d$`:删除光标到行末的内容。
    – `x`:删除光标所在位置的字符。
    – `yy`:复制当前行。
    – `yw`:复制一个单词。
    – `p`:粘贴已复制的内容。

    ### 撤销和重做

    – `u`:撤销最后一次操作。
    – `Ctrl+r`:重做最后一次撤销的操作。

    ## 搜索和替换

    ### 搜索

    – `/pattern`:向后搜索指定模式。
    – `?pattern`:向前搜索指定模式。
    – `n`:重复上一次搜索。
    – `N`:反向重复上一次搜索。

    ### 替换

    – `:s/old/new`:替换当前行第一次匹配的字符串。
    – `:s/old/new/g`:替换当前行所有匹配的字符串。
    – `:%s/old/new/g`:替换整个文件中所有匹配的字符串。
    – `:%s/old/new/gc`:替换整个文件中所有匹配的字符串,并进行确认。

    ## 其他操作

    ### 复制和粘贴

    – `yy`:复制当前行。
    – `yw`:复制一个单词。
    – `p`:粘贴已复制的内容。

    ### 撤销和重做

    – `u`:撤销最后一次操作。
    – `Ctrl+r`:重做最后一次撤销的操作。

    ### 全选和取消全选

    – `ggVG`:全选整个文件。
    – `gv`:选择上一次选中的文本。

    ### 快速移动

    – `Ctrl+f`:向前翻页。
    – `Ctrl+b`:向后翻页。
    – `Ctrl+d`:向下滚动半页。
    – `Ctrl+u`:向上滚动半页。

    ### 编辑配置文件

    – `:set number`:显示行号。
    – `:set nonumber`:隐藏行号。
    – `:set autoindent`:自动缩进。

    以上是Vim常用的一些命令,但Vim功能强大,还有许多其他命令和配置选项。希望读者通过这些基础命令的了解和学习,能够更好地使用Vim进行文本编辑和管理。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部