linux下vim命令大全

不及物动词 其他 167

回复

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

    以下是Linux下常用的Vim命令大全:

    1. 打开文件:
    – “vim 文件名“:打开指定的文件。
    – “vim“:打开一个空白的文件。

    2. 保存和退出:
    – “:w“:保存文件。
    – “:q“:退出Vim。
    – “:wq“:保存并退出。

    3. 光标移动:
    – 方向键:上下左右移动光标。
    – “w“:跳到下一个单词的开头。
    – “b“:跳到上一个单词的开头。
    – “gg“:跳到文件的开头。
    – “G“:跳到文件的结尾。
    – “行号“:跳转到指定的行号。

    4. 编辑文本:
    – “i“:在当前光标位置插入文本。
    – “a“:在当前光标位置后插入文本。
    – “o“:在当前光标所在行的下一行插入新行。
    – “dd“:删除当前光标所在行。
    – “yy“:复制当前光标所在行。
    – “p“:粘贴复制的内容。

    5. 搜索和替换:
    – “/关键字“:搜索包含指定关键字的文本。
    – “n“:跳转到下一个搜索结果。
    – “N“:跳转到上一个搜索结果。
    – “:s/旧字符串/新字符串/g“:在当前行替换旧字符串为新字符串。
    – “:%s/旧字符串/新字符串/g“:在全文替换旧字符串为新字符串。

    6. 撤销和重做:
    – “u“:撤销上一步操作。
    – “Ctrl + r“:重做上一步撤销的操作。

    7. 分屏和标签页:
    – “:split“:水平分割窗口。
    – “:vsplit“:垂直分割窗口。
    – “Ctrl + ww“:在窗口之间切换。
    – “:tabnew“:打开一个新标签页。
    – “:tabnext“:切换到下一个标签页。
    – “:tabprevious“:切换到上一个标签页。

    8. 复杂命令:
    – “:(行号)“:跳转到指定行号。
    – “:set nu“:显示行号。
    – “:set nonu“:隐藏行号。
    – “:set syntax=语言“:设置文本的语法高亮。
    – “:set autoindent“:自动缩进。
    – “:set expandtab“:将Tab键转换为空格键。
    – “:set tabstop=数字“:设置Tab键的宽度。

    这些是Linux下常用的Vim命令,掌握了这些命令,你就可以高效地编辑和处理文本文件了。

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

    1. 打开vim:在终端中输入`vim`命令即可打开vim编辑器。

    2. 保存文件:按下`Esc`键进入普通模式,然后输入`:w`命令即可保存文件。使用`:w 文件名`将文件保存为指定名称。

    3. 退出vim:在普通模式下按下`Esc`键,然后输入`:q`命令即可退出vim。如果文件已经修改但未保存,可以使用`:q!`命令强制退出。

    4. 光标移动:在普通模式下,可以使用以下命令来移动光标:
    – `h`:向左移动一个字符
    – `j`:向下移动一行
    – `k`:向上移动一行
    – `l`:向右移动一个字符
    – `gg`:跳转到文件的第一行
    – `G`:跳转到文件的最后一行
    – `0`:跳转到当前行的行首
    – `$`:跳转到当前行的行尾
    – `Ctrl+f`:向下翻页
    – `Ctrl+b`:向上翻页

    5. 编辑文本:在普通模式下,可以使用以下命令来编辑文本:
    – `i`:在光标前插入文本
    – `a`:在光标后插入文本
    – `o`:在当前行的下方插入新行
    – `O`:在当前行的上方插入新行
    – `x`:删除光标所在位置的字符
    – `dd`:删除当前行
    – `yy`:复制当前行
    – `p`:粘贴剪贴板中的内容

    以上只是部分vim命令的示例,vim是一个非常强大的文本编辑器,还有很多其他功能和命令可供使用。可以通过输入`:help`命令来查看vim的帮助文档,了解更多命令的使用方法。

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

    Linux下Vim命令大全

    Vim(Vi IMproved)是一款非常强大的文本编辑器,它是基于Vi编辑器开发的,但相比于Vi,Vim在功能和用户界面上有很多改进和扩展。Vim是Linux系统中内置的默认文本编辑器之一,也是程序员和系统管理员广泛使用的工具之一。

    本文将为你介绍Linux下Vim的常用命令,包括光标的移动、文本的编辑和操作、搜索和替换等内容。希望能对你更好地使用Vim编辑器有所帮助。

    ## 1. 基本操作

    ### 1.1 启动Vim和退出Vim

    – 启动Vim:在终端中输入`vim`命令,后跟文件名,例如:

    “`
    vim filename
    “`

    – 退出Vim:

    – 按下`Esc`键进入命令模式
    – 输入`:q`,然后按下`Enter`键,退出Vim
    – 如果文件有修改未保存,输入`:q!`,然后按下`Enter`键,强制退出Vim

    ### 1.2 光标的移动

    在Vim中,你可以使用以下命令来移动光标:

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

    ### 1.3 文件的保存和退出

    在Vim中,你可以使用以下命令来保存和退出文件:

    – 保存文件:
    – 按下`Esc`键进入命令模式
    – 输入`:w`,然后按下`Enter`键,保存文件
    – 保存文件并退出:
    – 按下`Esc`键进入命令模式
    – 输入`:wq`,然后按下`Enter`键,保存文件并退出
    – 不保存文件而退出:
    – 按下`Esc`键进入命令模式
    – 输入`:q!`,然后按下`Enter`键,不保存文件而退出

    ## 2. 文本编辑和操作

    ### 2.1 插入模式

    在Vim中,你可以按下以下命令进入插入模式,开始插入文本:

    – `i`:在当前光标处插入文本
    – `a`:在当前光标后插入文本
    – `o`:在当前行下方插入新行并进入插入模式
    – `O`:在当前行上方插入新行并进入插入模式

    进入插入模式后,你可以输入文本,直到按下`Esc`键返回命令模式。

    ### 2.2 删除和复制文本

    在Vim中,你可以使用以下命令来删除和复制文本:

    – 删除命令:
    – `x`:删除当前光标处的字符
    – `dd`:删除当前光标所在行(即剪切整行)
    – `:n1,n2d`:删除指定范围的行,例如`:1,3d`表示删除第1行到第3行
    – `:nd`:删除指定行号的行,例如`:3d`表示删除第3行
    – 复制命令:
    – `yy`:复制当前光标所在行
    – `:n1,n2co.n3`:将指定范围的行复制到指定行的下一行,例如`:1,3co.5`表示将第1行到第3行复制到第5行的下一行
    – `:nco.n`:将指定行复制到指定行的下一行,例如`:3co.5`表示将第3行复制到第5行的下一行

    ### 2.3 撤销和重做操作

    在Vim中,如果你误操作了,可以使用以下命令来撤销和重做操作:

    – 撤销命令:
    – `u`:撤销上一步操作
    – `:u`:撤销多步操作,例如`:3u`表示撤销3步操作
    – `:U`:撤销当前行中的所有更改
    – 重做命令:
    – `Ctrl+r`:重做上一步撤销的操作

    ### 2.4 标记和跳转

    在Vim中,你可以使用标记来标记文本的位置,然后通过跳转命令在不同位置之间快速切换。

    – 标记命令:
    – `m{a-z}`:在当前光标处设置标记,例如`ma`表示在当前光标处设置标记为`a`
    – 跳转命令:
    – \`{a-z}`:跳转到指定标记处,例如\`a表示跳转到标记`a`处
    – \`{A-Z}`:跳转到指定标记所在行的第一个非空字符处,例如\`A表示跳转到标记`A`所在行的第一个非空字符处

    ### 2.5 替换和搜索

    在Vim中,你可以使用以下命令来替换和搜索文本:

    – 替换命令:
    – `:s/old/new`:将当前行第一个匹配到的`old`替换为`new`
    – `:s/old/new/g`:将当前行所有匹配到的`old`替换为`new`
    – `:n1,n2s/old/new/g`:将指定范围内的所有行中匹配到的`old`替换为`new`,例如`:1,3s/old/new/g`表示将第1行到第3行中所有匹配到的`old`替换为`new`
    – `:%s/old/new/g`:将全文中匹配到的`old`替换为`new`
    – `:%s/old/new/gc`:将全文中匹配到的`old`替换为`new`,并在替换之前询问是否进行替换
    – 搜索命令:
    – `/keyword`:向下搜索关键字,按下`n`键跳转到下一个匹配结果,按下`N`键跳转到上一个匹配结果
    – `?keyword`:向上搜索关键字,按下`n`键跳转到下一个匹配结果,按下`N`键跳转到上一个匹配结果

    以上是Vim的一些常用命令,希望能够帮助你更好地使用Vim编辑器。当然,Vim的功能非常丰富,还有很多高级操作和插件等待你去探索。祝你在编程和系统管理的道路上更上一层楼!

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

400-800-1024

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

分享本页
返回顶部